IT CanvassTalk to an advisor
Rules · LessonBy , SailPoint Trainer, 7 yrs · Published · IdentityIQ 8.4 · all levels

Rule types overview

The main SailPoint IdentityIQ rule types, when each runs, and how to choose the right rule for the job.

Quick answer

The main SailPoint IdentityIQ rule types, when each runs, and how to choose the right rule for the job.

Key takeaways
  • Rules are reusable BeanShell stored as Rule objects
  • Each rule type runs at a fixed extension point with fixed inputs
  • Know BuildMap, Transformation, Correlation, Provisioning, Field Value
  • Pick a rule by when it runs and what it returns

What a rule is

A rule is a reusable snippet of BeanShell (Java-like) script stored as a Rule object. IdentityIQ calls rules at defined extension points during aggregation, correlation, provisioning and refresh.

Why rule type matters

Each rule type runs at a specific point with a specific set of input variables and an expected return value. Using the wrong type means the inputs you need are not in scope.

Common rule types

BuildMap, Transformation, Correlation, Creation, Provisioning, Field Value, Before/After Provisioning, Listener and Task rules cover the bulk of real projects.

Choosing a rule

Ask when it must run and what it must return. Attribute shaping during read is a Transformation or BuildMap; matching accounts to identities is Correlation; changing a plan is Before Provisioning.

Practice challenge

+0 XPStreak ×0
Question 1 of 1
What determines the inputs available to a rule?

Frequently asked questions

What does the term Rule Types Overview refer to in SailPoint?
A rule is a reusable snippet of BeanShell (Java-like) script stored as a Rule object. IdentityIQ calls rules at defined extension points during aggregation, correlation, provisioning and refresh.
What is the practical takeaway on Rule Types Overview?
Using the wrong type means the inputs you need are not in scope.
What is worth remembering about Rule Types Overview in practice?
BuildMap, Transformation, Correlation, Creation, Provisioning, Field Value, Before/After Provisioning, Listener and Task rules cover the bulk of real projects.
Want this with a live instructor and a lab tenant?
SailPoint Developer training →
Already working on SailPoint and stuck on a live ticket?Get an expert SailPoint developer on screen-share to finish your daily tasks with you. Deliver on time, protect your reputation and your job. Monthly support only, no task-wise plans.Task assigned · no idea where to startStill stuck · your job on the lineExpert joins your screenDelivered on timeExplore On Job Support