Custom tasks
Quick answer
Building custom tasks in SailPoint IdentityIQ for scheduled automation and bulk operations.
Key takeaways
- Custom tasks automate bulk/scheduled operations
- Implemented as a registered TaskDefinition executor
- Expose arguments; record results for monitoring
- Schedule and partition like standard tasks
When to build a task
Build a custom task for scheduled or on-demand automation that operates over many objects: bulk updates, data fixes, integrations or housekeeping.
Task executors
A custom task is a Java/BeanShell executor registered as a TaskDefinition, receiving arguments and writing results back to the task result.
Arguments and results
Expose arguments so the task is reusable and configurable, and record meaningful counts and messages in the result for monitoring.
Scheduling and partitioning
Custom tasks schedule like any other and can partition for large workloads, fitting into the standard task framework.
Want to learn this properly?
Our live, instructor-led SailPoint Training covers this hands-on, with real projects and a certification path.
Check your understanding
A custom task is registered as what?
- A. A Rule
- B. A TaskDefinition
- C. A Workflow
- D. An Application
Show answer
B. A TaskDefinition
Custom tasks are executors registered as TaskDefinition objects.