WorkItem Reminders Configurations

Which IIQ version are you inquiring about?

8.4P2

Please share any images or screenshots, if relevant.

[Please insert images here, otherwise delete this section]

Please share any other relevant files that may be required (for example, logs).

[Please insert files here, otherwise delete this section]

Share all details about your problem, including any error messages you may have received.

Dear Team,

We have a workitem reminders use-case to configure, below is the requirement details

  1. If the manager has not approved after 3 days, a reminder email is sent that the access request will be cancelled if they do not address the request. The person who raised the request is CCed.
  2. If the manager has not approved after 6 days, a reminder email is sent that the access will be removed if they do not address the request and their manager is CCed as well as the person who raised the request.
  3. If the manager has not approved in 10 days the access request should mark as a cancelled/Terminated with comments.

I am aware that I’ve to configure below variables but where should I configure them? Is it a LCM Provisioning Workflow?

Can someone please give a detailed explaining on development? it would be really helpful

<Approval name="ManagerForm" owner="ref:manager" return="managerComments" send="requester,phoneType,jobType,requesterComments">
    <Arg name="workItemDescription" value="Approval cell phone: $(requester)"/>
    <Arg name="workItemRequester" value="ref:requester"/>
    <Arg name="workItemNotificationTemplate" value="TRNG-CellPhoneManagerApproval"/>
    <Arg name="workItemType" value="Form"/>
    <Arg name="requesterName" value="ref:requester"/>
    <Arg name="launcher" value="ref:launcher"/>
    
    <!-- Reminder settings -->
    <Arg name="workItemReminderTemplate" value="Work Item Reminder"/>
    <Arg name="workItemHoursBetweenReminders" value="48"/> <!-- Reminders sent every 2 days -->
    <Arg name="workItemMaxReminders" value="4"/> <!-- Total of 4 reminders -->
   
    <!-- Escalation settings -->
    <Arg name="workItemEscalationTemplate" value="Work Item Escalation"/>
    <Arg name="workItemEscalationRule" value="Work Item Escalate to Active Manager Rule"/>
    <Arg name="workItemHoursTillEscalation" value="216"/> <!-- Escalate after 9 days (216 hours) -->
    <Arg name="workItemEscalationHours" value="48"/> <!-- Escalation reminder interval -->
    <Arg name="workItemEscalationMaxReminders" value="2"/> <!-- 2 reminders to the manager -->
    
    <!-- Expiration settings -->
    <Arg name="workItemExpirationHours" value="408"/> <!-- Expiration after 17 days (408 hours) -->
    <Arg name="workItemExpirationTemplate" value="Work Item Assignment Removal"/>
    
    <!-- Priority settings -->
    <Arg name="workItemPriority" value="Normal"/>
</Approval>

After I added below tag in the Provisioning Approval Subprocess, it’s started working.

<WorkItemConfig escalationStyle="both" hoursBetweenReminders="1" hoursTillEscalation="3" maxReminders="2">
       <EscalationEmailTemplateRef>
         <Reference class="sailpoint.object.EmailTemplate" name="Work Item Escalation"/>
       </EscalationEmailTemplateRef>
       <ReminderEmailTemplateRef>
         <Reference class="sailpoint.object.EmailTemplate"  name="Work Item Reminder"/>
       </ReminderEmailTemplateRef>
     </WorkItemConfig>