Reports in the IdentityIQ Object Model
In IdentityIQ, a report is executed as a specialized task. The root element of a report in the object model is a <TaskDefinition>
element. Report results are stored in the object model as <TaskResult>
objects.
<TaskDefinition executor="sailpoint.reporting.LiveReportExecutor" name="Uncorrelated Accounts Report" progressMode="Percentage" resultAction="Rename" subType="Identity and User Reports" template="true" type="LiveReport">
In the example above, the type attribute for the TaskDefinition indicates that this is a report definition, and the executor specifies which class processes this task definition to run the report. The attributes of the TaskDefinition object and their purposes are described below.
Attribute |
Usage |
executor |
The class used to run the report. The "sailpoint.reporting.LiveReportExecutor," is always specified as the executor for any report of type LiveReport, including custom reports. |
name |
Name of the report template; shown on the Reports list as the report's Name |
progressMode |
Specifies how the executor updates progress while the report is being executed; most reports use Percentage. Possible values are: None – executor doesn't update progress (same as null, or not specifying) |
resultAction |
Specifies the PreviousResultAction (shown on the Standard Properties page) which determines how to manage the results from previous runs of this report when it is executed again. Possible values are: Rename – rename old report results by appending a numeric value (for example, Uncorrelated Accounts Report - 2) |
subType |
The report category to which this report belongs (sub-categories within the Reports and My Reports tabs); can be one of the out-of-the-box subTypes or a custom subType |
template |
Boolean indicating whether this is a report template (appears on the Reports tab) or a customized report instance (appears on My Reports tab); new custom reports should be set up as template="true" |
type |
All reports, including new custom reports, are of type "LiveReport" |