Bulk approval for access requests

Which IIQ version are you inquiring about?

Version 8.1

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

Hi everyone, I am looking for a document or an information on how to give a user Bulk Approval for Access Request to a user.
Is there any possible way to give a user bulk access request.
where we can have the bulk approval for Access Request for all the users. Checking with you, is there any process to approve in BULK.

No ootb option is available . You have to build custom solution , I would say explore the option of plugin ( custom quicklink , forms and workflow).

1 Like

This bulk approval can be achieved through Plugins.

1 Like

Hi @schauh2,

You can create a custom WF with form and create a quicklink to call that.
You can pull all workItem for the logged in user(Manager) and take manager decision and use IIQ API to approve/reject the WorkItem.

Thanks

Thank you so much for your information, do you have any sample on it.

Hi @schauh2,

Please find sample quicklink and workflow for request listing. You can extend this workflow to approve all selected user request by getting the respective workitem with the selected request and approve all workitem.

Also please refer to below two link for quicklink and form help.

https://community.sailpoint.com/t5/Technical-White-Papers/Quicklinks-7-1-and-later/ta-p/78197

https://community.sailpoint.com/t5/Technical-White-Papers/Forms-7-0-and-later/ta-p/79191

Let me know if you still have some query.

QuickLink

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE QuickLink PUBLIC "sailpoint.dtd" "sailpoint.dtd">
<QuickLink action="workflow" category="Custom" cssClass="custom" messageKey="Custom Access Link" name="Custom Access Link">
  <Attributes>
    <Map>
      <entry key="workflowName" value="Custom Test Workflow"/>
    </Map>
  </Attributes>
  <Description>Custom Quick Link</Description>
  <QuickLinkOptions allowSelf="true">
    <DynamicScopeRef>
      <Reference class="sailpoint.object.DynamicScope" name="Everyone"/>
    </DynamicScopeRef>
  </QuickLinkOptions>
</QuickLink>

Workflow

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE Workflow PUBLIC "sailpoint.dtd" "sailpoint.dtd">
<Workflow explicitTransitions="true" name="Custom Test Workflow">
  <Variable initializer="true" input="true" name="transient"/>
  <Variable input="true" name="quickLinkIdentityId"/>
  <Variable name="launcher">
    <Description>launcher</Description>
  </Variable>
  <Description>Custom Workflow</Description>
  <Step icon="Start" name="Start" posX="25" posY="10">
    <Transition to="Display Form"/>
  </Step>
  <Step name="Display Form" posX="201" posY="19">
    <Approval owner="spadmin" return="" send="">
      <Form>
        <Attributes>
          <Map>
            <entry key="pageTitle" value="Test Form"/>
          </Map>
        </Attributes>
        <Section>
          <Field displayName="Request List" multi="true" name="requestList" type="IdentityRequest"/>
        </Section>
        <Button action="next" label="Submit"/>
      </Form>
    </Approval>
    <Transition to="End" when="script:approved==true"/>
  </Step>
  <Step icon="Stop" name="End" posX="400" posY="13"/>
</Workflow>

Thanks

How will you do 10 approve and 5 reject at same time and 5 no decision if you have total 20 request pending .?

I think only option is custom plugin .

1 Like

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.