Skip to main content

Reports

This menu allows you to create dashboards and add and / or view reports.

Dashboards

New Dashboard

The Dashboard is a container for multiple reports. Keep all the reports to view together on one dashboard. At least one dashboard is required to start creating reports.

To create a new Dashboard:

  1. Click New Dashboard. The New Dashboard dialog appears.

Figure 14.1: New Dashboard

  1. Enter the following field details:
Field nameDescription
TitleProvide a name for the dashboard.
DescriptionEnter a description for the dashboard.
Show DescriptionSelect the checkbox if you want to show the description of the dashboard on the dashboard page.
Report Time UnitSelect the report time unit in seconds or minutes or hours.
Refresh Interval(in Minutes)Enter the interval in minutes to refresh th dashboard view. You can set the refresh interval between 1-15 minutes.
The user session will time out only after the specified time interval.
Use Dashboard Level Duration for ReportsSelect the checkbox if you want to have a global duration for all reports on the dashboard, which will show data for the specified period.
If you select the checkbox, then you cannot specify duration for individual reports.
DurationClick any of the following tabs, as required for the dashboard:
- None: No duration details are required.
- Today: Enter the start and end hour in hours and minutes.
- Relative: Enter the duration in minutes or hours or days or months or years, either in the Last or Next tab.
- If you select the Last tab then the generated report shows details of previous minutes or hours or days or months or years.
- And, if you select Next then the generated report shows details of upcoming minutes or hours or days or months or years.
- Custom: Select the date range for which you want to generate the report.
  1. Click Create. Dashboard created successfully message appears.
tip

You can select other dashboard from the list adjacent to the dashboard name.

You can find dashboards and reports using the search option. Enter at least two characters of the name of the dashboard or report in the search box and click

: indicates a dashboard

: indicates a report. In the list, the report name is followed by the name of the dashboard on which the report is available. For example, Active User Sessions [Active Dashboard].

If you searched for the dashboard then the dashboard appears with the reports, and if you searched for a particular report then the report appears on the dashboard and is highlighted in yellow briefly.

You can search for both types of reports, that is, Out-of-the-box and Custom reports.

Dashboard Options

Click the dropdown icon next to New Dashboard to perform the following actions:

  • Edit Dashboard: Click to modify the selected dashboard settings.

  • Set As Default: Click to set the selected dashboard as the default dashboard.

tip

After you set the dashboard as the default dashboard, the Set As Default option is unavailable.

  • Pin to Home Page: Click to pin the dashboard to the Home page.
tip
  • The dashboard replaces the top four chart view on the Home page under the License Overview, Agent Threads, Assisted Agents, Step Units, and Process Studios section.

  • After you pin the dashboard to the Home page, the Unpin from Home Page option is available.

  • Allow Public Access: Click to allow other tenant users of the specific tenant to view the dashboard.
tip

The dashboard name is suffixed with the term Public in the dashboard name list.

  • After you make the dashboard public, the Remove Public Access option is available.
  • Toggle Fullscreen Mode: Click to view the dashboard page in full screen mode.

  • Add Report: Click to add the report on the dashboard.

  • Delete Dashboard: Click to delete the dashboard.

Maintain Reports on Dashboard

Add Report

Reports can be created and viewed in a tabular or card or chart view. Choose dates or relative periods like hours, minutes, days, weeks or months, to generate reports. You can also edit dashboards to get the options to edit reports.

Note: Chart view is available in certain reports only. For example, Agent-wise Workflow Average Execution Time.

The reports can help you monitor your automation performance in several aspects.

Following are the steps to create a New Report,

  1. In the menu pane, click Reports. The default dashboard view appears.

  2. Select a dashboard from the dashboard name list. For example, Productivity.

  3. Click the dropdown icon next to New Dashboard, and then click Add Report. The New Report dialog appears.

Note: The Duration field is available only if the Use Dashboard Level Duration for Reports checkbox in the New Dashboard dialog is clear.

  1. Enter the following field details:
FieldsDescription
Report TypeSelect the type of report you want to generate.
See Out of the box reports for a description about the reports.
Generate OnSelect the radio button next to Workflow or Categories.
Note: Depending on the option selected, the Select Workflows or Select Categories field is available.
Select Workflows / CategoriesSelect the workflows or categories for which you want to generate the report.
Select AgentsSelect the agents for which you want to generate the report.
Note: Select the agents only if you want to generate reports, such as Top Agents with error or Success Rate-Agent. Else, the selection will be ignored.
Page SizeClick the page size tab, as required.
Duration*Click any of the following tabs to specify the duration: None or Today or Relative or Custom.
Note:
- If the Use Dashboard Level Duration for reports is selected, then the report inherits the duration details from the dashboard.
- Duration type description is same as
provided in the New Dashboard section.
  1. Click Generate. The Report View page appears.

Figure 14.2: Report View

tip

The following tabs are available in the Reports View: Table: Tabular format is the default view. You can sort the report in an ascending or descending order. In the Title field, modify the report name, and then click Update. Card: The report appears as a card displaying details of the first record. Chart: The report appears as chart, such as Bar chart, Pie chart, and so on. In the Configure Card section, modify the following field details, and then click Update Card:

  • Title: Modify the name of the report.
  • Subtitle: Enter a sub title for the report, if required.
  • Select Value Column: Select the column whose value you want to show in the card.
  • Add Text Before/After Value: Select the checkbox to add text before or after the displayed value.
  1. Click Add Report. The report is added to the dashboard.
    OR
    Click Back to Dashboard to discard the report.

  1. Click Save Layout, to save the look and feel of the dashboard.
tip

You can save the layout each time you resize or reposition the reports on the dashboard.

Report Options

There is a set of report options that you can access in the report. Click the vertical ellipse available in the top-right corner of the report page. The report options appear.

Figure 14.3: Report Options

Following are the report options:

i. Refresh: Click to refresh the report view. ii. Maximize: Click to maximize the selected report view and scroll through the pagination option, if available.

iii. Download PDF: Click to download the report as a PDF.

iv. Download CSV: Click to download the report in CSV format.

v. Edit Report: Click to update the selected report details, such as duration, page size, and so on, and then generate the report again.

vi. Customize: Click to customize the selected report in a maximized view, as required. You can change the view type, Table, Chart, or Card, as supported by the template.

vii. Remove: Click to delete the report from the dashboard.

tip

In the tabular format of the report, use the toggle to add or remove columns from the selected report view.

Report Options

To generate reports with Chart view:

  1. In the Add Report dialog, select the report, which provides the Chart view option.

  2. Click Chart tab. The chart view appears.

  3. In the Configure Chart Options section, set the following:

FieldDescription
Title*Enter the title of the report.
Chart TypeClick respective tab to generate the report
view:
- Bar: Data is represented with bars.
- Doughnut: Data is represented in a circular format with different colors.
- Gauge: Displays the partial progress towards a specific value. The value is
derived from the first row result of the report query.
- Line: Graph uses lines to connect individual data points.
- Pie: Data is represented in a pie format with different colors.
- Polar: The following image represents the polar view.
- Step line: Data is represented in step line chart format.\
Note: The report view is applicable for Agent Utilization Report.
ColorsEnter the color codes with which you want to represent the data in the chart view.
Note: You can enter multiple color codes in the hex string or valid html5 color names.
Show Axis LabelsSelect the checkbox if you want labels to appear on the X-axis.
The following fields are available only if you select Gauge chart type:
Minimum ValueEnter the minimum value from which the calibration will start.
For example, 0
Maximum ValueEnter the maximum value where the calibration will end. For example, 40.
Start AngleEnter the angle at which the minimum value will be viewed.
End AngleEnter the angle at which the maximum value will be viewed.
Use Color CodesSelect the checkbox to use the predefined color codes from the custom report template.
Note: Configure the color codes as type String in the Report column of the custom report template. The color codes must be entered in decimal format in the range 0 to 1.0.
  1. Click Update. The settings are applied to the view.

  2. Click Save Report. The report appears on the dashboard.

Out of the box Reports

AutomationEdge comes with the following predefined report types; reports based on these can help you monitor your automation performance in several aspects. You can see the reports in tabular or card view.

tip

The localization of currency values for reports such as Total Profitability are based on the language selected in AutomationEdge, View Profile User Profile dialog Language. If the language is not selected in the AutomationEdge UI, then the browser’s localization settings are applied. See the following screenshot:

Language settings in Chrome You can apply different durations to the Dashboard and the reports on the Dashboard, if required. However, after you set the durations, changes made to the dashboard duration will not be applied to the report. For example, see the following screenshot:

Important: From release version 8.0.0, there are changes in the supported Chart report view type. When you migrate the reports from previous AE version to the current version, then the report will appear as you had generated previously. However, if you update the report view type, then you are asked for confirmation before proceeding with the update. See the following screenshot:

Following is the list of available Reports:

tip

Applicable filters for selecting workflows or categories or agents appear along with the supported durations when you select a report type.

i. Active User Sessions -- Shows the details of users who have logged in at least once during the duration selected for the report.

ii. Active Workflows -- Shows the count of all workflows that are enabled or active in AE.
Note: You can select multiple workflow or category and agent. However, the workflows or categories and agents are not considered when generating the report. Only dashboard or report duration is considered.

iii. Agent-wise Workflow Average Execution Time - Shows the average time of execution of requests by Agent.

iv. Agent-wise Workflow Execution Status -- Shows workflow execution status such as Execution Started, Complete, failure or unknown by Agent.

v. Agent-wise Workflow Request Report -- It shows the number of completed and failed requests by the Agent.

vi. Agent Utilization Report -- Shows the report details of the agent availability and utilization in the selected duration.
Recommendation: For best visibility of details, it's recommended to select a maximum of five (5) agents when generating the report.

vii. Average Daily Agent Utilization -- Shows on a average how much time did the agent work per day in the given duration. Report time units will be decided based on dashboard setting.
Notes:

  • The report is duration sensitive, therefore, select either of the following duration tab and provide the details:\

    • **Duration 🡪 Relative 🡪 Last 🡪 Days / Months / Years\
    • Custom 🡪 Date Range**
  • The average execution duration can be more than 24 hours as an agent can execute multiple threads in a session.

viii. Credential Expiry -- It shows the list of credentials that are expiring in AE. Specify the start date and end date at the dashboard level.
NOTE: You can select multiple workflows or categories and agents. However, the workflows or categories and agents are not considered when generating the report. Only dashboard or report duration is considered.

ix. Latest Workflow Execution Status-- It shows the request status for the chosen period.

x. Active Workflows -- It shows the count of all workflows that are enabled or active in AE.

xi. Workflow-wise Profitability -- It shows the profitability for each workflow. Only the Tenant Admin or a custom role having the permissions can view the report.
NOTE: Ensure you have defined the ROI for the workflows through Workflows → ROI Configuration.
Can select multiple workflows or categories, based on selected workflows or categories and specified duration report is generated.

xii. Status-wise Workflow Operations Report-- It shows the requests ordered by status.

xiii. Success Rate -- Agent -- It shows the total request count against the agent and the rate of success or failure of the agent's request. Only the Tenant Admin can view the report.
NOTE: You can select a single workflow or category and agent only. However, the workflow or category is not considered and only the selected agent and duration is considered when generating the report.

xiv. Success Rate -- Platform -- It shows the total request count in AutomationEdge and the rate of success or failure of the total requests. Only the Tenant Admin can view the report.
NOTE: You can select multiple workflows or categories and agents, but not considered when generating reports, only the duration is considered.

xv. Success Rate -- Workflow -- It shows the total request count for a workflow and the rate of success or failure of the total requests. Only the Tenant Admin can view the report.
NOTE: You can select single workflow or category only which is considered along with duration. Single selection of agent is allowed but not considered.

xvi. Time Saved Per Workflow -- It shows the workflow wise time saved. Only the Tenant Admin or a custom role having the permissions can view the report.
NOTE: Ensure you have defined the ROI for the workflows through Workflows → ROI Configuration.
Can select multiple workflows or categories, based on selected workflows or categories and specified duration report is generated.

xvii. Time Saved -- Consolidated -- It shows the consolidated time saved after executing the workflows.
NOTE: Ensure you have defined the ROI for the workflows through Workflows → ROI Configuration.

xviii. Top Agents with Errors -- It displays the list of agents with the most failed requests in a descending order. Only the Tenant Admin can view the report.
NOTE: Multiple selection of workflows or categories or agent is allowed, though none of these are considered.

xix. Total Profitability -- It displays the total profitability in card format. Only the Tenant Admin or a custom role having the permissions can view the report.
NOTE: Ensure you have defined the ROI for the workflows through Workflows → ROI Configuration → Workflows.
Single selection of workflow or category is allowed and considered. Single selection of agent is allowed, but not considered.

xx. Total Request Count -- It displays the count of requests under various status', such as Complete, Failure, Diverted, Terminated, and Expired, in addition to the total count of requests.
NOTE: Multiple selection of workflows or categories is allowed and is considered with duration. Multiple selection of agent is allowed but not considered.

xxi. Agent-wise total workflow execution time -- Shows the total time for which the agent(s) was executing any workflow..
Notes: The total execution duration can be more than 24 hours as an agent can execute multiple threads in a session.

xxii. Profitability Achievement Report -- Shows how much of your target have you achieved in terms of your profitability goal from this platform.
Note:

  • Ensure you have defined the ROI for the workflows through Workflows → ROI Configuration → Platform.

  • The report is duration sensitive, therefore, select either of the following duration tab and provide the details:\

    • **Duration 🡪 Relative 🡪 Last 🡪 Months / Years\
    • Custom 🡪 Date Range**
  • In the gauge report view, in provide the minimum and maximum value. If you select Text Field Value user can enter the details, and if you select Database Column Value the existing target value appears.

xxiii. User-wise Average Execution Time - shows average request execution time for the user.

xxiv. User-wise Execution Report-- It shows the number of completed and failed requests by the user.

xxv. User-wise Request Status Report --It shows the number of requests by the user for request status like New, Execution Started, Complete, failure or unknown.

xxvi. User-wise Workflow Request Report -- Shows report of User requests.

xxvii. Workflow-wise Average Execution Time - Shows average time execution of requests by Workflow.

xxviii. Workflow-wise Result Report--It shows the number of completed and failed requests by request.

xxix. Workflow Average Idle Duration Report-- Shows average idle time for a workflow after it is triggered. It will help understand the load on the system and adding/removing agents based on the information.

xxx. Workflow Execution Summary--It is a report of all execution details of the workflows.

xxxi. Workflow Failure Report - Shows failed workflow requests.

xxxii. Workflow Productivity Report--It compares manual turnaround time (TAT) with RPA TAT for the workflows. It readily shows the percentage improvement with RPA.
Note: If the Workflow Productivity Report has to be created than from ROI Configuration only workflow wise measurement metric can be used for manually required time field for the release.

xxxiii. Workflows in execution -- Shows the count of workflows that are currently in execution state.
NOTE: Allows multiple selection of workflows or categories and agents but none considered.

xxxiv. Running Requests Status - PostgreSQL and Oracle: Shows running requests and their elapsed execution time. Works only for PostgreSQL or Oracle application DB.

xxxv. Running Requests Status -- MSSQL: Shows running requests and their elapsed execution time. Works only for MSSQL application DB.

The following section explains one of the reports in detail,

Workflow Productivity Report

It compares manual turnaround time (TAT) with RPA TAT for the workflows. It readily shows the percentage improvement with RPA. Following is a sample 'Workflow Productivity Report' snapshot. The table below describes the columns.

Figure 14.4: Workflow Productivity Report

Table 14.1: Workflow Productivity Report Description

No.ColumnDescription
1ProcessThe name of the AutomationEdge workflow
2Request IdThe workflow execution Request Id
3Manual TAT*Manual execution time (in seconds) specified while configuring a workflow
4RPA TAT*The total time taken by a workflow to complete execution (RPA Time
5RPA TimeActual time (in Seconds) taken for the request to complete once the Agent has picked it up
6Idle TimeThe timespan (in Seconds) between submitting a request and the Agent picking it up for execution
7Percentage ImprovementIt is the Improvement in terms of TAT as compared to manual execution

*TAT => Turn Around Time

Custom Reports

The need for custom reports typically arises when there is a need to assimilate AutomationEdge data and customer's business data. We recommend maintaining a separate schema for custom reports. The users need to create and manage the schema containing the customer's business data and AutomationEdge data preferably exposed as views.

AutomationEdge provides two features, Datasources and Templates, to create and manage custom reports. Datasource is the schema to fetch the report data. Templates define the layout of the report; it includes the data to fetch from the Datasource and the report format.

Template creation permission to create tenant-specific and workflow specific templates is available to Admins and Workflow Administrators, respectively. Tenant users can use these templates for creating reports.

The following sections describe Datasources and Templates.

Datasources (for custom reports)

AutomationEdge needs to connect to an external database to fetch data for Custom Reports. The Datasources sub-menu provides options to Add, Update or Delete Datasources.

New Datasource

To create a new data source,

  1. Navigate to the Reports menu and the Datasources sub-menu.

  2. Click the New Datasource button

Figure 14.5: Create New Datasource

  1. Provide details as shown in the image below and described in the table underneath the Datasource Type. Click Create. Test Connection successful message is displayed.

Figure 14.6: Create New Datasource

The following table describes the fields for Datasource creation.

Table 14.2: Datasource fields

FieldDescription
NameProvide a name for the Datasource
Connection StringProvide a jdbc connection string to the database (e.g. jdbc:postgresql://localhost:5432/CustomReports, assuming you have the database on the same machine as the AutomationEdge server, else replace with the ip address).
UsernameProvide database username
PasswordProvide password
Datasource TypeSelect a Datasource Type from the dropdown list.
  1. A 'Dashboard created successfully' message displays.

Update Datasource

To update a new data source,

  1. Click the Reports menu and the Datasources sub-menu.

  2. From the list of Datasources, click edit in the Actions column for the Datasource to be updated.

Figure 14.7: Edit Datasource

  1. The Update Datasource window opens as shown below. The Datasource is unmodifiable. Make the required changes to any of the other attributes. Click Update. Click Test Connection.

Figure 14.8:Update Datasource

  1. Test Connection Successful message appears. Click Update.

Figure 14.9: Test Connection Successful

  1. A Datasource updated successfully message displays.

Templates (for custom reports)

Define Templates by specifying a database query, the desired attributes and the desired format for generating reports. There are three types template options available to you to create a custom report. The template types are: Classic template, Flat Query template, and Structured Query template.

Classic template using JSON Based approach

To create a new classic template using JSON Based approach,

  1. Click on the Reports menu and Template sub-menu. Click New Template.

Figure 14.10: Template Menu

  1. The New Template wizard appears. Enter the details in the Template Details page.

Figure 14.11: New Template page

FieldDescription
Template NameProvide a Template name. This field is mandatory.
DescriptionProvide a Template description
(Maximum 255 Characters)
AssociatedSelect an associated workflow. If selected, only
Workflowusers with permission to the workflow will have
access to the template. And this report will be
specifically for data of that workflow.
DatasourceSelect an existing Datasource from the list.
This field is mandatory.
NOTE: To get list of tables, click **Fetch
Table Lists**, which is available only after you
select the data source. However, use the table
details only for creating the **Structured Query
Template**.
  1. After filling the details, click JSON Based (Classic) under Select Approach to Create Template. In the Classic Template page, the report placeholder template query is generated.

Note: As the generated template query is a placeholder and not a working JSON query, you must modify the query to achieve the required result.

Figure 14.12: JSON Based (Classic) report query

  1. Click Validate JSON. The validation is successful message appears.

  2. Click Next. The Chart Configuration page appears.

Figure 14.13: Chart Configuration

| Chart | Select the checkbox to select the axis details. |

Configuration
X-Axis ColumnSelect the field that will be the X-axis.
NOTE: Select the Numeric Projection checkbox, if the column value data type is numeric.
Show LabelsSelect the checkbox to display the labels as available in the projections.
Maximum Display width for a labelSet the character display limit for label in pixels.
For example, if the pixel is 30, then characters after 30 pixels will be truncated in the view.
Y-Axis ColumnSelect the field that will be the Y-axis.
NOTE: Select the Numeric Projection checkbox, if the column value data type is numeric.
Summarize OnSelect the field based on which the chart details will be summarized.
  1. After selecting the chart configuration details, click Next. The Finish page appears.

Figure 14.14: Finish page view

  1. On the Finish page, click each of the following tabs:
  • Report Preview: Displays the preview of the report based on the columns called in the SQL query.

  • Generate SQL: Displays the generated SQL query for a template.

  • Template JSON: Displays the complete report template JSON preview.

  1. Click Finish. The template appears in the Template page.

Figure 14.15: Templates page view

NOTE: The template appears in the Dashboard, which you can use to generate reports.

Figure 14.16: Report on the Dashboard

Flat Query template using SQL Based approach

To create a flat query template using SQL Based approach,

  1. Click on the Reports menu and Template sub-menu. Click New Template.

  2. The New Template wizard appears. Enter the details in the Template Details page.

NOTE: For field details, see Classic template using JSON Based approach.

  1. After filling the details, click SQL Based under Select Approach to Create Template. The SQL Query menu appears in the left-pane.

Figure 14.17: SQL Query

  1. Click Next. The SQL Query page appears.

Figure 14.18: SQL Query page

  1. In SQL Query, enter the query, which is tested, and then click Next. The Report Columns page appears.

Figure 14.19: Report Columns page

NOTE: If the SQL Query's select statement contains '*', that is, all columns, then you need to add the projection columns manually using Add New in the Report Columns page.

Figure 14.20: Add Column dialog

  • Enter the following details:

    • Select Column: Select the name of the column, as called out in the SQL query.

    • Display Name: Enter the column name, as you want it to appear in the report.

    • Display Data Type: Select the data type of the selected column.

    • Aggregate Function: Select the aggregate function used for the selected column. For example, COUNT, AVERAGE, and so on.

  • Click Configure Display Properties, to set the horizontal and vertical text alignment and the width of the columns, as you want to appear in the report.

Figure 14.21: Add Column dialog: Configure Display Properties

  • Click Configure Color Properties, to set the colors for values of columns, as required.

Figure 14.22: Add Column dialog: Configure Color Properties

  • Click Add. A new row appears.

  • Enter the following details:

    • Matching Value/Range: Enter the name of the value or range that when matched will change the color of the text in the report.

    • Text Color: Select the text color of your choice.

    • BG Color: Select the background color, if required.

    • Icon: Select the icon that you want to assign with the text.

    • Result: Displays the text and the icon associated with the text.

  • Click Add Column. The column appears in the Report Columns page.

  1. In the Reports Column page, in addition to adding new columns, if required, you can perform any of the following tasks:
  • To view the actual JSON details for a projection column, click on the column name and expand the view.

  • To modify the column details, click Edit. The Update Column dialog appears.

  • To sort the columns, click Move ( ), and then drag-and-drop the column to the location of your choice.

  • To delete the column, click Remove.

  1. Click Next. The Parameter Configuration page appears.

Figure 14.23: Parameter Configuration page

Tenant Id Parameter list (CSV)Enter the name of the tenant ID parameter list. Note: For both, SQL Based and Wizard based approach, it specifies a list of parameter names for tenant ids (e.g. [“param1”, “param2”]. AE engine identifies these parameters in the query. These parameters should be present in the query as ‘:param1’ and ‘:param2’. It substitutes these query parameters by run time values of the tenant id of the user running the report. This parameter value in the query table should be numeric.
Workflow Id Parameter list (CSV)Enter the name of the workflow ID parameter list.Note: Only for SQL Based approach, it specifies a list of parameter names for workflow ids. AE engine identifies these parameters in the query. It substitutes these query parameters with run time values. This parameter value in the query table should be numeric.
Start Date Parameter list (CSV)Enter the name of the start date parameter list.Note: Only for SQL Based approach, it specifies a list of parameter names for the start date. AE engine identifies these parameters in the query. AE engine substitutes these query parameters by the start date-time stamp of the report. This parameter value in the query table should be of type date.
End Date Parameter list (CSV)Enter the name of the end date parameter list.Note: Only for SQL Based approach, it specifies a list of parameter names for the end date. AE engine identifies these parameters in the query and substitutes these query parameters by the end date-time stamp of the report. The parameter value in the query table should be of type date.
User Id Parameter list (CSV)Enter the name of the user Id parameter list.Note: For both, SQL Based and Wizard based approach, it specifies a list of parameter names for user ids (e.g. [“param1”, “param2”]). AE engine identifies these parameters in the query. These parameters should be present in the query as ‘:param1’ and ‘:param2’. It substitutes these query parameters by the run time values of the user id running the report.If Tenant users execute a custom report with the userIdParamNames option, the user can see rows that contain his user id.However, if Admins execute a custom report with the userIdParamNames option, the user can see all rows for the first (i.e. oldest created) 1000 users. This parameter value in the query table should be numeric.
  1. Click Next. The Chart Configuration page appears.

NOTE: For Chart Configuration field details, see Classic template using JSON Based> approach.

  1. Click Next. The Finish page appears.

NOTE: For details about the three tabs, see Classic template using JSON Based approach.

  1. Click Finish. The template appears in the Template page.

NOTE: The template appears in the Dashboard, which you can use to generate reports.

Wizard Based Structured Query template

  1. Click on the Reports menu and Template sub-menu. Click New Template.

  2. The New Template wizard appears. Enter the details in the Template Details page.

Figure 14.24: Template Details page

FieldDescription
Template NameProvide a Template name. This field is mandatory.
Description (Maximum 255 Characters)Provide a Template description
Associated WorkflowSelect an associated workflow. If selected, only users with permission to the workflow will have access to the template. And this report will be specifically for data of that workflow.
DatasourceSelect an existing Datasource from the list. This field is mandatory.NOTE: To get list of tables, click Fetch Table Lists, which is available only after you select the datasource.
Select TablesSelect the tables you want to add to the query.NOTE: When you select the tables from the list of available tables, the Wizard Based option appears.
  1. Click Next. The Report Columns page appears.

Figure 14.25: Report Columns page

  1. In the Report Columns page, you can perform the following tasks, if required:

    a. Click Add New, to add new columns.

    b. Click Edit, to modify the column details.

    c. Click Move, to sort the columns on the page.

    d. Click Remove, to delete the column.

NOTE: For details about the tasks, see Flat Query template using SQL Based approach.

  1. Click Next. The Filter Conditions page appears.

Figure 14.26: Filter Conditions page

  1. In the Filter Conditions page:

    a. Click Add Group. From the list, select the grouping option, AND or OR.

    b. Click Add Condition, and select the filter condition, the comparator, and the mapped column. The filter conditions are captured in the Result field.

  2. Click Next. The Parameter Configuration page appears.

Figure 14.27: Parameter Configuration page

  1. Enter the following field details:
FieldDescription
Enable Summary RowSelect the checkbox if you want the summary row in the report.Note: Only for structured query, a boolean value specifying if the summary row should be present for the report or not.
Select Drill down ColumnSelect the column on which you want to drill down.Note: Only for structured query, if the report needs to have a feature where clicking on row drills down further, the user has to populate this field with the column's name to use for further grouping. This name must be present in projections.
Tenant Id Parameter list (CSV)Enter the name of the tenant ID parameter list. Note: For both, SQL Based and Wizard based approach, it specifies a list of parameter names for tenant ids (e.g. [“param1”, “param2”]). AE engine identifies these parameters in the query. These parameters should be present in the query as ‘:param1’ and ‘:param2’. It substitutes these query parameters by run time values of the tenant id of the user running the report. This parameter value in the query table should be numeric.
Workflow Id Column NameSelect the workflow ID column name. Note: For structured query only, this parameter can be present only if workfoIdParamNames is not present. This parameter has the workflow id column on which the engine adds a workflow id filter.
Date Column NameSelect the date column name. Note: Only for structured query, this parameter can be present only if startDateParameterNames and endDateParamNames are not present. This parameter has the name of the column on which the engine adds the date filter. This parameter value in the query table should be of type date.
User Id Parameter list (CSV)Enter the name of the user Id parameter list.Note: For both, SQL Based and Wizard based approach, it specifies a list of parameter names for user ids (e.g. [“param1”, “param2”]). AE engine identifies these parameters in the query. These parameters should be present in the query as ‘:param1’ and :param2’. It substitutes these query parameters by the run time values of the user id running the report.If Tenant users execute a custom report with the userIdParamNames option, the user can see rows that contain his user id. However, if Admins execute a custom report with the userIdParamNames option, the user can see all rows for the first (i.e. oldest created) 1000 users. This parameter value in the query table should be numeric.
  1. Click Next. The Group Result page appears.

Figure 14.28: Group Result page

  1. Select the Group Result by Columns checkbox. The group by columns appear in Group Result By Columns.

Note:

Group by columns are selected based on report columns (projections) and aggregate functions used on the columns. Number of group by columns also depend on configured parameters. If the inner Query column name is configured, then group must have only one column, therefore, the user needs to remove some of the group by columns.

To remove some of the group by columns, hover over the column, and then click Remove column that appears.

  1. Click Next. The Sort Order page appears.

Figure 14.29: Sort Order page

  1. Select a column by which you want to sort the data, and then click either, A-Z or Z-A for ascending or descending sorting order, respectively.

  2. Click Add to add the selected column to the sort order list.

  3. Click Next. The Chart Configuration page appears.

NOTE: For Chart Configuration field details, see Classic template using JSON Based approach.

  1. Click Next. The Finish page appears.

NOTE: For details about the three tabs, see Classic template using JSON Based approach.

  1. Click Finish. The template appears in the Template page.

NOTE: The template appears in the Dashboard, which you can use to generate reports.

Email Reports

View reports on dashboards and download as PDF/CSV. Configure schedules for reports in PDF/CSV format to be emailed as a zip file to specified email addresses, as per the timezone set on the Email Reports menu. This feature is available only after configuring SMTP for the tenant.

Note: This option generates and emails reports with the first 10000 records.

Following are the steps to configure Email Reports,

  1. Navigate to the Reports🡪Email Reports menu.

  2. Click Add New button on the top right corner.

Figure 14.30: Email Report Schedules

  1. The Add Email Reports Schedule page appears as seen below.

Figure 14.31: Add New Email Report Schedule

  1. Provide a Schedule name and choose a Schedule Type from the drop-down list.

Figure 14.32: Schedule Type

  1. If the Type chosen is Daily for sending the reports by email, specify the Start time (HH:MM format) and an End Date.

Figure 14.33: Daily Schedule Configuration

  1. If the Type selected is Weekly for sending the reports by email, specify the Day of Week, a Start time (HH:MM format) and an End Date.

Figure 14.34:Weekly Schedule Configuration

  1. If the Type chosen is Monthly for sending the reports by email, specify the Criteria, a Start time (HH:MM format) and an End Date.

Figure 14.35:Monthly Schedule Configuration

  1. Choose a Criteria from the below -- Day of Month or Day of Week.

Figure 14.36: Select Monthly Schedule Criteria

  1. For Day of Month, provide a Day of Month by scrolling the scroll bar in the field to increment or decrement the values.

Figure 14.37: Select Day of the Month

  1. If Day of Week is chosen in criteria, provide Day of Week and Weekday of Month. Day of the week can be Sunday-Saturday, and Weekday of Month can be First, Second, Third, Fourth or Last. (e.g.
  • Every last Friday of the Month at 7 PM, or

  • every First Monday at 8 AM, or

  • on every 4^th^ day of the Month at 7 AM or

  • last day of the Month at 9 PM)

Figure 14.38:Select Day of the Week

  1. The user's (browser) time zone populates by default. Users can change the time zone if needed.

  2. Select a Time Zone from the list. AutomationEdge server will generate and email the report at the local time according to the time zone specified.

Figure 14.39: Select Time Zone

  1. Create a Daily Email Reports Schedule with Schedule details as below.

Figure 14.40: A Daily Schedule

  1. Next, go to the Reports Selection section.

Figure 14.41: Reports Selection

  1. In the Duration, field select the cumulative period data to be included in the report. It has the following options -- Daily, Weekly, Monthly or Quarterly.

Figure 14.42: Report Data Duration

  1. Select one or multiple Report Templates by enabling the checkbox next to the reports.

Figure 14.43: Select Report Template

  1. Select a Report Type from the list. Choose from CSV/PDF.

Figure 14.44: Selected Report Template

  1. In this case, select CSV.

Figure 14.45: Selected Report Type

  1. Next, expand the Notification section.

  2. Similar to the Notification feature, the following are the options to select the senders,

  • By Roles (select the list of roles like tenant admin/WF admin)

  • By Users (selecting the list of users)

  • Providing the email addresses

  1. Provide Email list entries and Press <Enter> or <Comma> key to add to the Email List. Click Save.

Figure 14.46: Notification Settings

  1. The 'Email Reports Schedule' is now visible in the list.

Figure 14.47: Email Reports Schedule Added

  1. The process of configuring the 'Email Reports Schedule' is complete. The report is sent in zip format to the email addresses configured.

Reports: Features/Permissions for other users

Table 14.3: Reports Features

Feature/RoleAdminWorkflow AdministratorUser AdministratorAgent AdministratorTenant UserActivity Monitor
New Report--
New Dashboard--
Dashboard Selection--
Reports Datasources and Template-----
New Report (using Custom Report Template)--
Email Report-----

*Tenant users can use the AutomationEdge features depending on Read, Write or Execute permissions granted to them on workflows.