and more in a single search tool across platforms. Read the announcement here. |
04/19/2023 06:36 AM
Hi,
Our current updateaccount code is in the form of an if-else code, like the below:
{${if(task?.accountKey.customproperty10 == '')
'"company":"'+user?.companyname+'",
"st":"'+user?.state+'",'
else
'"givenname" : "'+user?.firstname+'",
"sn" : "'+user?.lastname+'",'
We need to fit a code in here for proxy address that is a little complicated. Does anyone know how to do that?
The code is: "proxyaddresses":["SMTP:${user.email}","${task?.accountKey.customproperty51.replace('SMTP','smtp')}"]
Thank you!
04/23/2023 08:43 PM
Hello @sbiswal,
You may try the below code to achieve this,
Sample 1
{${if(task?.accountKey.customproperty10 == '')
'"company":"'+user?.companyname+'", "st":"'+user?.state+'",
"proxyaddresses":["SMTP:${user.email}","${task?.accountKey.customproperty51.replace('SMTP','smtp')}"]'
else
'"givenname" : "'+user?.firstname+'", "sn" : "'+user?.lastname+'",
"proxyaddresses":["SMTP:${user.email}","${task?.accountKey.customproperty51.replace('SMTP','smtp')}"]'
}}
Sample 2
{
${if(task?.accountKey.customproperty10 == '')
'"company":"'+user?.companyname+'", "st":"'+user?.state+'",'
else
'"givenname" : "'+user?.firstname+'", "sn" : "'+user?.lastname+'",'}
"proxyaddresses": [
"SMTP:${user.email}",
"${task?.accountKey.customproperty51.replace('SMTP','smtp')}"
]
}
Thanks,
04/24/2023 03:32 AM
Hey Sudesh,
Thanks for the response. Unfortunately, both the codes gave syntax errors:
1) Error while Update operation for account-TestCOne in AD - Failed to parse template script (your template may contain an error or be trying to use expressions not currently supported): startup failed: SimpleTemplateScript295.groovy: 1: expecting ''', found '\n' @ line 1, column 296. 51.replace('SMTP','smtp')}\"], ^ 1 error
2)Error while Update operation for account-TestCOne in AD - Failed to parse template script (your template may contain an error or be trying to use expressions not currently supported): startup failed: SimpleTemplateScript276.groovy: 1: expecting ''', found '\n' @ line 1, column 231. sses": ["SMTP:${user.email}\", ^ 1 error Error while Update operation for account-TestCOne in AD - Failed to parse template script (your template may contain an error or be trying to use expressions not currently supported): startup failed: SimpleTemplateScript295.groovy: 1: expecting ''', found '\n' @ line 1, column 296. 51.replace('SMTP','smtp')}\"], ^ 1 error
Is there any other code I could try?
Thank you,
Seemran Biswal
04/24/2023 05:10 AM
Hello @sbiswal,
you may try to use this:
{
"proxyaddresses": ["SMTP:${user.email}","${task?.accountKey.customproperty51.replace('SMTP','smtp')}"],
${if (task?.accountKey.customproperty10 == '') {'\"company\":\"' + user?.companyname + '\",\"st\":\"' + user?.state + '\"'}
else {'\"givenname\":\"' + user?.firstname + '\",\"sn\":\"' + user?.lastname + '\"'}}}
Thanks,
04/24/2023 06:25 AM
Hi @sbiswal
Please validate
{
${
if (task?.accountKey.customproperty10 == '') {
'"company":"'+user?.companyname+'",' +
'"st":"'+user?.state+'",' +
'"proxyaddresses":["SMTP:'+user.email+'","'+task?.accountKey.customproperty51.replace('SMTP','smtp')+'"]';
} else {
'"givenname" : "'+user?.firstname+'",' +
'"sn" : "'+user?.lastname+'",' +
'"proxyaddresses":["SMTP:'+user.email+'","'+task?.accountKey.customproperty51.replace('SMTP','smtp')+'"]';
}
}
}
Let us know if further assistance is needed.