Skip to main content

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:

  1. Click Manage the system > Modules > Manage reports (RPT).

  2. Configure the options in Table 1, “Manage the system > Modules > Manage reports (RPT) options as required.

  3. Click Update to submit changes.

See also

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.