Attaching Actions To Report Data

Last Updated: 07/29/2016 Introduced in Verision: 3.2

This tutorial demonstrates how to Add Actions To The Report Data. This can be done with Override Action Context feature in the Report Configurations that was introduced in Decisions 3.2.x version.

 

Example:

In this example we will integrate with External database Table. This table contains ID, First Name, Last Name, and Email Address fields. Note: ID field in the external Table is matching Account Id in Decisions. We will create a Report on the External Table with the ability to pull Account Information and Actions by clicking Report Data.

We start with Adding External Table. Our External Table looks as following…

tableInDb

In the Portal, we navigate to the Designer Folder and click Add Table from Datatypes/Database > Database Integration category on the Folder Actions Panel.

addTable

Next, we fill in all required information for the New Connection and click Test

testConnection

If connection is Successful we click Next.

connectionSuccessfull

In the resulting window we select table from Table Name drop-down list. Then, we Name the table, select what Fields should be available for us, what are the Primary Keys, and what steps should be generated for this integration. When finished, we can click Next to save our table integration.

addTableDone

Back in the Designer Folder we click Create Report/Page > Create Report on the Folder Actions Panel.

createReport

Next, we Name our Report and click Create to proceed to the Report Designer.

nameReport

In the Report Designer we are going to add our Integrated Table as Data Source for our Report. We expand Data Sources > Common > SampleDB and add dbo.Emails table as Data Source.

addEmailsTable

Next, we add desirable columns from our Data Source to populate Report with Data.

addColumns

At this point, if we save our Report and Run it, we will not have any Actions on our Data. To add Account actions to our Data we check Override Action Context check-box in Report Configuration Settings > Actions category.

checkOverrideActionContext

 

Then, in Action Context Type we search for ‘account’ and pick DecisionsFramework.ServiceLayer.Services.Accounts.Account type.

pickAccountype

Next, from the Actions Context ID Field drop-down, we pick ID column. And this completes our Report design. We can save Report and close Report Designer.

pickId

Back in the Designer Folder we locate a thumbnail for our Report and from the Action menu select Run Report.

runReport

Report is running… If we select any Row Data on the Report we can see that System fetches information about the Account with the same ID.

reportRunning

Moreover, if we click any Row Data in our Report we will have Account Actions available for us…

actionsAdded

Additional Resources