Wednesday, August 5, 2020

Workflows

Reference: 

What is workflow (Business process)?
  • A sequence of operations or steps that are launched to perform work.
  • It defines the steps involved to perform a certain task.
What is workflowcase? (Workflow: workflowcase - Class : Object)
  • Workflow is in progress. It is an instance of workflow for a particular task
What is workflowcontext?
  • It is available in all workflows
  • It contains all variables, step arguments, approval, workflow definition, library, and workflowcase.
  • It contains everything present or used in that workflow 
What is workflowHandler?
  • WorkflowHandler contains all workflow variables, step arguments, current step or approval, workflow definition, libraries, and workflowCase.
What is TaskResult?
  • It is a status of a workflow.
What is the provisioning plan in the workflow?
  • In the workflow, the provisioning plan contains a list of requested changes to an identity.
  • Identity or IdentityName variable will be present in most of the workflows.
  • A provisioning plan is created for each identity.
How to Trigger a Workflow?

The following ways to trigger a workflow     :
  • Life Cycle Manager (LCM):    Access request, changing entitlement, roles, etc.,
  • Life Cycle Event:    Create an identity and various life events like a joiner, mover, termination, rehire
  • Policy Violation:    A policy violation
  • Identity Attribute Change
  • Editing a role, changing a password, etc.,
What are the types of workflows available in SailPoint?

The following are a few important Workflow types :
  • Policy Violation
  • Managed Attribute
  • LCM Provisioning
  • Identity Correlate
  • Identity Refresh
  • Identity Update
  • Identity LifeCycle
  • SubProcess


What are the major components of workflow?

# Workflow name and type
# Description (optional)
# Libraries (optional)
# Variables
  • Initialized
  • Calculated value (in rule/script)
# Steps with proper transition and conditions
  • start step
  • more steps
    • can call other subprocesses with proper arguments
    • can use forms/approvals / rules
  • stop step

No comments:

Post a Comment

Fetch Members from Workgroup

  import java.util.ArrayList;   import java.util.Iterator;   import java.util.List;   import sailpoint.api.ObjectUtil;   import sailpoint.ob...