Saviynt unveils its cutting-edge Intelligence Suite products to revolutionize Identity Security!
Click HERE to see how Saviynt Intelligence is transforming the industry.
Saviynt Copilot Icon

Difference in the progress % outputted by Saviynt Campaign APIs

Kaushik
New Contributor II
New Contributor II

A test campaign has 2 certifiers C1 and C2.
C1 has completed certification while C2 has not started.

1. Call to Saviynt Campaign API: fetchCampaignDetails with params {"campaignId": "14","certifierUsername":"A"} returns following:
{
"msg": "successful",
"campaignId": "14",
"count": 1,
"errorCode": "0",
"campaignDetails": [
{
"certkey": "10111",
"certificationame": "UserManager_AnnualCampaign_5Sep2023 - A (...)",
"certifier": "A",
"status": "Fully Executed",
"progress": "100%",
"usercount": 5,
"users": [...]
}
],
"complete": "No"
}

2. Call to Saviynt Campaign API: fetchCampaignList with params {"certifierUsername":"A"} returns following:
{
"msg": "successful",
"campaigns": [
{
"id": 14,
"campaignName": "UserManager_AnnualCampaign_5Sep2023",
"campaignDescription": "",
"type": "User Manager",
"progress": "0%",
"campaignOwner": "dddd",
"startDate": "2023-09-05 04:52:00",
"endDate": "2023-10-12 00:00:00",
"status": "In Progress",
"action": "",
"reassigned": "N/A"
}
]
}

There is a difference in the progress% outputted by the APIs which is incorrect behavior.
fetchCampaignList API should have outputted progress% as 50% since one of the 2 certifiers have completed 100%.
Please look into this issue.

5 REPLIES 5

nimitdave
Saviynt Employee
Saviynt Employee

@Kaushik , if you do the fetchCampaignList again does it correct progress or still it show 0 precent

 

Kaushik
New Contributor II
New Contributor II

fetchCampaignList still shows progress as 0%

nimitdave
Saviynt Employee
Saviynt Employee

@Kaushik , we are validating this behavior in our latest version and will fix this if same behavior is found.

nimitdave
Saviynt Employee
Saviynt Employee

@Kaushik , you need to call fetchCertificationList with "refreshProgress":"Y" to get the updated status.

Kaushik
New Contributor II
New Contributor II

The issue in fetchCampaignList is still open but as suggested I can use fetchCertificationList as an alternate solution which works as expected.