Manage reports (RPT)
Product administrators use the Manage reports (RPT) module to schedule and save reports, generate new reports, and view previously saved reports.
To configure options for the Manage reports (RPT) module:
Click Manage the system > Modules > Manage reports (RPT).
Configure the options in Table 1, “Manage the system > Modules > Manage reports (RPT) options” as required.
Click Update to submit changes.
See also
Native dashboards and reports shows you how to run and schedule reports and includes details on individual reports.
Report graph plugin
You can specify a plugin to generate and display graphs in reports. A graph can be used to give a visual representation of the data collected from the report.
To configure this plugin, type the plugin’s full name in the REPORT GRAPH PLUGIN field on the Manage the system > Modules> Manage reports (RPT) page.
A built-in plugin, plugin-graph-phantomjs.exe, is shipped with Bravura Security Fabric . No other options are required to configure this plugin.
Requirements
The plugin must be placed in the \<instance>\plugin\ directory and runs on the Bravura Security Fabric server. See Writing plugins for general requirements.
Execution points
This plugin is executed whenever the user runs a report with graphs. The graph is rendered, and its resulting .png file is copied into the <instance>\reports\spool directory.
Report to pre-defined request cancellation plugin
You can specify a plugin to allow the cancellation of requests generated from reports. This is useful, for example, where a request to resolve a rule conflict has been marked as "acceptable" in the past. In this case, the plugin would return an instruction to Bravura Security Fabric to not submit the request.
To configure this plugin, type the plugin’s full name in the REPORT TO PDR REQUEST CANCELLATION PLUGIN field on the Manage the system > Modules> Manage reports (RPT) page.
A sample plugin, report_to_pdr_request_cancellation_plugin.py , is shipped with Bravura Security Fabric in the samples\plugin\ directory.
Requirements
The plugin must be placed in the <instance>\plugin\ directory and runs on the Bravura Security Fabric server. See Writing plugins for general requirements.
Execution points
This plugin is executed whenever the user runs a report and enters required values in the Submit pre-defined requests using report output section.
Input
The following is a sample of the input expected for this plugin:
# KVGROUP-V1.0
"" "" = {
"predefinedRequest" = "PDR1"
"reportId" = "a86318e2-0118-433f-bdf1-22226ce5fbf7"
"reportType" = "ACCOUNT"
"sessionid" = "S49f1159d-3d27-4b6d-bcd5-4acd61ba9da4"
"recipient" "user" = {
"id" = "aatest002"
"name" = "Celin Elaine Dion"
}
"request" "" = {
"reason" = "Submitted from report Accounts (account.exe) on 3/2/2018 2:52 PM"
"attribute" "FIRST_NAME" = {
"value" "" = {
"value" = "f"
}
}
"attribute" "LAST_NAME" = {
"value" "" = {
"value" = "l"
}
}
"resource" "" = {
"accountID" = "MTLDEV1\\aatest002"
"accountTarget" = "AD_ACME"
"operation" = "UPDT"
"userid" = "aatest002"
}
}
"requester" "user" = {
"id" = "superuser"
"name" = "superuser"
}
"similarRequests" "" = {
"request" "" = { #batch ID of similar request
}
}
} Output
The expected KVG from plugin is:
# KVGROUP-V1.0
"output" "" = {
"ShouldRequestBeSubmitted" = "1"
"retval" = "0"
} Report criteria plugin
You can specify a plugin to control report search criteria. Users are presented with default search values, which they can not change, or are allowed to modify them.
To configure this plugin, type the plugin’s full name in the REPORT CRITERIA PLUGIN field on the Manage the system > Modules> Manage reports (RPT) page.
There are no shipped plugins for the report criteria plugin point.
Requirements
The plugin must be placed in the \<instance>\plugin\ directory and runs on the Bravura Security Fabric server. See Writing plugins for general requirements.
Execution points
This plugin is executed whenever users, who are members of report-reading groups, run reports.
View groups plugin
You can specify a plugin to control users’ access to group reports via the Groups app .
To configure this plugin, type the plugin’s full name in the VIEW GROUPS PLUGIN field on the Manage the system > Workflow > Options > Plugins page.
A built-in plugin, view_group_filter_and_clickable_link.py is shipped with Bravura Security Fabric in the samples\idmlib\plugin\ directory.
Write a custom view groups plugin
Requirements
The plugin must be placed in the \<instance>\plugin\ directory and runs on the Bravura Security Fabric server. See Writing plugins for general requirements.
You must also use the GROUPAPP REPORT ACCESS field on the Manage the system > Modules> Manage reports (RPT) to specify a user class to control who can access group reports from the Groups app.
Execution points
This plugin is executed whenever users log in.