I am implementing a Service Desk integration and, after checking the documentation, I still have some questions.
VARIABLES
We know about $plan, $plan.requests and $request.items variables. For both the requester and the requestee, we need to recover additional information like Center of Cost, Org Unit, OU Description, … and write them automatically in the ticket. Is this possible and how?
If not possible, what alternatives do we have?
Is it possible to include in the tickets the Requestor comments? How?
Is it possible to include in the tickets the Approvers comments? How?
Does anyone have the entire list of variables at our disposal in Service Desk intergrations?
ACCESS ITEM REQUESTS
When requesting an Access Profile, is it possible to retrieve all its Entitlement data (name, description, id, …) and write it in the ticket?
When requesting a Role, is it possible to retrieve all its Entitlement data (name, description, id, …) and all its Access Profiles (name, description, id, its entitlements, …) and write all this in the ticket?
When requesting a Role linked to 2 different disconnected sources (i.e. one of its Entitlement is on DiscSource1 and another Entitlement is on DiscSource2), how many tickets get opened?
When requesting a Role linked to both Disconnected and Connected sources (i.e. one of its Entitlement is on DiscSource1 and another Entitlement is on ActiveDirectory), how many tickets get opened?
How is the provisioning handled?
Is it possible to open one single ticket when requesting multiple Access Items at the same time on Request Center for the same user on one single Sources?
Is it possible to open one single ticket when requesting multiple Access Items at the same time on Request Center for the same user on different Sources?
Is it possible to open one single ticket when requesting multiple Access Items at the same time on Request Center for different users on one single Sources?
Is it possible to open one single ticket when requesting multiple Access Items at the same time on Request Center for different users on different Sources?
PROVISIONING
When a ticket is closed on ServiceNow and SailPoint reads the new state, does the provisioning occour automatically?
The requested Access Items are automatically provisioned on SailPoint accounts, on the Disconnected Sources?
Does it apply to Access Items requests?
Does it apply to personal data change requests?
If the automatic provisioning does not occour, how can we handle it? This is critical for audit reasons.
ServiceNow comments left on the ticket can be retrieved and added as Request comments?
In general, is it possible and how is it possible to retrieve ServiceNow comments for a ticket?
ATTRIBUTE SYNC
For a Disconnected Source we may want to enable the Attribute Sync. For example, we integrate ActiveDirectory in ServiceDesk too.
In this case how would the Attribute Sync work? When a synced attribute changes, does it open a new ticket?
Would the attribute change trigger a new ticket creation?
How would the provisioning work?
SOURCES
If I select a Connected Source and set it in the Service Desk integration, what does happen to the source? Does it stop all provisioning actions?
Is it possible to have a set a Connected Source in the Service Desk integration and keep both the automatic provisioning and the tickets?
If our Disconnected Source do not have the possibility to create a file or any input for the SailPoint Source, how is it possible to integrate them?
Is there any restriction on Source types that can be integrated as Service Desk?
Which types of Sources can be both Disconnected and perform aggregations?
EMAILS
Does SailPoint send emails when a ticket is created?
Does SailPoint send emails when a ticket changes state?
Does SailPoint send emails when a ticket is closed?
Does SailPoint send emails when a ticket is closed and the provisioning has been completed?
We know about $plan, $plan.requests and $request.items variables. For both the requester and the requestee, we need to recover additional information like Center of Cost, Org Unit, OU Description, … and write them automatically in the ticket. Is this possible and how? ==> It is possible via but you have to use a before provisioning rule. Service Desk Configuration have a default provisioning roles and it can be customized
If not possible, what alternatives do we have?
Is it possible to include in the tickets the Requestor comments? How?
Is it possible to include in the tickets the Approvers comments? How?
When requesting an Access Profile, is it possible to retrieve all its Entitlement data (name, description, id, …) and write it in the ticket? ====> Yes it is possible through Before provisioning rule 3. When requesting a Role, is it possible to retrieve all its Entitlement data (name, description, id, …) and all its Access Profiles (name, description, id, its entitlements, …) and write all this in the ticket? ====> At ticket level we didn’t have any information regarding requested access profile or Role . We have only the entitlements to add or remove
When requesting a Role linked to 2 different disconnected sources (i.e. one of its Entitlement is on DiscSource1 and another Entitlement is on DiscSource2), how many tickets get opened? ==> It depends off service desk type that you use. If it is servicenow for example for requested roles together you have one ReQ and multiple RITM. For generic connector, you have two differents ticket.
When requesting a Role linked to both Disconnected and Connected sources (i.e. one of its Entitlement is on DiscSource1 and another Entitlement is on ActiveDirectory), how many tickets get opened? ==> Automatic entitlement wil be provision automatically and ticket will be created for disconnected sources entitlements
How is the provisioning handled?
Is it possible to open one single ticket when requesting multiple Access Items at the same time on Request Center for the same user on one single Sources? ==> For single sources entitlements are always grouped
Is it possible to open one single ticket when requesting multiple Access Items at the same time on Request Center for the same user on different Sources?
Is it possible to open one single ticket when requesting multiple Access Items at the same time on Request Center for different users on one single Sources?
Is it possible to open one single ticket when requesting multiple Access Items at the same time on Request Center for different users on different Sources?
*=> this is the default behavior depending on Service desk connector type
Hello @baoussounda,
thank you for your information!
Regarding the Before Provisioning Rule there’s one thing that I am missing. Since the Rule has fixed inputs and no outputs, how can I leverage it to retrieve additional information like Identity Attributes, Account Attributes and so on?
Finally, since it’s a Cloud Rule when and how do I explicitly call the Before Provisioning Rule?
Hi @Markharoll , inside rules it is possible to call functions to retrieve identity attributes and add them in provisioning plan arguments and then after in your ticket they can be used.
I know that I can retrieve Identity and Account attributes, my question is “When I am writing the ticket description, how do I call the Rule and extract the computed data (e.g. the Cost Center of the Identity)?”
hi Marco,
Here when the user makes a request before it reaches the SDIM your BPR gets triggered if you have attached to the source properly. So all the computed values will be in the plan and you have to use the correct keywords in the ticket to populate the values.
At this point I should be able to retrieve the requestee data (its Identity Attributes).
Once implemented the Rule, since it’s a Cloud Rule, do I have to open a ticket to Expert Services to get it deployed?
Moreover, how do I link the Rule to the Service Desk integration?
Thank you @baoussounda and @udayputta! I managed to get this to work thank s to your examples.
Now I am left with 2 main doubts about the Service Desk integration:
If I select a Connected Source and set it in the Service Desk integration, what does happen to the source? Does it stop all provisioning actions? Is it possible to have a set a Connected Source in the Service Desk integration and keep both the automatic provisioning and the tickets?
Is it possible to retrieve approver comments (for all approval steps) and provide them in the ticket? I tried several variables but none worked. How could I retrieve approvers comments?
automatic provisioning and the tickets? ==> You can test that but only one provisioning channel will be selected and i think it will be the ticket. And service integration is used mainly for flat file source.