I am seeking some clarity on how various HTTP Operations are executed by IDN during Provisioning to a WSC Source.
Say, we have a WSC Source and there are 4 types of entitlements (ET1,ET2,ET3,ET4). All of these 4 are configured under Entitlement Types and Source Account Schema has 4 multi-valued attributes for each of the ET#.
Following HTTP Operations are configured, in the same order they are here:
Account Aggregation
Group Aggregation for each type of entitlement
Single Account Aggregation
Add Entitlement and Remove Entitlement set individually for each type of entitlement
Now when a user is granted multiple entitlements (from different ET#) from this source and user does not have an account in the Source, is this the right order of flow of HTTP Operations:
Create Account
Add Entitlement-ET1
Add Entitlement-ET2
Add Entitlement-ET3
Add Entitlement-ET4
Single Account Aggregation
Any help or links to more read will be appreciated
This will depend on how you have configured your Create Account Operations. So now it depends on what your target supports. So if it supports Create Account without Entitlements then you should configure your Create Account as Primary and then others as dependent operation. Also mark the createAccountwithOperation as false.
This order should work :
The End system supports all types of operations - Create Account, Add Entitlements or Both in single operation. However, we would like to keep them as separate operations
Not sure how do I make the following Entitlement Add Operations dependent on Create Accout?
So, try Create Account operation. if you are not able to see that you can use API to add that and will see it and then add your Entitlement one after the another(make sure the operation name are different).
However, I am just wondering why is Add Entitlement - ET# not automatically called when the Provision Plan has Entitlement Type ET# Attributes as Add
Sorry I did not answer your earlier question: Issue is that after Create Account none of the Add Entitlement - ET# is called even if there are entitlements from multiple ET#s
No Nithesh, it will be the reverse if your Create Account does not contain Entitlements and you want that Add Entitlement should be called after Create Account operation.