Reports

You can create reports on Visualization or Dashboards. Once you add and configure a report on dashboard or visualizations, you can schedule the frequency at which you wish to receive Reports as Emails. You can create multiple reports on Dashboards and Visualizations.

Enabling Reports

To enable the Reports feature, you must create a role, create a user, and assign the role to the user.

Creating a Role

To create a Role:

  1. Click the users icon.
  2. Click +Create Role.
  3. In the Name field, enter Report_Generator.
  4. Select the required permissions.
  5. Click Save.

Create a User

To create a User:

  1. Click the users icon.
  2. Click the Users tab.
  3. Click +Create User.
  4. Enter report_generator in the User Name field.
  5. Contact Acceldata SRE team for the password.
  6. Select the Report_Generator role.
  7. Click Save.

Add Reports

To add reports on Dashboards or Visualizations:

  1. Navigate to Dashplots.
  2. Click either Dashboards or Visualizations tab.
  3. Click the ellipsis menu on the right end for the required Dashboard/Visualization.
  4. Select Add Report.

Reporting Sections

The Reporting feature has two sections.

Schedule

In this section, you can set the schedule and frequency at which you want to receive the reports. The various fields in this section are as follows.

FieldDescriptions
TitleDisplays the assigned name of the visualization. You can change the title. It is a required field.
Start fromDisplays the visualization's default start date. When you click on the date field, a calendar appears where you can edit the day and time. It is a required field.
RepeatThis determines the frequency of the notifications. The dropdown menu provides the frequency type of Hourly, Daily, Weekly, and Monthly. It is a required field.
DescriptionYou can give a brief explanation of the type of visualization.

Notifications

In this section, you can define the recipients of the report.

To integrate Slack with Dashplots, perform the following steps:

  1. Create User OAuth Token for Slack with scope files:write and files:write:use. For details, see How to create an app and retrieve OAuth token in Slack and https://api.slack.com/authentication.
  2. Add the environment variable SLACK__USER_OAUTH_TOKEN=<user OAuth token> in $AcceloHome/config/docker/addons/ad-notifications.yml and restart ad-notifications.
FieldDescription
Email

Email To: It is a required field. Enter the email address to which the notification should be sent. CC: It is an optional field. Enter the email address to which the notification should be sent.

BCC: It is an optional field. Enter the email address to which you want the notification delivered. When you put email addresses in the BCC field of a message, the addresses are hidden from the recipients.

SlackSlack Webhook URL: It is a required field. Enter the webhook URL to which the notification should be sent.

Always give a unique name to the Report Title. Pulse soft deletes a removed report, creating a new report with the same name as previously will result in a constraint error on the report title.

Email Notification

The following is an example of the email notification that is sent to users along with the report.

Slack Notification

The following is an example of the Slack notification that is sent to users along with the report.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard