I am open to using rules or any other methods, but I currently don’t know how to retrieve the “id” value, which is only present in the application schema.
you can reed the id directly from the plan, for example:
https://id.url.in/api/user/$plan.nativeIdentity$
or if have the id like an attribute plan:
https://id.url.in/api/user/$plan.id$
the first option read the nativeIdentity attribute on the plan and it works everytime because a plan has always this attribute. Generally, you can put on the url or into the body avery attribute of the plan with $plan.<attribute name>$
I tried searching for the schema attribute I need in my Provisioning Plan. It should look similar to the profileId (646bc984825d7f880405ba93), but with a different ID that is used by the integrated application as a user ID. Unfortunately, I couldn’t find it anywhere:
ok, in this case if you want use $plan.id$ you must add on the plan. To make this, you can use a prov. policy form on disable operation or add the attribute into the before provisioning rule.
You can create an application form and set on Disable operation on Provisioning policy on application page. In this form you set all the attribute that you want into the plan. With it, IIQ execute all the script\rule into the form and it puts into the plan.
with rule:
You can use a BeforeProvisioning rule where read the plan and for Disable operation you add the id like an accountAttribute.