You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Introduction

The reports in the jtel system are provided as standard and can change over time, for example when new fields are added. This page provides access to an explanation on how to take a preexisting report on the jtel system and copy it. This is primarily useful when reports are customized and should not change, because mechanisms like automatic processing are in place that might be broken when reports are changed by jtel.

Prerequisites

- Standard Reporting API License
- Access to the Filesystem on your jtel systems STORE machine
- Decide which report you want to use as your base

Example

In this example, we will choose the report with the Technical-ID 'ACD-A-001' which has the name 'ACD Agent Calls Report 1 - itemised agent calls by date / time' and copy it.

1. Test the report you want to copy, to see if it works

It is best to open two web-sessions for this. You can either use two browsers, or a normal and incognito window.

2. On both browser windows, go to sysadmin 'Menu -> System settings -> Reports'
3. Edit the report in one window, and press 'New' in the other
4. The following fields are presented:

IDThe ReportsID in the database. This field can not be changed.
Technical-ID

The Technical-ID to classify the report within your structure. Example: 

ACD-A-001 (Customized<CustomerName>)

Report

The reports name. Example:

ACD Agent Calls Report 1 - itemised agent calls by date / time (Customized<CustomerName>)

Additional: After saving the configuration, a Short Text is automatically created within the portal which contains the ID of the new report in its name. The syntax is 'Reports.<ReportsID>.Name'. This Short Text can now be edited as sysadmin under 'Menu → Texts → Short Texts' to provide a translation to the other languages you use in the portal.

File Name Prefix

This prefix is used by the system to refer to the report. This is the critical field which is used during updates, for example. To ensure that your customized report will remain unchanged after the update, this field must be changed. Example:

Statistics_AcdAgentCallsReport_Customized<CustomerName>

Wiki LinkThis field could be filled with an internal wiki link that gives further information to your customized report. Any URL can be used within this field.

5.  After adding the information into the fields, press save

6. Edit your new report, and switch to the column 'Report Parameters'

7. Copy the XML-Definition from the preexisting standard report into a notepad, and change the setting at 'param name= "jasper"' to your newly created File Name prefix. Be careful not to remove the .jasper at the end, as this field is required.

8. Paste your new XML-Definition into your new report

9. In the next column 'Role Assignment' add the report to your desired system roles

10. The report must now also be handed down the hierarchy to the client level. Following is a step-by-step instruction to make the report accessible to a client administrator in the system

As sysadmin
Menu -> User Data -> Security Groups -> Edit the security group 'Resellers (Default)' and under column 'Reports' → add your new reports by pressing 'add' → save
As Reseller Administrator
Menu -> User Data -> Security Groups -> Edit the security group 'Clients (Default)' and under column 'Reports' → add your new reports by pressing 'add' → save
As Client Administrator
Menu -> User Data -> Security Groups -> Edit the security group 'Client Administrators (Default)' and under column 'Reports' → add your new reports by pressing 'add' → save

11. Locate the .jrxml file in the filesystem on ACD-STORE by navigating to \\acd-store\shared\Data\system\jasper and searching for the File Name Prefix in the folder

12. Copy the .jrxml file to a place of your choice, maybe a folder called 'Customized<CustomerName>' under \\acd-store\shared\Customized<CustomerName>

13. 

  • No labels