Report Criteria Access Policy

Class: ReportCriteria

Description: This access policy manages the adding, editing, and deleting of Report Criteria objects.

Resource: Report Type/Criteria Name or just Report Type, depending on the context. For example: Termination Status/My Report, or Processing Load. Possible types are: Jobstream Summary, Jobstream Detail, Processing Load, Termination Status, Trending by Critical Path History, Trending by Job Run History, Conversion, or Custom.

  • Action: add

    If this action is not allowed for a particular user, the user will not be allowed to create a report criteria of the specified type. The resource name is the report type only.

    Impact on the Java Client UI:

    • The Add Report Criteria button on the toolbar of the Reporting Tab will be hidden for the specific type.

    • The Copy Report button on the toolbar of the Reporting Tab will be hidden for the specific type.

    • The right-click Add… menu item available by right-clicking on the list of reports on the reporting panel will be hidden.

    • The right-click Copy… menu item available by right-clicking on the list of reports on the reporting panel will be hidden.

  • Action: view

    If this action is not allowed for a particular user for a particular report criteria, the report criteria will not appear in the list of saved reports.

    Note: In addition to this restriction, users do not see private reports created/owned by other users.

  • Action: edit

    If this action is not allowed for a particular user, the user will not be able to edit the properties of the specified report.

    Impact on Java Client UI: when a selected report criteria object is one that the user does not have the authority to edit, the Edit button in the toolbar will be disabled and the Edit… action will not be visible in the right-click menu.

  • Action: delete

    If this action is not allowed for a particular user for particular report criteria, they will not be able to delete the report criteria.

    Impact on Java Client UI:

    • The right-click Delete… menu item available by right-clicking on the list of reports on the reporting panel will be hidden.

    • The Delete Report Criteria button on the toolbar of the Reporting Tab will be disabled when the particular report criteria are selected in the list.

    Note: The owner of the reports must be the same as the user to delete them.

  • Action: run

    If this action is not allowed for a particular user, the user will not be able to run the specified report. When a saved report is under consideration, the resource name includes the type and report name. When a user attempts to run an arbitrary (possibly edited) report criteria, the resource name is the type only.

  • Action: makePublic

    If this action is not allowed for a particular user for a particular report type, that user will not be able to add new saved reports marked public, nor change existing saved reports from private to public.

  • Action: cancel

    If this action is not allowed for a particular user, that user will not be able to cancel reports running, or queued to run, by any other user.

    Impact on the Java Client UI: The report queue will contain only reports run by the current user.

  • Action: deleteOthers

    If this action is not allowed for a particular user for particular report criteria, they will not be able to delete public report criteria created/owned by other users.

    Impact on Java Client UI:

    • The Delete… menu item available by right-clicking on a public report criteria of other users on the reporting panel will be hidden.

    • The Delete Report Criteria button on the toolbar of the Reporting Tab will be disabled when a public report criteria of other users is selected in the list.

    Notes:

    • If granting permission for the deleteOthers action, it is recommended to also grant permission for the delete action; otherwise, the users will be able to delete other users' reports but not their own.

    • AAI honors the deleteOthers action no matter what the user group is.