Cloud Services Deployment Utility Transforms

I am receiving an error using a CSDU transform (GetEndOfString) that points to IDN having a problem using the rule. This is in a Prod environment, but the same transform works in SB.

Transform:
{
“attributes”: {
“name”: “Cloud Services Deployment Utility”,
“operation”: “getEndOfString”,
“numChars”: “3”
},
“id”: “OPID”,
“type”: “rule”
}

Error:
There was an exception while calculating the value for this attribute. java.lang.RuntimeException: Error running rule transform:sailpoint.tools.GeneralException: BeanShell script error: Sourced file: inline evaluation of: import sailpoint.object.*; import sailpoint.api.SailPointContext; import sailp . . . '' : Undefined argument: input : at Line: 360 : in file: inline evaluation of: import sailpoint.object.*; import sailpoint.api.SailPointContext; import sailp . . . ‘’ : ( input , numChars ) BSF info: Cloud Services Deployment Utility at line: 0 column: columnNo

This seems to occur for any transforms that have the parameter “input” in the rule’s switch. Is anyone aware of a known issue with this in the Prod environment?

I was able to get around this issue by using an accountAttribute input value.

{
“attributes”: {
“input”: {
“attributes”: {
“attributeName”: “sAMAccountName”,
“sourceName”: “AD- Regular Accounts”
},
“type”: “accountAttribute”
},
“name”: “Cloud Services Deployment Utility”,
“numChars”: “3”,
“operation”: “getEndOfString”
},
“id”: “OPID”,
“type”: “rule”
}

3 Likes

Hey @justinrhaines,

I am glad to hear that you were able to find a solution for this; Thank you for sharing it with the community!