Click HERE to see how Saviynt Intelligence is transforming the industry. |
12/05/2023 01:39 AM
Hello Team,
We have a requirement for adding the attributes where two attributes needs to be added (attribute 1, attribute 2) for only particular OU
Attribute 1 needs to be populated with User type
Attribute 2 needs to be populated with their first initial and last name. (up to a maximum of 10 characters) ie: Donna Brandenburg would be dbrandenbu (This is for OU=XYZ users only)
Can someone help on this. Please let me know if any thing required from my end
Thanks in Advance
12/05/2023 05:14 AM
If the OU for provisioning is being provided from the User Profile, then IF statements can be used inside the JSON. e.g. ${user.custompropertyX == 'XYZ'?'something':'somethingelse'}
Could you please post your current working CreateAccountJSON here?
12/05/2023 08:46 AM
Hello Stephen,
Please find the current CreateAccountJSON
{
"accountExpires":"${ if (user?.enddate != null && user?.enddate != ''){10000*(user?.enddate.getTime() + 11644473600000 + 100799999)} else {9223372036854775807} }",
"cn": "${cn}",
"manager":"${if (managerAccount == null || managerAccount?.accountID == null || managerAccount?.accountID == ''){''} else {managerAccount?.accountID}}",
"c": "${ if (user?.country == null || user?.country == '') {''} else {user?.country}}",
"department": "${ if (user?.departmentname == null || user?.departmentname == '') {''} else {user?.departmentname}}",
"displayname": "${ if (user?.preferedFirstName != null && user?.preferedFirstName != '') {'UAT'+user.preferedFirstName+' '+user.lastname} else {'UAT'+user.firstname+' '+user.lastname}}",
"employeeID": "${ if (user?.employeeid == null || user?.employeeid == '') {''} else {user?.employeeid}}",
"employeetype": "${ if (user?.employeeType == null || user?.employeeType == '') {''} else {user?.employeeType}}",
"initials": "${ if (user?.middlename == null || user?.middlename == '') {''} else {user?.middlename.substring(0,1)}}",
"importedFrom": "Saviynt Security Manager",
"UserPrincipalName": "${user?.email}",
"givenName": "${ if (user?.firstname == null || user?.firstname == '') {''} else {user?.firstname}}",
"postalCode": "${ if (user?.customproperty3 == null || user?.customproperty3 == '') {''} else {user?.customproperty3}}",
"company": "${if (user?.companyname == null || user?.companyname == '') {''} else {user?.companyname}}",
"l": "${ if (user?.city == null || user?.city == '') {''} else {user?.city}}",
"objectClass": [
"top",
"person",
"organizationalPerson",
"user"
],
"pwdLastSet": "0",
"sAMAccountName": "${user?.systemUserName}",
"sn": "${user?.lastname}",
"st": "${ if (user?.regioncode == null || user?.regioncode == '') {''} else {user?.regioncode}}",
"streetAddress": "${ if (user?.street == null || user?.street == '') {''} else {user?.street}}",
"physicalDeliveryOfficeName": "${user?.location}",
"title": "${ if (user?.title == null || user?.title == '') {''} else {user?.title}}",
"description": "${ if (user?.departmentname == null || user?.departmentname == '') {''} else {user?.departmentname}}"
}
12/05/2023 06:10 PM
{
"accountExpires": "${ if (user?.enddate != null && user?.enddate != ''){10000*(user?.enddate.getTime() + 11644473600000 + 100799999)} else {9223372036854775807} }",
"cn": "${cn}",
"manager": "${if (managerAccount == null || managerAccount?.accountID == null || managerAccount?.accountID == ''){''} else {managerAccount?.accountID}}",
"c": "${ if (user?.country == null || user?.country == '') {''} else {user?.country}}",
"department": "${ if (user?.departmentname == null || user?.departmentname == '') {''} else {user?.departmentname}}",
"displayname": "${ if (user?.preferedFirstName != null && user?.preferedFirstName != '') {'UAT'+user.preferedFirstName+' '+user.lastname} else {'UAT'+user.firstname+' '+user.lastname}}",
"employeeID": "${ if (user?.employeeid == null || user?.employeeid == '') {''} else {user?.employeeid}}",
"employeetype": "${ if (user?.employeeType == null || user?.employeeType == '') {''} else {user?.employeeType}}",
"initials": "${ if (user?.middlename == null || user?.middlename == '') {''} else {user?.middlename.substring(0,1)}}",
"importedFrom": "Saviynt Security Manager",
"UserPrincipalName": "${user?.email}",
"givenName": "${ if (user?.firstname == null || user?.firstname == '') {''} else {user?.firstname}}",
"postalCode": "${ if (user?.customproperty3 == null || user?.customproperty3 == '') {''} else {user?.customproperty3}}",
"company": "${if (user?.companyname == null || user?.companyname == '') {''} else {user?.companyname}}",
"l": "${ if (user?.city == null || user?.city == '') {''} else {user?.city}}",
"objectClass": [
"top",
"person",
"organizationalPerson",
"user"
],
"pwdLastSet": "0",
"sAMAccountName": "${user?.systemUserName}",
"sn": "${user?.lastname}",
"st": "${ if (user?.regioncode == null || user?.regioncode == '') {''} else {user?.regioncode}}",
"streetAddress": "${ if (user?.street == null || user?.street == '') {''} else {user?.street}}",
"physicalDeliveryOfficeName": "${user?.location}",
"title": "${ if (user?.title == null || user?.title == '') {''} else {user?.title}}",
"description": "${ if (user?.departmentname == null || user?.departmentname == '') {''} else {user?.departmentname}}",
"extensionAttribute1":"${user?.employeetype}",
"extensionAttribute2":"${user?.firstname.substring(0,1).concat(user?.lastname).substring(0,10)}",
}