Share all details about your problem, including any error messages you may have received.
I want to create a provisioning plan to launch the specified endpoint, so that I can then assign a passwordcredential object of type group to an account using the endpoint's response. However, I'm getting the following error in the plan. How should I build it?
I am trying to create a group object, which I am assigning to an account.
Schema account:
<Schema created="1749028215795" displayAttribute="displayName" id="ac12000399c910eb819a1626d49a5611" identityAttribute="id" modified="1762516402459" nativeObjectType="user" objectType="account" significantModified="1762516402459">
<AttributeDefinition name="id" type="string">
<Description>The unique identifier for the user</Description>
</AttributeDefinition>
<AttributeDefinition name="displayName" type="string">
<Description>displayName</Description>
</AttributeDefinition>
<AttributeDefinition multi="true" name="passwordCredentials" schemaObjectType="passwordCredentials" type="string">
<Description>passwordCredentials</Description>
</AttributeDefinition>
</AttributeDefinition>
</Schema>
Here, there is two process that you are trying to do at once. If group is not available and you want to create it in application, then a plan for objectRequest will be created and you need to process that. This will help you to create a group in your target app.
Once group is created then you can assign it to the user.
In order to do this you need to create 2 requests in the plan. ObjectRequest to create group and AccountRequest of modify type for the account to which you want this group to be added
Actually, during aggregation it will be treated as a group, but during creation it will only populate the object associated with the account. However, I'm unable to call the endpoint that would populate that object.
I managed to create the object at the IIQ level using the following plan:
<ProvisioningPlan trackingId="4d7e233ba5cc46d188998ab7b75e906b">
<ObjectRequest application="PROTECT-Application-AzureAD-SPN" nativeIdentity="passwordCredentials spn_test_connector" op="Create" type="passwordCredentials">
<AttributeRequest name="name" op="Set" value="passwordCredentials spn_test_connector"/>
<AttributeRequest name="sysAttribute" op="Set" value="passwordCredentials"/>
<AttributeRequest name="sysManagedAttributeType" op="Set" value="passwordCredentials"/>
<AttributeRequest name="sysDisplayName" op="Set" value="passwordCredentials spn_test_connector"/>
<AttributeRequest name="entAppName" op="Set" value="PROTECT-Application-AzureAD-SPN"/>
</ObjectRequest>
<Requesters>
<Reference class="sailpoint.object.Identity" id="7f000101994c1b2e81994c4bbced00fd" name="spadmin"/>
</Requesters>
</ProvisioningPlan>
But it's not matching the web service I have defined with `create-passwordCredentials`. Why?