We are delighted to share our new EIC Delivery Methodology for efficiently managing Saviynt Implementations and delivering quick time to value. CLICK HERE.

Unable to change Account Status for Jira application after Reconciliation

Saviynt_Savvy
Regular Contributor
Regular Contributor

Hi All,

I am facing 2 issues in the Jira application.

1. I am able to provision the account for the Jira application and able to see the User account created in the Jira.

Saviynt_Savvy_0-1700482010360.png

But, after the provisioning when I run the Reconciliation job, the Account Status still remained as "Manually provisioned" and for the 2nd Reconciliation run it is changing to "Suspended from Import Service".

2. Pagination Issue in the Jira Connector.
Not able to import all the User accounts from the Jira.

Please find the AccntEntImport JSON below and suggest the answer:
{
"accountParams": {
"connection": "acctAuth",
"processingType": "SequentialAndIterative",
"statusAndThresholdConfig": {
"statusColumn": "customproperty4",
"activeStatus": [
"true"
],
"deleteLinks": false,
"accountThresholdValue": 100,
"correlateInactiveAccounts": false,
"inactivateAccountsNotInFile": false,
"deleteAccEntForActiveAccounts": true
},
"call": {
"call1": {
"callOrder": 0,
"stageNumber": 0,
"http": {
"url": "https://abcd-efgh.atlassian.net/rest/api/2/users",
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"httpContentType": "application/json",
"httpMethod": "GET"
},
"listField": "",
"keyField": "accountID",
"colsToPropsMap": {
"accountID": "accountId~#~char",
"name": "displayName~#~char",
"status": "active~#~char",
"accounttype": "accountType~#~char",
"customproperty1": "timeZone~#~char",
"customproperty2": "locale~#~char",
"customproperty3": "self~#~char",
"customproperty4": "active~#~char",
"customproperty5": "emailAddress~#~char"
},
"pagination": {
"offset": {
"offsetParam": "startAt",
"batchParam": "maxResults",
"batchSize": 2,
"totalCountPath": 100
}
}
}
}
},
"entitlementParams": {
"connection": "acctAuth",
"processingType": "SequentialAndIterative",
"entTypes": {
"Group": {
"entTypeOrder": 0,
"call": {
"call1": {
"callOrder": 0,
"stageNumber": 0,
"http": {
"url": "https://abcd-efgh.atlassian.net/rest/api/2/groups/picker",
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"httpContentType": "application/json",
"httpMethod": "GET"
},
"listField": "groups",
"keyField": "entitlementID",
"colsToPropsMap": {
"entitlementID": "name~#~char",
"entitlement_value": "name~#~char",
"customproperty1": "groupId~#~char"
}
}
}
},
"Project": {
"entTypeOrder": 1,
"call": {
"call1": {
"callOrder": 0,
"stageNumber": 0,
"http": {
"url": "https://abcd-efgh.atlassian.net/rest/api/2/project/search",
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"httpContentType": "application/json",
"httpMethod": "GET"
},
"listField": "values",
"keyField": "entitlementID",
"colsToPropsMap": {
"entitlementID": "id~#~char",
"entitlement_value": "name~#~char",
"customproperty1": "key~#~char",
"customproperty2": "self~#~char"
},
"pagination": {
"offset": {
"offsetParam": "startAt",
"batchParam": "maxResults",
"batchSize": 1,
"totalCountPath": "completeResponseMap.total"
}
}
}
}
},
"Roles": {
"entTypeOrder": 2,
"call": {
"call1": {
"callOrder": 0,
"stageNumber": 0,
"http": {
"url": "https://abcd-efgh.atlassian.net/rest/api/2/role",
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"httpContentType": "application/json",
"httpMethod": "GET"
},
"listField": "",
"keyField": "entitlementID",
"colsToPropsMap": {
"entitlementID": "id~#~char",
"entitlement_value": "name~#~char",
"description": "description~#~char",
"customproperty1": "self~#~char"
}
}
}
}
}
},
"acctEntParams": {
"connection": "acctAuth",
"entTypes": {
"Group": {
"call": {
"call1": {
"callOrder": 0,
"stageNumber": 0,
"processingType": "httpEntToAcct",
"http": {
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"url": "https://abcd-efgh.atlassian.net/rest/api/2/group/member?groupname=${id.replace(' ','%20')}",
"httpContentType": "application/json",
"httpMethod": "GET"
},
"listField": "values",
"entKeyField": "entitlementID",
"acctIdPath": "accountId",
"acctKeyField": "accountID",
"pagination": {
"offset": {
"offsetParam": "startAt",
"batchParam": "maxResults",
"batchSize": 2,
"totalCountPath": "completeResponseMap.total"
}
}
}
}
}
}
}
}



Thank you,

 

2 REPLIES 2

SumathiSomala
All-Star
All-Star

@Saviynt_Savvy Please check and provide all possible values for activeStatus

"statusColumn": "customproperty4",
"activeStatus": [
"true"
],

 

Regards,
Sumathi Somala
If this reply answered your question, please Accept As Solution and give Kudos.

only value is "active:true".