Hello,
Our team has been tasked with triggering a identityiq workflow from servicenow. The goal of this identityiq workflow is to provision a new teams enabled group in our azure instance.
I have already successfully called a workflow by testing with postman at the identityiq/scim/v2/LaunchedWorkflows endpoint.
I have been trying to call the lcm provisioning out of the box workflow but I get an error message back saying identityName is required. Obviously, the newly provisioned azure team group ( which of course is really a new entitlement) will not be assigned to a particular identity and instead is just identityiq provisioning a new entitlement group.
Does anyone have an example of a workflow that will simply just take in the plan as a input and execute it? All the approvals for this new group will be handled in servicenow so no approvals on the identityiq side is needed. Additionally, I would like to return the provisioning result to servicenow so their team knows if the provisioning was successful. Also I would like this to as least show up as an access request in identityiq show we can see them clearly and its not just some sort of background process.
Here is an example of a azure group provisioning plan that was confirmed to work:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE ProvisioningPlan PUBLIC "sailpoint.dtd" "sailpoint.dtd">
<ProvisioningPlan>
<ObjectRequest application="Azure APP" op="Create" type="group">
<AttributeRequest name="teamsEnabled" op="Set">
<Value>
<Boolean>true</Boolean>
</Value>
</AttributeRequest>
<AttributeRequest name="mailNickname" op="Set" value="msteams_Demo3"/>
<AttributeRequest name="displayName" op="Set" value="Dev Demo 365 Group 3"/>
<AttributeRequest name="mailEnabled" op="Set">
<Value>
<Boolean></Boolean>
</Value>
</AttributeRequest>
<AttributeRequest name="description" op="Set" value="Demo group for 365 creation 3"/>
<AttributeRequest name="groupTypes" op="Set" value="Office365"/>
<AttributeRequest name="addOwnerAsMember" op="Set">
<Value>
<Boolean>true</Boolean>
</Value>
</AttributeRequest>
<AttributeRequest name="owners" op="Add">
<Value>
<List>
<String>EMAIL1</String>
</List>
</Value>
</AttributeRequest>
</ObjectRequest>
</ProvisioningPlan>