While working on any IAM Platform, we always face a requirement to develop/build a custom schedule task which will execute on a definite interval or on Ad-Hoc basis. Here are the steps which you need to follow to create a Generic schedule job in Sail Point Identity IIQ:
High Level Steps:

Note: Sail Point Identity IIQ gives you flexibility to return parameters based on your need which can be seen from User Interface. Here's the example:

High Level Steps:
- Create Java Class which extends AbstractTaskExecutor
- Implement execute() method to write your business logic
- Make proper use of Attributes (Task Parameters) and TaskResult
- Add jar in the classpath of Identity IIQ
- Define a task definition with input and return arguments
- Create & execute task through User Interface
Note: Sail Point Identity IIQ gives you flexibility to return parameters based on your need which can be seen from User Interface. Here's the example: