Hi all the requirement was to make a form that stores attributes as employeeID Name identityType title managerId contractEndDate, in which identityType has 2 options either Permanent or Contractor and after submitting this a user is created into Sailpoint and joiner gets triggered .
To create a CreateIdentityForm you need to navigate to the below location –
Gear Icon--> Lifecycle Manager -->Identity Provisioning Policies Tab--> Create Identity --> Add Policy
Create the form as per your need.
Thank you
Thanks i already created the form but its not getting triggered from my quicklink ;
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE QuickLink PUBLIC "sailpoint.dtd" "sailpoint.dtd">
<QuickLink name="LaunchOutsourceForm" action="form" category="Custom" messageKey="Launch Outsourced User Form">
<Attributes>
<Map>
<entry key="form" value="OutsourceusersXYZ"/>
</Map>
</Attributes>
<QuickLinkOptions allowBulk="false" allowSelf="true">
<DynamicScopeRef>
<Reference class="sailpoint.object.DynamicScope" name="Everyone"/>
</DynamicScopeRef>
</QuickLinkOptions>
</QuickLink>
@uditsahntl01 - Use the below xml, It will trigger the form attached against the Create Identity Provisioning Policy.
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE QuickLink PUBLIC "sailpoint.dtd" "sailpoint.dtd">
<QuickLink name="LaunchOutsourceForm" action="createIdentity" category="Custom Tasks" messageKey="Launch Outsourced User Form">
<QuickLinkOptions allowBulk="false" allowSelf="true">
<DynamicScopeRef>
<Reference class="sailpoint.object.DynamicScope" name="Everyone"/>
</DynamicScopeRef>
</QuickLinkOptions>
</QuickLink>
- QuickLink action must be createIdentity, If you want to trigger the createIdentity workflow. No need to mention the form name, It will automatically pick up the form which is attached here as shown in the picture below -
Cheers!!
This quicklink i imported but its not showing in quiclink sections ?
@uditsahntl01 -
Update the category as Custom instead of custom Tasks.
I forgot to edit.
Here is the updated xml -
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE QuickLink PUBLIC "sailpoint.dtd" "sailpoint.dtd">
<QuickLink name="LaunchOutsourceForm" action="createIdentity" category="Custom" messageKey="Launch Outsourced User Form">
<QuickLinkOptions allowBulk="false" allowSelf="true">
<DynamicScopeRef>
<Reference class="sailpoint.object.DynamicScope" name="Everyone"/>
</DynamicScopeRef>
</QuickLinkOptions>
</QuickLink>
I am assuming you have already created that custom quicklink category.
Cheers!!
Once the category is edited to custom, check in SystemConfiguration file in debug page that custom exist under below key:
<entry key="quickLinkCategories">
Once its there you can logout and logIn. Quicklink should show-up.