Leveraging Intelligent Recommendations for Operational Transformation. AMS Partners Click HERE | EMEA/APJ Click HERE |
05/16/2023 07:09 AM
Hi Team,
There is requirement to pass comments in RemoveAccountJSON to target system
1. Pass comment as 'StaleDueToInactivity' if account is removed due to stale functionality
2.Pass comment as 'LeaverDueToInactivity' if account is removed due to Leaver functionality
But we are able to pass only one comment.Please check below code and let us know if there 'if else' condition can be used in below JSON and pass comments as per the functionality in RemoveAccountJSON
{
"call": [{
"name": "call1",
"connection": "acctAuth",
"url": "https://maersk--sit.my.salesforce.com/services/data/v57.0/sobjects/User/${account.accountID}",
"httpMethod": "PATCH",
"httpParams": "{\"IsActive\": false,\"Notes__c\": \"StaleDueToInactivity\"}",
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"httpContentType": "application/json",
"successResponses": {
"statusCode": [
200,
201,
204
]
}
}]
}
Solved! Go to Solution.
05/16/2023 09:31 AM
Is there an attribute that will be used to identify how the account is getting removed. Thsi will be needed to construct if-else condition.
You can use Java operations to tweak any attributes by using if-else conditions, substrings, or operators in the JSON for provisioning. Below is an example you can refer to and construct your condition accordingly.
"Username": "${if(((user.departmentNumber!=account.customproperty23.substring(3,5)) && (user.customproperty30==account.customproperty27))||((user.departmentNumber==account.customproperty23.substring(3,5)) && (user.customproperty30!=account.customproperty27))){user.email+'.everest'} else if(((user.departmentNumber!=account.customproperty23.substring(3,5)) && (user.customproperty30!=account.customproperty27))|| user.customproperty3!=account.customproperty31||user.customproperty9=='Terminated'|| user.customproperty21=='ASAP'){user.email+'.everest'+'_'+Calendar.getInstance().getTime().format('yyyyMMdd')} else {user.email+'.everest'}}"
05/17/2023 07:04 AM
Thanks Sahil