Workflow
Workflow
Step
For more information:
• SailPoint training course Provisioning with IdentityIQ
• Compass whitepaper: Quicklinks
</Step>
Step
Workflow
Copyright © SailPoint Technologies, Inc. 2017. All rights reserved. 14
Knowledge Check
Copyright ©© SailPoint
Copyright SailPoint Technologies,
Technologies, Inc.
Inc. 2017.
2017. All
All rights
rights reserved.
reserved. 15
Configuring Workflows
Copyright ©© SailPoint
Copyright SailPoint Technologies,
Technologies, Inc.
Inc. 2017.
2017. All
All rights
rights reserved.
reserved. 19
Workflow
Troubleshooting
• Monitor Process
• Monitor step
Copyright ©© SailPoint
Copyright SailPoint Technologies,
Technologies, Inc.
Inc. 2017.
2017. All
All rights
rights reserved.
reserved. 25
Introduction to Creating Workflows
Fundamentals of IdentityIQ Implementation
Overview
Introduction to Creating Workflows
• Workflow components overview
• Steps
• Scriptlets
• Variables
• Step types
• Transitions
For more training on workflow creation, see SailPoint course Provisioning with IdentityIQ
• In XML, scriptlets begin with type, followed by a colon, followed by the “source”
string:spadmin supplies a literal string
ref:approver references a workflow variable
script:identity.getManager().getName() runs a piece of BeanShell
rule:My Approver Rule calls a rule
call:buildOwnerApproval calls a method in the registered
WorkflowHandler class or Library
Copyright © SailPoint Technologies, Inc. 2017. All rights reserved. 34
Key Workflow Concepts – XML
Scriptlet - call
<Workflow name='My Workflow'> <Step name='Approved‘ action='call:saveObject'>
Variables
<Arg name='object' value='ref:identity'/>
<Variable name='identity' input='true'/> <Transition to='end'/>
<Variable name='newRoles' input='true'/> Scriptlet - ref
</Step>
<Variable initializer='string:spadmin' input='true'
name=‘approvalOwner'/>
Scriptlet - string <Step name='Rejected' action=call:'audit'>
<Step name='start'> <Arg name='source' value='ref:launcher'/>
<Transition to='Approve'/> <Arg name='action' value='rejected'/> Scriptlet - script
</Step>
Step
Workflow
Copyright © SailPoint Technologies, Inc. 2017. All rights reserved. 35
Global Variables (Reserved Words)
NOTE: Additional variables are added to specific types of LCM requests and vary from request to
request
• Best practice
• Always provide an unconditional option
Unconditional Transition
Copyright ©© SailPoint
Copyright SailPoint Technologies,
Technologies, Inc.
Inc. 2017.
2017. All
All rights
rights reserved.
reserved. 51
Next Step?
Practice
Exercises