Sentinel Web Dashboard. Version 4.2.0

Size: px
Start display at page:

Download "Sentinel Web Dashboard. Version 4.2.0"

Transcription

1 U S E R G U I D E Sentinel Web Dashboard Version August 2018

2 Copyright 2018 Axway. All rights reserved. This documentation describes the following Axway software: Axway Sentinel Web Dashboard4.2.0 No part of this publication may be reproduced, transmitted, stored in a retrieval system, or translated into any human or computer language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual, or otherwise, without the prior written permission of the copyright owner, Axway. This document, provided for informational purposes only, may be subject to significant modification. The descriptions and information in this document may not necessarily accurately represent or reflect the current or planned functions of this product. Axway may change this publication, the product described herein, or both. These changes will be incorporated in new versions of this document. Axway does not warrant that this document is error free. Axway recognizes the rights of the holders of all trademarks used in its publications. The documentation may provide hyperlinks to third-party web sites or access to third-party content. Links and access to these sites are provided for your convenience only. Axway does not control, endorse or guarantee content found in such sites. Axway is not responsible for any content, associated links, resources or services associated with a third-party site. Axway shall not be liable for any loss or damage of any sort associated with your use of third-party content. Axway Sentinel Web Dashboard User Guide 2

3 Contents Preface 7 Who should read this guide 7 How to use this guide 7 Support services 7 Training services 8 Sentinel accessibility 9 Sentinel accessibility strategy 9 Accessibility categories 9 Accessibility prerequisites 10 Screen reader support 10 Documentation accessibility 10 Screen reader support 10 Support for high contrast and accessible use of colors 10 Web Dashboard accessibility user scenarios 11 Log in and out from the application 11 Browse reports and dashboards 12 Access table reports 13 Refresh reports 13 Filter report data 13 Drill down into reports and searches 15 Execute commands on search results 16 Access error notifications 17 Access last seen documents 18 Customize reports 18 Access the Web Dashboard Help (User Guide) 19 Tips and tricks 20 JAWS shortcuts 20 Troubleshooting 21 1 Sentinel Web Dashboard concepts 22 Worlds 22 Data dictionaries 22 Types of data dictionaries 22 Reports 24 Web Dashboards 24 Axway Sentinel Web Dashboard User Guide 3

4 2 Getting started with Web Dashboards 26 Getting Oriented with the Web Dashboard UI 26 Web Dashboard main menu folders 27 Design a Web Dashboard 28 3 Web Dashboard basic setup 29 Create a world 29 Build a data dictionary 33 Create a standard data dictionary 35 Create an SQL query data structure 41 Create a multi-dictionary data structure 44 Set up reports 45 Getting started with a dashboard report 45 Add fields to a report 47 Design your report. 48 Calculated field 49 Accessibility design recommendations for reports and dashboards 50 Specify report design options 51 Apply dashboard report table filters 76 Import and export objects 80 Flow monitoring with searches 85 Visualize reports 86 Accessing reports using an URL 88 Time Axis Charts 89 Create a Web Dashboard 89 Add dashboard filters 91 Add templates and blocks 92 Visualize dashboards 95 Global actions 95 Block-specific actions 96 Accessing dashboards using an URL 96 Customize your Web Dashboard appearance 97 Customize the log-in page 97 Customize the dashboard 98 Customize the About 98 4 Web Dashboard advanced set up 99 User access managment 99 Axway PassPort 99 Sentinel Administration 101 Custom User Exit 102 Upgrade to Sentinel Working with entities 103 Workspaces and user access 105 Axway Sentinel Web Dashboard User Guide 4

5 Create a workspace 105 Assign entities and workspaces using Sentinel Administration or custom user exit 107 Assign entities and workspaces using PassPort 107 Server-side resources and folders 109 Create folders 109 Access files from and upload files to folders 110 In-memory database 111 Create an H2 in-memory database 111 Create a persistent H2 database 113 Create a data dictionary 114 Populate an H2 in-memory database 115 Execute the task 117 Snapshot mode for reports and dashboards 117 Monitor reports and send notifications (controls) 118 Create a control 119 Execute controls 122 Create a control group 124 Use the control panel 124 Tasks 125 Create a task group 125 Create a task 126 About the Task Manager 129 Datamart task 130 Script task 134 Export settings task 135 Generate XSL-FO document task 136 Generate image task 140 Generate document task 142 Export document task 143 Dynamic links 143 Create a dynamic link 143 Personalized fields 145 Use case for personalized fields 146 Create Personalized fields 146 Add context field to a Data dictionary 147 Maps 149 Create a map 149 Deploy the map 150 Create a mapping file containing area labels 150 Register the map in definition.xml 150 Calculated fields 152 Define a calculated field 153 Examples of calculated fields 154 Forms 159 Axway Sentinel Web Dashboard User Guide 5

6 Create a form 159 Visualize Forms 162 System values 162 Date extraction 163 Relative date 165 User session 166 Formatted text messages 167 Create formatted text messages 167 HTML tags for text messages 167 Commands 169 Define Sentinel commands for Web Dashboard 170 Deploy Sentinel commands for Web Dashboard 172 Search 174 Field groups 175 Create field groups 175 Driver management 176 Metrics and strategic maps 177 About Perspectives 178 About Strategic objectives 179 About Metrics 180 Metric Panel 184 Strategic map 185 Visualize requests and graphic objects from Sentinel Monitoring 185 Access requests and graphic objects from Sentinel Monitoring 186 Define Sentinel Monitoring URLs 186 External component 189 Create an external component 189 Examples of external components 191 Import Excel files 195 Internationalize Web Dashboard 198 Make languages available 198 Provide internationalization values 199 Select a user language 200 Best practice for language management 200 Languages in Web Dashboard 201 Add a new language 201 Data formats used in Web Dashboard 202 Specify a data format 202 Valid data formats 203 Publicly accessible Web Dashboard objects 209 Integrate dashboard into third-party software 209 Examples Web Dashboard logs and troubleshooting 216 Axway Sentinel Web Dashboard User Guide 6

7 Preface Preface This user guide describes the functionality and configuration of the Sentinel Web Dashboard. Who should read this guide This guide is intended for enterprise architects, other enterprise personnel, and Axway Professional Services personnel who are responsible for the set up and configuration of the Sentinel Web Dashboard. Other technical or business users may find parts of this guide useful as well. Familiarity with Axway Sentinel products is recommended. How to use this guide The information in this guide is designed to be used in conjunction with, but does not replace, the product documentation. Before you begin, review this guide thoroughly. The following is a brief description of the contents of each chapter: Accessibility Describes the accessibility features of the Sentinel Web Dashboard. Web Dashboard concepts Provides a high level description of the key concepts and features that comprise Sentinel Web Dashboard. Getting Started Describes the basic concepts of how to get started with your first Web Dashboard. Web Dashboard basic setup Describes the basic set up tasks and steps required to complete before you can use Sentinel Web Dashboard to monitor your system. Web Dashboard advanced setup Describes the advanced set up options you can use to enhance your experience with Sentinel Web Dashboard. Web Dashboard troubleshooting Describes how to troubleshoot the Web Dashboard application. Support services Support services are available: Documentation at Product downloads, service packs and patches at support.axway.com Axway Sentinel Web Dashboard User Guide 7

8 Preface The Axway Global Support team provides worldwide 24 x 7 support, subject to validation of your license agreement. support@axway.com. Training services Axway offers training across the globe, including on-site instructor-led classes and self-paced online learning. For details, go to: Axway Sentinel Web Dashboard User Guide 8

9 Sentinel accessibility Sentinel accessibility Axway strives to create accessible products and documentation for users. The following describes the accessibility features of Sentinel Web Dashboard and its documentation. Accessibility in Sentinel is understood as the design of Sentinel and its services for people with disabilities and is standardized by United States government Section 508 requirements and by the Web Content Accessibility Guidelines (WCAG) Version 2.0. Sentinel accessibility strategy For Sentinel, a pragmatic accessibility approach is used, with immediate benefit for users with disabilities. The strategy identifies and focuses on the following: Correct personas Key use cases Sentinel personas can fall within three categories: Administrators: users who install, operate, configure and maintain Sentinel. Developers: users who provide content, for example who create reports and dashboards. End Users: users who work with reports and dashboards created by developers. Users matching the End User persona outnumber other users in Sentinel; therefore, they are the main target of accessibility in Sentinel. The only strategic application destined for End Users is Sentinel Web Dashboard. Accessibility categories Sentinel accessibility focuses on the following accessibility categories: Visual perception (browser zoom, Windows Magnifier, High Contrast themes) Keyboard-only usage Screen reader In our effort to be as accessible as possible, we assure that users with disabilities can successfully perform their day-to-day activities. Axway Sentinel Web Dashboard User Guide 9

10 Sentinel accessibility Accessibility prerequisites For maximum use of Sentinel accessibility, we recommend using Internet Explorer 11 and JAWS screen reader (version 15). Screen reader support Sentinel Web Dashboard supports JAWS (Job Access With Speech), a computer screen reader program for Microsoft Windows that enables blind and visually impaired users to read the screen with a text-to-speech output or by a refreshable Braille display. However, you must configure your screen reader before using JAWS. You interact with JAWS using keyboard shortcuts. Typically, you press the JAWS key in combination with other keys. By default, the JAWS key is the Insert key. To use the arrow keys and keyboard shortcuts with Sentinel Web Dashboard, turn off the virtual PC cursor by pressing the JAWS key+z. Documentation accessibility The product documentation provides the following accessibility features: Screen reader support Support for high contrast and accessible use of colors Screen reader support Alternative text is provided for images whenever necessary. The PDF documents are tagged to provide a logical reading order. Support for high contrast and accessible use of colors The documentation can be used in high-contrast mode. There is sufficient contrast between the text and the background color. Axway Sentinel Web Dashboard User Guide 10

11 Web Dashboard accessibility user scenarios Web Dashboard accessibility user scenarios The following user scenarios are used for Sentinel Web Dashboard accessibility: Log in and out from the application on page 11 Browse reports and dashboards on page 12 Access table reports on page 13 Refresh reports on page 13 Filter report data on page 13 Drill down into reports and searches on page 15 Execute commands on search results on page 16 Access error notifications on page 17 Access last seen documents on page 18 Customize reports on page 18 Access the Web Dashboard Help (User Guide) on page 19 Log in and out from the application You can log in or log out of the application with the keyboard or you can use the keyboard and JAWS screen reader. To log in or log out with the keyboard: 1. When the login page is displayed, use TAB or SHIFT+TAB to access the User ID field. 2. Enter your Sentinel user identifier. 3. Press the TAB key to access the Password field. 4. Enter you Sentinel password. 5. Press TAB key to access the Domain combo box 6. Use ARROWS to navigate on the domains list and select your domain 7. Press TAB to focus the Log In button. 8. Press ENTER or SPACE to log in. 9. Press TAB until the focus is set to the toolbar containing the logout button. Navigate with the left/right arrow keys to the logout button. 10. Press SPACE or ENTER to trigger the logout process. Axway Sentinel Web Dashboard User Guide 11

12 Web Dashboard accessibility user scenarios Note Steps 5 and 6 are only applicable if you use PassPort for access management. To log in with the keyboard and JAWS screen reader: When the Sentinel Web Dashboard login page is displayed, press JAWS+F5 to browse through the form elements and edit the different input fields. Alternatively, use the up and down arrow keys to navigate through the different UI items and to fill in the required fields. To log out with the keyboard and JAWS screen reader: Use the JAWS+F3 (Buttons list) to locate the logout button and press SPACE or ENTER to log out. Alternatively, use the up/down arrow keys to navigate through the different UI items until you locate the logout button. Press SPACE or ENTER to log out. Browse reports and dashboards You can browse reports and dashboards with the keyboard only or with the keyboard and JAWS. To navigate reports and dashboards with the keyboard only: 1. Use TAB or SHIFT+TAB to focus on the Main toolbar and use the left and right ARROW keys to move between buttons. 2. Highlight the Menu button and press SPACE or ENTER to open the Menu dialog. 3. Inside the Menu dialog use TAB or SHIFT+TAB to focus the navigation pane. 4. Use the up and down ARROWS to select a folder, and left and right arrows to enter or exit folders. 5. Use up and down ARROW keys to focus a report and press SPACE to display the report. To browse reports and dashboards with the keyboard and JAWS: 1. Use the up and down ARROW keys to access the Menu button in the main toolbar. Alternatively use JAWS+F5. Press the Menu button to display the Menu dialog that allows to browse reports. 2. Use the up and down ARROW keys to access the navigation region with a list of items. The first level of items are grouping folders. 3. Use SPACE or ENTER to select a folder, followed by L to enter the selected folder. Use SHIFT+L to go back to the previous list of folders. 4. Use the up and down ARROW keys to navigate list items. 5. If one of your folder contains reports, these will be accessible as links. You can navigate link lists with the up and down ARROW keys and you can display the report at the current virtual cursor by pressing ENTER or SPACE. Note: When displaying a report, the Menu dialog will be automatically closed. To browse your reports, open the Menu dialog again. Axway Sentinel Web Dashboard User Guide 12

13 Web Dashboard accessibility user scenarios Access table reports You can access table reports with the keyboard only or with the keyboard and JAWS. To access table reports with the keyboard only: To navigate between report or search pages, use TAB and SHIFT+TAB to focus the pagination widget at the bottom of the report. To navigate between the pages, use the left and right ARROW keys To access table reports with the keyboard and JAWS: To identify the table that is displayed, when the report is displayed, press T. To navigate between the available headings, press H and SHIFT+H or use JAWS+F6 of the application. There are headings that help you jump quickly to menus, toolbars or to the report table area. To switch pages, use the up and down ARROW keys to locate the pagination toolbar. Each button in the toolbar corresponds to a page in the report. Use the up and down ARROW keys to navigate between the different page buttons. Press SPACE or ENTER to access the corresponding report page. Alternatively use JAWS+F5 to list and access the pagination buttons. Refresh reports You can refresh report data with the keyboard only or with the keyboard and JAWS. To refresh reports with the keyboard only: 1. When a report is displayed, use TAB and SHIFT+TAB to locate the report toolbar. 2. Use the left and right ARROW keys to navigate between the available buttons in the toolbar. 3. Once the focus on the Refresh button, press SPACE or ENTER to refresh your report. To refresh reports with the keyboard and JAWS: When a report is displayed, use the up and down ARROW keys to locate the Refresh button in the report toolbar. Alternatively use JAWS+F3 to list the virtual HTML features, where you can locate the Buttons list, and within the Refresh button. Press SPACE or ENTER to launch the refresh. Note Depending upon the underlying data and data connection, the refresh of data may take a considerable amount time. Filter report data You can filter data with the keyboard only or with the keyboard and JAWS. To filter report data with the keyboard only: Axway Sentinel Web Dashboard User Guide 13

14 Web Dashboard accessibility user scenarios 1. When a report is displayed, use TAB and SHIFT+TAB to locate the report toolbar. 2. Use the left and right ARROW keys to navigate through the buttons of the toolbar. 3. Once the focus on the Filter document button, press SPACE or ENTER to display the filter dialog. 4. In the filter dialog, use TAB and SHIFT+TAB to navigate between the different form elements. 5. Use SPACE to select, deselect check-boxes, and the up and down ARROW keys to navigate lists. In multiple selection lists use SHIFT+ up or down ARROW keys to make multiple selections. 6. Once the form is complete, navigate to the OK button by using TAB or SHIFT+TAB and press SPACE or ENTER to filter your report. 7. To close the filter dialog and discard values entered in the form, navigate to the close button using TAB and SHIFT+TAB and press SPACE or ENTER. Alternatively use ESC to close the dialog. To filter report data with the keyboard and JAWS: 1. When the report is displayed, use the up and down ARROW keys to locate the Filter document button in the report toolbar. Alternatively use JAWS+F3 to list the virtual HTML features, where you can locate the Buttons list, and within the Filter document button. Press SPACE or ENTER to display the filter dialog. 2. Navigate with the up and down ARROW keys in the dialog. Alternatively use JAWS+F5 to read, navigate and fill in the dialog. The structure of the dialog is as follows: Dialog title (Filters) Report name List of items; each list item represents a parameter you can filter your data by. Whenever accessing the list of items, JAWS will announce the number of elements in the list. This coincides with the number of parameters the report can be filtered by. Note List items consist of a check-box controlling if the respective filter parameter is enabled or disabled, a label describing the filter parameter and an input field to enter or select values. When the check-box is selected, the filter parameter is enabled, when the check-box is not selected, the filter parameter is disabled. By default, if you fill in or select a value for a parameter, it triggers the enabling of the parameter without the need of selecting the associated check-box manually. OK button 3. Locate the OK button by using the up and down ARROW keys of by JAWS+F5 and press SPACE or ENTER to apply you filter settings. 4. To discard your changes and close the filter dialog, locate the close button by using the up and down ARROW keys, or by JAWS+F5. Tips For correct date and time input you have to respect the right format. As such, when the filter dialog is first displayed and JAWS reads all the content of the dialog it will also read the necessary patterns to be used. However, for an enhanced usability, rely on the JAWS virtual form Axway Sentinel Web Dashboard User Guide 14

15 Web Dashboard accessibility user scenarios by pressing JAWS+F5 to fill in these fields. To select values from unique or multiple selection lists, press SPACE to activate a list. In multiple selection lists use SHIFT+up/down ARROW keys to make multiple selections. Press ENTER when you have finalized your selection, to be able to navigate in the rest of the form. Drill down into reports and searches You can drill down into reports and searches using the keyboard only or using the keyboard and JAWS. To drill down into reports with the keyboard only: 1. When a report is displayed that contains dynamic links, use the TAB and SHIFT+TAB keys to access the links. 2. When a link is focused, press SPACE or ENTER to activate the link. A pop-up dialog is displayed. 3. Use TAB and SHIFT+TAB to navigate inside the pop-up dialog and to focus the close button, or the area containing the list of links. Focus the right dynamic link with the up and down ARROW keys (even if there is only one link in the list). Press SPACE or ENTER to activate the links. 4. Close the dialog either with the close button or press ESC. Note Dynamic links can be located in a table, by identifying underlined text. When navigating with the keyboard, only dynamic links can be focused inside the table. To drill down into reports with the keyboard and JAWS: 1. When a report is displayed that contains dynamic links, identify the links by navigating the table using the up and down ARROW keys. Dynamic links are read by the screen reader as link followed by the displayed cell content. Alternatively, identify the links in the page by using JAWS+F3 and selecting the Link list. 2. Press SPACE or ENTER to access a dynamic link. Once accessed, a pop-up dialog called Detail will be opened. Navigate the dialog with the up and down ARROW keys. The structure of the pop-up window is as follows: Window title and close button on several lines of the table cell that hosted the dynamic link Menu elements, each triggering the display of the target report. 3. To trigger a menu element, press SPACE or ENTER. The target report will be displayed. 4. Close the dialog Notes Dynamic links may be configured so when executing them they won't trigger the opening of a pop-up dialog, but will directly display the target report instead. Dynamic links are not HTML links, so not all JAWS features applicable to HTML links can be applied to dynamic links (see for example listing of visited links). Axway Sentinel Web Dashboard User Guide 15

16 Web Dashboard accessibility user scenarios Design recommendation: For designing accessible drill-down in reports, it is recommended to activate the Direct dynamic link option in System Preferences. This will have the effect of displaying the pop-up dialog mentioned in the scenario, only if there is more than one dynamic link configured for the same cell. Export reports to PDF or Excel You can export report to PDF or Excel with the keyboard only or with the keyboard and JAWS. To export reports with the keyboard only: 1. When a report is displayed, use TAB and SHIFT+TAB to locate the report toolbar. 2. Use the left and right ARROW keys to navigate through the buttons of the toolbar. 3. Once the focus is on the PDF export button or Export to Excel button, press SPACE or ENTER to launch the export. 4. When the export finishes, a browser pop-up will prompt you for action. Focus the dialog with ALT+N and navigate between the different buttons (Open, Save, Cancel) with TAB or SHIFT+TAB. 5. Press SPACE or ENTER when the focus is on the desired button. To export reports with the keyboard and JAWS: 1. When a report is displayed, use the up and down ARROW keys to locate the PDF export button or the Export to Excel button in the report toolbar. Alternatively use JAWS+F3 to list the virtual HTML features, where you can locate the Buttons list, and within the Filter document button. Press SPACE or ENTER to launch the export process. 2. When the export finishes, you are prompted by the browser to either open the resulting document, to save it or to discard it. Press ALT+N to focus on the message dialog from the browser. Use TAB or SHIFT+TAB to navigate through the different buttons (Open button, Save button, Cancel button). Use SPACE or ENTER to activate the desired button, or follow the screen reader's indications. 3. Press ESC to close the browser's message dialog. Execute commands on search results You can execute command on search results with the keyboard only or with the keyboard and JAWS. To execute commands on search results with the keyboard only: 1. When a search is displayed, use TAB and SHIFT+TAB to focus on the check-boxes inside the table, situated at the beginning of each row. 2. Use SPACE to select or deselect check-boxes. By selecting a check-box you mark the corresponding row to be taken into account for command execution. 3. When all the desired rows are marked properly, use TAB and SHIFT+TAB to locate the report toolbar. 4. Use the left and right ARROW keys to navigate through the buttons of the toolbar. Axway Sentinel Web Dashboard User Guide 16

17 Web Dashboard accessibility user scenarios 5. Once the focus is on the Command execution button, press SPACE or ENTER to display the list of available commands. 6. Use TAB to focus the drop-down menu followed by the up and down ARROW keys to navigate between the different available commands. Press ENTER to execute a command. 7. Use TAB and SHIFT+TAB to focus on the command dialog and to access any of its buttons. Press SPACE or ENTER to press a focus button. To execute commands on search results with the keyboard and JAWS: 1. When the result of a search is displayed, use the up and down ARROW keys to navigate through the table and to locate the check-box at the beginning of each line. Alternatively use the JAWS Virtual form fields dialog via JAWS+F5. 2. Press SPACE or ENTER to select or deselect check-boxes. 3. Once the desired rows are marked for command execution by selecting the associated checkbox, use the up and down ARROW keys to locate the Perform action button in the report tool bar. Alternatively use JAWS Virtual form fields dialog via JAWS+F5. 4. Press SPACE or ENTER to activate the list of available commands. 5. Use the up and down ARROW keys to navigate through the menu items listed in the Perform action sub-menu. To trigger a menu item (command), press SPACE or ENTER. 6. Once a command is triggered, the result execution message is read by the screen-reader. Use the up and down ARROW keys, to navigate in the dialog. Access error notifications You can access error notification with the keyboard only or with the keyboard and JAWS. To access error notifications with the keyboard only: 1. When an error or another type of notification occurs, a warning icon is displayed in the report toolbar. Use TAB and SHIFT+TAB to locate the report toolbar. 2. Use the left and right ARROW keys to navigate through the buttons of the toolbar to locate the Messages button. 3. Press SPACE or ENTER to display the message dialog with the latest notifications. 4. Use TAB and SHIFT+TAB to focus the message dialog. 5. Focus the Close dialog with TAB and SHIFT+TAB and press SPACE or ENTER to close the dialog Alternatively press ESC to close the message dialog. To access error notifications with the keyboard and with the screen reader: 1. When an error or another type of notification occurs in the system, the user is automatically alerted. 2. The user can also open the message dialog using down or up ARROWS to locate the Message button from the right area menu and then press SPACE or ENTER. Alternatively use the JAWS Virtual form fields dialog via JAWS+F5. Axway Sentinel Web Dashboard User Guide 17

18 Web Dashboard accessibility user scenarios Access last seen documents You can access last seen documents with the keyboard only or with the keyboard and JAWS. To access the last seen documents with the keyboard only: 1. Use TAB and SHIFT+TAB to access the left menu area containing the user name. Once focused the menu area, use left and right ARROWS to focus on the user menu. 2. When focused on the user name, press SPACE or ENTER to display the drop-down menu. Use the up and down ARROW keys to navigate between the different menu items. 3. When the focus is on the Last seen documents option, use the right ARROW key to display the list of last seen documents. 4. Use the up and down ARROW keys to navigate the list of last seen documents. Press SPACE or ENTER to display a report. 5. Press ESC whenever you want to close the drop-down menu. To access last seen documents with the keyboard and JAWS: 1. Use the up and down ARROW keys to locate the user menu in the left menu area. Alternatively use the JAWS Virtual form fields dialog (JAWS+F5) and select Left menu area. Use up and down ARROW to locate the user menu. 2. Press SPACE or ENTER to expand the user menu. 3. Navigate with the down ARROW key to the Last seen docs sub-menu. Use the right ARROW key. 4. Use the up and down ARROW keys to navigate the list of last seen documents. Press SPACE or ENTER to display a report from the list. Customize reports You can customize reports with the keyboard only with the keyboard and JAWS. To customize reports using the keyboard only: 1. When a report is displayed, use TAB and SHIFT+TAB to locate the report toolbar. 2. Use the left and right ARROW keys to navigate through the buttons of the toolbar. 3. Once the focus is on the Customize button, press SPACE or ENTER to display the filter dialog. 4. In the Customize dialog, use TAB and SHIFT+TAB to navigate through the different elements. 5. When the focus is on the tabs panel, use the left and right ARROW keys to switch between the tabs. Axway Sentinel Web Dashboard User Guide 18

19 Web Dashboard accessibility user scenarios 6. When completing the different fields in the customization dialog: Use up and down ARROW keys to select values in combo-boxes. Use SPACE to select or deselect check-boxes Use SPACE to trigger buttons (see for example, the add or delete sort buttons in the Sort tab) Use left, right, up and down ARROW keys to navigate between the different chart type in the Chart picker (see the Charts tab) 7. Use ESC to close the customization dialog or the chart picker or locate the close button of the dialog and press SPACE or ENTER. 8. If you are displaying a customized report, in the toolbar the Delete customization button will be available. Use this button to delete the customization and reset the report to its default state. To customize reports using the keyboard and JAWS: 1. When a report is displayed, use the up and down ARROW keys to locate the Customize button in the report toolbar. Alternatively use JAWS+F3 to list the virtual HTML features, where you can locate the Buttons list, and within, the Customize button. Press SPACE or ENTER to open the customization dialog. 2. Navigate in the customization window with the up and down ARROW keys. Alternatively you can use JAWS+F5 (virtual form fields) to navigate and access the different page elements. The structure of the customization window is the following: Window title Label with the report name Tab panel, containing the following tabs: Design, Sort, Filters. Note that as there is a reduced number of chart types that are recommended in case of accessibility, the Charts tab is not available for the screen reader. 3. If you want to work in a tab, press ENTER when your virtual focus is on the desired tab. 4. Use up and down arrows to go through the different input fields. 5. To apply your customizations, locate the OK button by using the up and down ARROW keys or JAWS+F5 and press SPACE or ENTER. 6. To discard you current customization settings, locate the Close button by using the up and down ARROW keys or JAWS+F5 and press SPACE or ENTER. Alternatively you can press ESC. 7. If you are displaying a customized report, in the toolbar the Delete customization button will be available. Use this button to delete the customization and reset the report to it's default state. Recommendation As the Customize chart button in the toolbar opens the customization dialog focused on the Chart tab, it does not make sense to use it in case an accessibility-compliant report. Access the Web Dashboard Help (User Guide) You can access the Web Dashboard Help (User Guide) with the keyboard only or with the keyboard and JAWS. To access Web Dashboard help with the keyboard only: Axway Sentinel Web Dashboard User Guide 19

20 Web Dashboard accessibility user scenarios 1. Use TAB and SHIFT+TAB to navigate to the Help menu in the application header and press ENTER to display the drop-down menu. 2. Use the up and down ARROW keys to navigate between the different menu option. 3. Press SPACE or ENTER to activate the Help menu option. 4. To close the drop-down menu, press ESC. To access Web Dashboard help with the keyboard and JAWS: 1. Use the up and down ARROW keys to locate the Help menu in the application header area. Alternatively use the JAWS Virtual form fields dialog (JAWS+F5). 2. Once the virtual cursor is focused on the Help menu option, press SPACE or ENTER to open the user guide. 3. Press SPACE or ENTER to display the menu dialog. Use the up and down ARROW keys to navigate between the different menu option. Tips and tricks JAWS shortcuts Keyboard shortcut X or SHIFT+X JAWS+NUM PAD PLUS Move from one check-box to another in the current form. This is especially useful when you select rows in search results for command execution. Route PC cursor to JAWS cursor. JAWS+ESC Refresh the JAWS cursor. JAWS+CTRL+E Lists text input fields. JAWS+CTRL+C Lists the combo-boxes displayed on the screen. JAWS+CTRL+B Lists the buttons displayed on the screen. ALT+CTRL+UP ARROW Move to the previous cell in a column (for example, move up). ALT+CTRL+NUMPAD 5 Reads information about the current table cell. ALT+CTRL+DOWN ARROW Move to the next cell in a column (for example, move down). Axway Sentinel Web Dashboard User Guide 20

21 Web Dashboard accessibility user scenarios Troubleshooting If JAWS refuses to execute commands, perform a refresh with the following shortcut: INSERT+ESC, followed by INSERT+NUM PAD PLUS to switch to JAWS cursor. Axway Sentinel Web Dashboard User Guide 21

22 Sentinel Web Dashboard concepts 1 Sentinel Web Dashboard allows you to build dynamic management dashboards based on the data Sentinel collects. Sentinel Web Dashboard is comprised four key components: Worlds on page 22 Data dictionaries on page 22 Reports on page 24 Web Dashboards on page 24 After you create your Web Dashboards they will provide real time business process visibility and flow analytics. Worlds A world is a collection of information you use to connect to a database. It consists of: A driver The URL that points to the database Log in credentials Once defined, it is only necessary to specify a world rather than each piece of database connection information. Data dictionaries A data dictionary represents a selection of data on which reports, metrics and alerts (and ultimately, Web Dashboards) are based. Typically, a data dictionary represents a subset of a database and includes a reference to a world, which is a collection of the information required to log in to a database. Types of data dictionaries There are three different types of data dictionaries: Axway Sentinel Web Dashboard User Guide 22

23 1 Sentinel Web Dashboard concepts Standard data dictionary on page 23 SQL data dictionary on page 23 Multi-World data dictionary on page 24 Standard data dictionary You can create a standard data dictionary based on the data returned from Sentinel Web Dashboard. A standard data dictionary has what is commonly referred to as a star structure. When you create a standard data dictionary, Web Dashboard automatically generates SQL code based on this model. Standard mode makes it possible to generate the most appropriate SQL query because the query is generated after the columns have been selected and any filters have been specified. A standard data dictionary is implemented as a measurements table and related dimension tables. In this example: PRODUCTS is the measurements table. PRODUCTCATEGORY, SALES, AND GLCATEGORY are the dimension tables. SQL data dictionary When you create a SQL data dictionary, you enter SQL directly into the data dictionary definition. The SQL you enter is used to extract data from worlds. SQL mode allows you to process DBMSspecific queries or queries that are as complex as you like. You can use the database explorer to help you write your SQL. The list of possible report-level filters contains only filters defined for the data dictionary. Axway Sentinel Web Dashboard User Guide 23

24 1 Sentinel Web Dashboard concepts Note SQL queries entered by the user must be compatible with the Sentinel Web Dashboard database. Multi-World data dictionary Multiple data dictionaries can be combined to form a multi-world data dictionary. This type of data dictionary is defined like a standard dictionary, except the world selection function is disabled. You create the data structure like you would a standard data dictionary without the constraint of the tables belonging to the same world. Instead, data dictionaries only need to belong to the same entity or one of its parents. Similar to the standard data dictionary, Sentinel Web Dashboard generates SQL code automatically based on the model you create. Reports A report is a representation of a set of data (typically, a data dictionary) in any of a variety of forms. The simplest report is a table based on a data dictionary consisting data from a single table. However, it is possible to build complex, graphical reports based on data from multiple tables. You can run a report in either Interactive mode or Static mode. In Static mode, the database is queried each time the report is displayed, which is useful if you require a real-time view of your data. Web Dashboards A Web Dashboard is used to display the data you capture. Each dashboard consists of one or more pages called templates. There are several page layouts available for templates and each template can use a different page layout. Each template can contain one or more blocks. There are several different types of blocks available: Report Text session External session Control Dashboard Metric Metric dashboard Strategy map Axway Sentinel Web Dashboard User Guide 24

25 1 Sentinel Web Dashboard concepts Axway Sentinel Web Dashboard User Guide 25

26 Getting started with Web Dashboards 2 Sentinel enables you to design and use dashboards that can be displayed as a web page or on a mobile device. Your dashboards provides users with up-to-date information in a centrally managed, easily accessed, location. For example, users can view file transfers, B2B transactions, web services and APIs in one central location. Getting Oriented with the Web Dashboard UI When you log into the Sentinel Web Dashboard UI, the main menu is displayed: From this menu you can design and manage your Sentinel Web Dashboard. Axway Sentinel Web Dashboard User Guide 26

27 2 Getting started with Web Dashboards Web Dashboard main menu folders Depending upon the user, the main menu folders can have different options. The following provides an example of the options you have in each folder: Main Menu folder Options Administration Control group Folder Menu item System preferences User Management Entity Personalized field Workspace Data Management Data dictionary Excel import Field group Driver World Dashboard Design Control panel Dashboard Dynamic Link External component Form Metric Perspective Report Strategic map Strategic objective Text Look and Feel Color list Page Page Layout Stroke and dot type Style Theme Axway Sentinel Web Dashboard User Guide 27

28 2 Getting started with Web Dashboards Main Menu folder Options My Documents Activity Reports Product log Latest notifications All notifications Transfer details User Guide Control Controls Strategy Map Metric Task Task Task group Task manager Design a Web Dashboard To design a Web Dashboard, you perform the following steps: Create a world on page 29 A world is the data source that will contain the data you collect using Sentinel. Once your world is defined, you can use it to setup data dictionaries. To get started with your world, from the Main menu, select Data management > World. Build a data dictionary on page 33 Data dictionaries are used to extract data from worlds. The data dictionary represents the data structure where Reports, Metrics, Alerts, and Dashboards are based. To get started with your data dictionary, from the Main menu, select Data management > Data dictionary. Set up reports on page 45 The reports, alerts, and metrics are based on your data dictionaries. To get started with your report, from the Main menu, select Dashboard design > Report. Create a Web Dashboard on page 89 Once you have created reports, you can create Dashboards to display them. To get started with your dashboard, from the Main menu, click Dashboard design > Dashboard. After you create your dashboard, a user of your Web Dashboard can monitor the system. Axway Sentinel Web Dashboard User Guide 28

29 Web Dashboard basic setup 3 As a Web Dashboard Designer or Administrator, you can perform the following basic set up tasks for your Web Dashboard. After these tasks are completed, a user of your Web Dashboard can monitor the system: 1. Create a world on page Build a data dictionary on page Set up reports on page Visualize reports on page Create a Web Dashboard on page Visualize dashboards on page Customize your Web Dashboard appearance on page 97 Create a world A Web Dashboard stores database connection information in a world object. Once defined, you can use the world objects to setup data structures called data sets, which are the basis of Reports and Dashboards. To create a world: 1. On the Main menu, select Data management > World. For example: Axway Sentinel Web Dashboard User Guide 29

30 3 Web Dashboard basic setup 2. Click the Add button to create a new world. A new document opens and the tab displays. 3. On the tab, enter values for the following: Field Name This value must be unique for your world. JDBC Driver Enter additional information about the world's content. This field can be internationalized. Select the driver from the drop down that corresponds to the database you want to use. You will not be able to establish a valid database connection until you have a driver that corresponds to your database. In this drop down, driver names are prefixed with a dot (.), which indicates a driver is ready to use, or a question mark (?), which indicates the driver is unavailable. Note Web Dashboard comes with four prepackaged drivers: H2, MS Excel, MySQL, and ODBC. Other drivers not prepackaged will need to be configured. See Driver management on page 176. Axway Sentinel Web Dashboard User Guide 30

31 3 Web Dashboard basic setup Field JNDI URL Select the radio button and enter the name of the Java Naming and Directory Interface (JNDI) connection you want to use for your database. Tip You must choose either JNDI or URL to specify your database connection. You cannot choose both. Select the radio button and enter the URL for your Sentinel Web Dashboard database. For example: Oracle : jdbc:oracle:thin:@<server name>:<port>:<database name> SQL Server : jdbc:mssqlserver:jtds://<server name>/<database name> MySQL: jdbc:mysql://<server name>/<database name> For in-memory databases, see In-memory database on page 111. This field supports personalized fields. See Personalized fields on page 145. Tip You must choose either JNDI or URL to specify your database connection. You cannot choose both. User name Standard password Contextualized password Read only If you choose URL, you must enter user name to log in to the database. This field supports personalized fields. See Personalized fields on page 145. The password for the specified database user. This field supports personalized fields. See Personalized fields on page 145. The password for the specified database user. This field can be personalized; it is displayed in clear text. Select if you want your database connection to be read-only. If you plan to exclusively read from the database, select read only. However, if you are setting up an in-memory database, do not select read only. See In-memory database on page 111 Axway Sentinel Web Dashboard User Guide 31

32 3 Web Dashboard basic setup Field Limit to Catalog/Schema Select to restrict access to certain catalogs or schemas in your database. If you do not select this, you can still make this restriction at the data dictionary level. By clicking the Connection test button under the tab, your database connection is tested using the specified data. The output information may contain information about available database catalog or schema objects. These fields support personalized fields. See Personalized fields on page (Optional) Select More Details to reveal the following fields: Field Transaction isolation Default settings Resultset type Controls concurrent access to the database. Depending on this setting, Web Dashboard will activate transaction-related mechanisms that constrain database data access timing to assure some level of transaction isolation. The higher the isolation level, the greater the performance loss. The highest isolation level is Serializable, and the lowest is Read uncommitted. Not all databases support transaction isolation. Select if you want to disable editing for the Resultset type, Resultset concurrency, and Fetch size fields. Unselect to enable editing. SQL statements that read data from the database return the data in a resultset. Choose from the following types of resultsets: Forward only, Scroll insensitive and Scroll sensitive. The default value for a result set type is Forward only. See your JDBC documentation for more information. Resultset concurrency Fetch size Override pool configuration Choose from the following options: Read only (default) and Updatable. Enter the number of rows to be retrieved in any subsequent trips to the database for a resultset. Most JDBC drivers have a default value of 10. Select to override the current, default connection pool configuration for Web Dashboard. Use pooled connection Select to use one single connection between the World object and the database. This option has a negative impact on performance. If selected, you can customize parameters related to the database connection pool. Axway Sentinel Web Dashboard User Guide 32

33 3 Web Dashboard basic setup Field Max active connections Specify the maximum number of active connections that can be allocated from this pool at the same time. Specify a negative number for no limit. Max idle connections Specify the maximum number of connections that can remain idle in the pool without releasing the extra ones being released. Specify a negative number for no limit. Max wait time in millis Specify the maximum time (in milliseconds) that the pool should wait (when there are no available connections) for a connection to be returned before throwing an exception. Specify -1 to wait indefinitely. Min evictable idle time in millis Specify the minimum time (in milliseconds) an object may sit idle in the pool before it is eligible for eviction by the idle object evictor (if any). Min idle connections Specify the minimum number of connections that can remain idle in the pool, without extra ones being created. Specify zero to create none. Time between eviction runs in millis Validation query The time (in milliseconds) to sleep between runs of the idle object evictor thread. Specify a negative value if you do not want the idle object evictor thread run. Enter the SQL query used to validate connections from this pool before returning them to the caller. If specified, this query must be an SQL SELECT statement that returns at least one row. 5. On the Properties tab, you can configure database connection properties provided directly by the JDBC driver you chose. These are for advanced use. See you JDBC driver documentation for information about configuring these properties. 6. On the Internationalization tab, you can define labels to be displayed in different languages supported by your Web Dashboard installation. In the case of the World object, you can do so with the field from the tab. 7. Click the Save icon. Your world is now ready to be used. Build a data dictionary Web Dashboard stores data structures in the object called the data dictionary. The data dictionary represents the data structure where Reports, Metrics, Alerts, and Dashboards are based. Axway Sentinel Web Dashboard User Guide 33

34 3 Web Dashboard basic setup You can build data dictionaries using SQL queries or a wizard. You can also combine multiple data dictionaries into a single data dictionary. The procedure to create a data dictionary is essentially the same whether you are creating a standard (or star schema) data structure, SQL data structure or multi-dictionary. In general, perform the following steps to create a data dictionary: 1. On the Main menu, select Data management > Data dictionary. A list of existing data dictionaries are displayed. 2. Select the Add button to create a new data dictionary. A new document opens and the tab displays. 3. On the tab, enter values for the following: Field Name Type Enter a unique identifier for the data dictionary object. Enter a label for your data dictionary. This label provides additional information about the object and is displayed across the GUI. This field can be internationalized. A list of data dictionary types from which you can select. Standard Star schema. You can use a wizard to create this type of data structure. See Standard data dictionary details. SQL SQL-based data structures. See SQL data dictionary. Multi-dictionary Combination of multiple data dictionaries. See Multi-World data dictionary. World A previously defined database connection used for accessing data. Entity The entity with which the data dictionary is associated. See User access managment on page Optionally, select More Details to display advanced settings for data dictionary set up. Field Max lines in memory Limits the number of lines retrieved from the database. Specify -1 for unlimited lines. Note Please set this field to a value close to the actual number of records that you intend to monitor. Specifying a very high number or -1 (unlimited) will have a negative impact on the report's loading time. In order to avoid performance issues caused by overlooking this field, starting with Service Pack 7, the default value for a newly created Data Dictionary was set to Axway Sentinel Web Dashboard User Guide 34

35 3 Web Dashboard basic setup Field Comment Add a comment to the data dictionary. Available for multidictionaries Available for forms Specify whether this dictionary can be used to compose a multi-dictionary. This is only available for type standard. Specify whether this dictionary can be used by forms. This is only available for type standard. Available for tasks Specify whether this dictionary can be used in associate with tasks. Version Version number of the object. The version of the object is automatically incremented each time you modify it. You can also manually set a custom version using the following format: dd.dd.ddd (where d represents a digit.) This version number is used during XML export/import. See Import and export objects on page If you select Standard or Multi-dictionary in the Type list, the Data structure tab is made available. If you select SQL in the Type field, the SQL tab is made available. 6. Select the Data structure tab or SQL tab to continue creating your data dictionary. See the following for more information about creating data structures for each type of data dictionary: Standard structure Create a standard data dictionary on page 35 SQL Create an SQL query data structure on page 41 Multi-dictionary Create a multi-dictionary data structure on page 44 Create a standard data dictionary When you select Standard as your data dictionary type, the Data structure tab is made available. You use the Data structure tab to specify details about your data set, including which tables to use and how they are related. Getting started with your data dictionary 1. Click the Data structure tab and then click the Wizard button. The Choose a table window displays. Axway Sentinel Web Dashboard User Guide 35

36 3 Web Dashboard basic setup Depending on the database type associated with the selected World, Sentinel Web Dashboard displays only the Schema drop down list or both the Catalog and Schema drop down lists. Depending on the database and whether the world you specified is restricted to a single catalog and schema, there can be more than one value available in each drop down. 2. Choose a Table type: LOCAL TEMPORARY, TABLE or VIEW. The types of tables available depend on the JDBC driver and the type of database accessed. 3. Choose a table from the drop down and then click OK. 4. Specify the level of Depth of your star model. 5. Choose an option from the Import fields list. You could specify to import All the fields, All but keys or None. 6. Click OK. The data dictionary is created. When the first table is added to the data structure, the PDF Export button is displayed. Select this button to export a PDF of the graphical representation of the data set you just defined. Note To internationalize, click the Internationalization tab and enter the necessary information. Modify Table details When you click a table header, a pop-up menu becomes available. Option Modify The description of the table and configure its columns. See Modify the table configuration on page 37. Axway Sentinel Web Dashboard User Guide 36

37 3 Web Dashboard basic setup Option Delete Removes the selected table and any child tables from the data structure (but not from the database) Wizard Allows you to make modifications to your data structure (for example, modify the Depth parameter) Add a table Opens the Choose a table pop-up and allows you to add more tables to the star model. When you add a table the Join edit (link to Modify Links between tables) pop-up is displayed. You can manually define a relationship between two tables without the relationship being represented by integrity constraints. Add context field Allows you to set a filter depending on personalized fields. See Add Context fields on page 38. Modify the table configuration When you select the Modify option in the pop-up menu the Table edit pop-up is available. The list of fields displayed is provided by the JDBC driver. Field Catalog All data managed by same execution engine. Name The name of the table in the database. A custom name of the table displayed across the GUI. You can set different values for this parameter depending on the user's language via the Internationalization tab. SQL field Includes or excludes each field from your data structure. Field name Used to customize the name associated with different table columns. Field names of the same data dictionary must be unique. These names are used by certain objects (for example, reports, dynamic links and tasks) to refer the table columns. It is recommended not to change the name once the column has been referred by another object A custom name of the field name which will be displayed across the GUI. You can set different values for this parameter depending on the user's language using the Internationalization tab. Field group Select the field group associated with the table column. See Modify field details on page 39. Axway Sentinel Web Dashboard User Guide 37

38 3 Web Dashboard basic setup You can access advanced settings in the More details section: Field Updatable Allows updating the table. Insertable Allows inserting new entry in the table. Deletable Allows deleting from the table. Data type The data type of the field. Size The size in bytes of the data type. Scale The number of digits to the right of the decimal point in a number. Nullable Allows the field to be set to the value NULL. Insertable The field can be inserted in a table. Updatable The field options can be updated. Autoincrement Automatically creates the value of the primary key field every time a new record is inserted. Add Context fields Each row in this screen describes a Contextualization on page 40, which will be reflected at the Report level: Field Field name The first list contains all the fields in the table. Operator The second list contains the most frequently used operators (<, <=, =, >= and >). Personalized Field This list contains any defined personalized fields. Add Adds a new contextualization. Delete Deletes the contextualization. Axway Sentinel Web Dashboard User Guide 38

39 3 Web Dashboard basic setup Modify field details Left-click a field in a table to make a pop-up menu available. The options on this menu allow the modification of a specific column in the table. Option SQL field The name of the column in the database. Field name The name of the column to be used on the SQL queries. The name of the field to be displayed in the GUI. Optionally, click More details to access advanced setting of fields properties: Option Field group The field group with which the column is associated. Data type The data type of the filed. Size The size in bytes of the data type. Scale The number of digits to the right of the decimal point in a number. Nullable Allows the file to be set to the value NULL. Insertable The field can be inserted in a table. Updateble The field options can be updated. Autoincrement Automatically creates the value of the primary key field every time a new record is inserted. Modify Links between tables Left-click a link between two tables to make a pop-up menu available. Delete removes the child table from the star model, along with any child tables that it may need to remove. Modify opens the Join edit pop-up, which contains the following options: Axway Sentinel Web Dashboard User Guide 39

40 3 Web Dashboard basic setup Option Join name Join type The join name is not mandatory. If it is not specified manually, it will be generated automatically when the dictionary is saved. The join type can be: INNER Join LEFT Join RIGHT Join FULL Join You must then select which field(s) in the two tables allow the join to be made. Add Select to add a new element to the join. Delete Select to deletes the element from the join. Contextualization Each row describes a contextualization. 1. The Field name list displays the fields in the table affected by the contextualization. 2. The Operator list contains the most frequently-used operators (<, <=, =, >= and >) and allows you to compare table fields to 3. The final list contains any personalized fields that have been defined. 4. Click the Add button to add a new contextualization or click the Delete button to delete the contextualization. Axway Sentinel Web Dashboard User Guide 40

41 3 Web Dashboard basic setup Modify the join The join name is not mandatory. If it is not specified manually, it will be generated automatically when the dictionary is saved. The join type can be: INNER Join LEFT Join RIGHT Join FULL Join You must then select which field(s) in the two tables allow the join to be made. Click the Add button Click the Delete button to add a new element to the join.. to delete the element from the join. Create an SQL query data structure While you build your data dictionary and you select SQL as your data dictionary type, the SQL query tab is enabled. Use this tab to enter the SQL data structure that describes the data you want to extract from your Sentinel Web Dashboard database to populate your Web Dashboard. 1. Select the SQL query tab. 2. Select the SQL edition button. 3. Enter SQL to select data from your database. SQL queries you enter must be comprehensible to the selected DBMS. Axway Sentinel Web Dashboard User Guide 41

42 3 Web Dashboard basic setup 4. (Optional) Add filters to your SQL. a. Add SQL to your query to represent the filters. You must use the correct syntax in your SQL. For example: SELECT CycleId, ObjectId FROM Sentinel WHERE CycleId =?[1] AND ObjectId =?[2] In this example, the? character is interpreted as a filter. The string?[1] represents the first filter,?[2] the second filter, and so on. Each of these filters must be defined (by clicking the button). b. Select the filters button to define filters for the SQL query. You must define your filters before you can specify the columns or preview the query result. The list of possible reportlevel filters contains only filters defined for the data dictionary and is shown in this tab. You must enter the following details: Field Name The filter name must be unique within the data dictionary. This name is used by certain objects (including reports, dynamic links and tasks) to identify the column that must be used. It is never visible to the user. It is recommended that you never change this name once the column has been used by another object. The description displayed for this filter throughout the GUI. This is the internationalized description in the current user's language. This description can be specified for other languages using the Internationalization tab. Data type The data type, as expected by the database. Default value This can be a constant, a personalized field or a system value. Visible A filter declared as visible can be applied cumulatively at report level (setting the value and visibility in use). A filter that is declared as not visible will be hidden when the report is configured. Axway Sentinel Web Dashboard User Guide 42

43 3 Web Dashboard basic setup Field Filter type You can define different types of filter to suit different purposes: value: Specify either Simple value or Unique selection value list filter type at the Report level. field and value: Required if you want to use expression filters in the reports based on this query. In this case, you must specify the field to which the filter applies in the following text box. For example, instead of having where year =? in a query, you would have where? and set the field parameter to year. text value: The filter's value is processed as a string. This is useful when the filter is a parameter of a stored procedure. Field Specify the field name when you select field and value filter type. 5. (Optional) Select columns. Click the add column button to display the column definition screen. To access this tab, the SQL query must be valid and any filters must have been specified. Use these fields to specify the names of the columns returned by the SQL query: Field SQL field The name of the column in the database. Name The name of the column to be used in the SQL queries. A user-friendly name for the field. This value is displayed in the GUI. Type The group of files with which the column is associated. 6. (Optional) Select More details to display additional fields. Field Size The size in bytes of the data type. Scale The number of digits to the right of the decimal point in a number. Nullable Allows the field to be set to the value, NULL. 7. (Optional) Select the Query help button to display a list of fields or values you can add to the query. Choose from the following: Axway Sentinel Web Dashboard User Guide 43

44 3 Web Dashboard basic setup Field Catalog A list of all data managed by the same execution engine. Schema A list with the namespace within the server. Table A list of tables available in the selected schema. Field The list of fields from the selected table. String A list of scalar functions that perform an operation on a string input value. Numeric A list of SQL numeric functions used primarily for numeric manipulation and/or mathematical calculations. Date- Time A list of date and time functions. System A list of system functions. Field A list of personalized fields already defined. 8. (Optional) Select the Preview button to display the first ten lines of the query result. Create a multi-dictionary data structure Multiple data dictionaries can be combined to form a multi-dictionary data structure. This type of data dictionary is defined similar to a star structure dictionary, except the world selection function is disabled and the metadata comes from the data dictionaries (not the databases). After you specify the common data dictionary information, select the multi-dictionary data dictionary type and perform the following steps: 1. On the Data structure page, select Multi-dictionary as your data dictionary type. The Data Structure tab is enabled. 2. Select the Wizard button. The Choose a table window displays. 3. Select a specific Table (data dictionary) from drop-down list, then click OK. You will notice that only tables of type standard dictionary are available, you cannot create a multi-dictionary based on SQL dictionary. 4. Specify the level of depth for your star model. 5. Choose an option from the Import fields list. You can specify to import All the fields, All but keys or None. The star structure data dictionary is created when you click OK. 6. Enter values for the basic data dictionary fields. See Build a data dictionary on page Optionally, specify values for the fields under More Details: Axway Sentinel Web Dashboard User Guide 44

45 3 Web Dashboard basic setup Field Max lines in memory Comment Limits the number of lines retrieved from the database. Specify -1 for unlimited lines. Note Please set this field to a value close to the actual number of records that you intend to monitor. Specifying a very high number or -1 (unlimited) will have a negative impact on the report's loading time. In order to avoid performance issues caused by overlooking this field, starting with Service Pack 7, the default value for a newly created Data Dictionary was set to Add a comment to the data dictionary. Available for reports Determines if this dictionary can be used to set up a report. Available for tasks Determines if this dictionary can be used to set up a task. Version Version number of the object. Set up reports A dashboard report provides a format for the data supplied by a Data Dictionary. You can generate reports in interactive mode or snapshot mode. Once you create a Report, you can include it in a Dashboard. To create a report, the following general steps are used: 1. Provide information about the report, including a name and description, as well as a data dictionary. 2. Select fields from the data dictionary you want to include in the report. 3. Choose a design and specify design options. 4. Choose a filter. Getting started with a dashboard report 1. On the Main menu, select Dashboard design > Report. A list of existing reports displays. 2. Select the Add button to create a new report. A new document opens and the tab displays. Axway Sentinel Web Dashboard User Guide 45

46 3 Web Dashboard basic setup On the tab, enter values for the following fields: Field Name Data dictionary Version A unique identifier for the Report object. A user-friendly label of your Report to be displayed across the GUI. The description can be internationalized (translated into the language defined for each user) using Internationalization tab. Select the data dictionary you want to use to retrieve data from the Sentinel Web Dashboard database. Version number of the object. Sentinel Web Dashboard increments this number when the object is saved. Sentinel Web Dashboard increments the correction number when the object is saved. This version number is used during XML export/import. (Optional) Click More Details for access to advanced report configuration settings. Axway Sentinel Web Dashboard User Guide 46

47 3 Web Dashboard basic setup Field Comment Rows per page Page layout Execution mode Entity Automatic filter validation Show filter first Show comment on display Add a comment to the report. The report users will be able to read this comment. The number of lines displayed on each page of the report. Layout used for exporting to PDF. Select the mode to execute the report: Interactive: (Default value ) Query the database each time the report is displayed. Use interactive mode when you require a real-time view of the data. Snapshot: Allows you to display reports based on a large amount of data in just a few seconds. In snapshot mode, Web Dashboard records a history of the data at set intervals. A typical use case would be to display a Dashboard every morning based on the data loaded during the night. You can use a specific Task to generate the snapshot Dashboard, which is persisted in form of an XML file. When a snapshot Dashboard is displayed, the data is read from the XML. The container with which the Report is associated. Allows you to enable automatic refresh of reports and dashboards when you select a value from the filter pop-up. The filter pop-up should be fixed on the right or left side of the screen. This option is enabled if the Display automatic filter validation checkbox check box from Administration > System preferences > Ergonomy is selected. Use this parameter when there are one or more user prompt filters. In this case, the prompt is shown first when the Report is displayed, enabling the user to set the filter values. Displays the comments when the Report is executed. Add fields to a report 1. Select the Field Selection tab to display a list of the fields you can include in the Report. Axway Sentinel Web Dashboard User Guide 47

48 3 Web Dashboard basic setup 2. Select the fields you want to include in the Report. Any fields not selected will not be included in the Report. 3. Field names are truncated if too long, but a tooltip always displays the full names of the fields. 4. (Optional) If there are too many fields on the tab, use the text entry field at the top of the tab to filter the list. The filter is case-insensitive. 5. (Optional) Add a calculated field. See Calculated field on page 49. Design your report. 1. Click the Design tab. 2. Specify the various design options for your report. See Specify report design options on page 51. Axway Sentinel Web Dashboard User Guide 48

49 3 Web Dashboard basic setup Calculated field A calculated field contains a combination of functions, fields, and constants. For example, you can calculate the sum of two fields or divide a field by a constant. 1. Use the add calculated buttons and to add calculated fields. 2. Complete the following fields: Field Field name A unique identifier for the Field. A user-friendly name for the Field. This value will be displayed in the Report design tab. Field group The group with which the calculated field is associated. The default group is Calculated fields. Add Create a new calculated field. Axway Sentinel Web Dashboard User Guide 49

50 3 Web Dashboard basic setup Field Operand type Select from the following types of calculated fields: Function Constant Filled Type Value Edit Select from a list of data types to be associated with a certain field. Select from a list of possible values for a file. Values listed here depend on the Operand Type selected above. Modify the configuration of a calculated field by clicking the Edit button. Delete Removes the selected calculated field. Copy Left-click a calculated field to display the Copy option. By choosing this option, a copy of the selected calculated field is created. A unique name will be associated with the new field. Accessibility design recommendations for reports and dashboards Sentinel Web Dashboard does not have out-of-the-box accessibility content for end users; although, Sentinel Web Dashboard provides the option for developers to create accessible content. In this section, we provide recommendations for the Sentinel Web Dashboard developer to create accessible content. Types of accessible reports Web Dashboard allows you to create many types of reports; although, only two of the reports can be used to accommodate full accessibility requirements: The table report The searches Note All report types can be converted into table reports. Information displayed in color For accessibility reasons, when you create table reports, do not display information with color only. It is recommended to use text to transmit specific information. The most straightforward way to do this is to use calculated fields. For details, see Calculated fields on page 152 Axway Sentinel Web Dashboard User Guide 50

51 3 Web Dashboard basic setup Dashboards Dashboards in Sentinel Web Dashboard are reports grouped within the same screen. Dashboards themselves are not fully accessible, and their use is not recommended. However, you can group your reports in an accessible way, by organizing them in specific folders. Create dedicated content When you design reports and dashboards, it is important to take into consideration the creation of accessible versions of your reports. You can group these reports under specific folders. This makes it easier for your users to identify and use the reports. Specify report design options Use the Design tab to specify visual attributes of your report. You can choose between two different kinds of tables on which to base your report and from many different types of charts to display your report. The Design tab contains a toolbar and the Graphic design menu. Select your report design display mode You use the Design tab toolbar to specify how to display your report on the Design tab. Choose between Design mode and Preview mode. In addition, you can display the SQL used to select data for your report and to display and hide the Graphic design menu. See Specify graphic design attributes on page 52 The toolbar contains the following buttons: Button Design mode toggle Toggles Design mode. In Design mode you can add fields, sections, and groups to the report, as well as any other configuration related on the chart. Preview Shows the report preview. Display SQL Shows the SQL query that will be run in order to display the report. Display the properties Shows or hides Graphic design menu. Axway Sentinel Web Dashboard User Guide 51

52 3 Web Dashboard basic setup Specify graphic design attributes To specify graphic design elements and attributes, use the Graphic design menu. You can specify the following attributes: Chart type - Type of chart and attributes specific to the type you choose. Table type - Standard or cross table. Options include switching rows and columns, sorting rows, and ranking rows. Options vary depending on the type of table your choose. Style - A pre-defined style. Select a chart type At the top of the Graphic design menu, an icon is displayed to represent the type of chart currently selected for the report. Use the Graphic design menu to select a chart type and specify its attributes. 1. Click the chart icon at the top of the Graphic design menu. The Chart Properties dialog box is displayed. By default, the selected chart type is Table, which has no attributes. 2. To select a different chart type, click the chart type icon in the Chart Properties dialog box. See Dashboard chart types on page 58 for information about available chart types. The Chart Properties dialog box is redisplayed with the new chart type selected, including fields for you to specify values for attributes particular to the new chart type. The following table provides information about individual chart properties. Note that not all properties will be applicable to all charts. Field Show legend Specifies the location of the legend next to the chart: top, bottom, left, right. You may also choose to have no legend. Number of intermediate values Specifies the number of ticks on the axis. Axway Sentinel Web Dashboard User Guide 52

53 3 Web Dashboard basic setup Field Extent calculation Specifies the graduation of data. The possible values are: Keep unchanged - (default) Graduations range from the minimum to the maximum value of displayed data at regular intervals. Enlarged - Adds a lower and a higher margin to the graduations over the displayed data for better readability. Each margin represents 20% of the displayed data. Other graduations are created at regular intervals as in the default behavior. Zero included - Forces the display of zero among graduations, modifying the limits if necessary. This option is used when all data is either positive or negative. In the first case, graduations will go from zero to the max value and, in the second case, from the min value to zero. Other graduations are created at regular intervals as in the default behavior. Rounded - Same as the default behavior, but graduation values are rounded to an appropriate level of precision depending on the data. Rounded and zero included - Combines the Rounded and Zero included modes, forcing the display of zero among graduations and using rounded values. Average/Standard deviation - Graduations are created in order to get close to a fair distribution of data on the intervals. Thus, these intervals may not be even. The calculation is based on a Gaussian distribution of data. Integer average/standard deviation - Same as the Average/Standard deviation option above with graduations rounded to integer values. Integer values - Same as the default behavior but graduation values are rounded to integers. Customized - Uses the "Min ordinate" and "Max ordinate" parameters and creates the other markings at regular intervals. Logarithmic scale - Displays the different values using a logarithmic scale, appropriate to large differences in values. Axway Sentinel Web Dashboard User Guide 53

54 3 Web Dashboard basic setup Field Min ordinate Specifies the lower limit of the axis when using the Customized extent calculation. Max ordinate Specifies the higher limit of the axis when using the Customized extent calculation. Extent calculation 2nd axis Defines the graduation of the second ordinates axis. Possible values are the same as for the Extent calculation. Min ordinate 2nd axis Specifies the lower limit of the second axis when using the customized extent calculation. Max ordinate 2nd axis Specifies the lower limit of the second axis when using the customized extent calculation. Color list Colors used by the chart. Stroke type Defines the stroke type to be displayed in the chart. 2nd stroke type Defines the stroke type of the second line in the chart. Display mode Specify the display mode of certain charts as either line or area type. Axis units max width Number of characters displayed for the labels on each axis. Label max width Number of characters displayed for the labels inside the chart. Interactive In interactive mode, the Report displays more details for each section of the chart by mousing over it. Show values You can show data inside or outside the chart. You can also display no data. Customize thresholds Specify the type of threshold and color code. Customize the threshold by specifying the threshold values, which must be in descending order from top to bottom. Axway Sentinel Web Dashboard User Guide 54

55 3 Web Dashboard basic setup Field Use different colors By default, multiple colors are used and each line defines a different variable. If only one color is used for all the bubbles, the color is the one of the text used for the first line. Show percentages You can show percentages inside or outside the chart. You can also display no percentages. Explode You can detach a certain area of the chart Orientation [ ] Specify the orientation of the chart in degrees from horizontal. Diameter / Surface Specify whether the bubble size ratio is based on the diameter or the surface area of the bubbles. Number of left lines Number of lines in the left. Number of right lines Number of lines in the right. Thresholds display mode Specify whether to show a threshold in your chart. Thresholds are displayed as a colored line or area. Zoom If checked, areas containing information are magnified and the rest of the map is discarded. Show Missing Displays a legend for the regions in a map chart that do not have a corresponding code. Color for Missing Specify the color used to highlight the regions in a map chart that do not have a corresponding code. Map type Threshold pattern Specify which map is displayed. Choose the format of the data of the values on the horizontal axis. Specify {0} to allow data to be formatted automatically. Axway Sentinel Web Dashboard User Guide 55

56 3 Web Dashboard basic setup Field Gauge display mode Choose from the four available display modes: Background thresholds: Default.Gauges are filled according to the value to be displayed and thresholds are shown as background colors. Outline thresholds: Gauges do not use all the available width, as the outline is used to display thresholds. Cursors on various gauges: Values are displayed by cursors and thresholds by background colors. Cursors on single gauge: Values are displayed by cursors and thresholds by background colors, but all values are displayed on a single gauge. Number of bars Number of bars to be displayed. Number of lines Bind axis Linear regression lines Number of lines to be displayed. Use this option to synchronize the scale of both ordinate axes of the graph. Specify whether the graph draws the regression line for each set. Show milestones Specify whether to show milestones for each task. Available on Gantt view chart. Axis starts today Force the axis to start with the current date. This option is available only for time axes. Use different colors By default, multiple colors are used, and each line defines a different variable. If only one color is used for all the bubbles, the color is that of the text used for the first line. 3. Specify values for the attribute fields and click OK. Select a table type Below the chart icon in the Graphic design menu, you select the type of table to display report data. Choose from the following: Axway Sentinel Web Dashboard User Guide 56

57 3 Web Dashboard basic setup Standard table a table containing a series of columns (based on data dictionary fields you select) on which you can define sections, breaks, groupings, and calculation. See Standard table design on page 67. Cross table a table containing a number of dimensions and data objects. You can define sections, calculations and rankings for cross tables. See Cross table design on page 73. Some of the features in this menu are common to standard and cross tables: Feature Switch cols and rows Add a sort With standard tables, this feature displays data in rows rather than columns. With cross tables it swaps the rows and columns. Selecting the menu item a second time restores the normal display. You can specify a sort order for the data displayed in the report. When you click Add a sort, the Sort dialog displays. In the dialog, click the Add button to add a line to the field. You can delete a line by clicking on Delete button. Field : specify the field on which to apply the sort. Sort : choose ascending or descending type of sort. Click OK to add the sort criteria. Note This option is available only for a standard report. Add a ranking You may apply a ranking to the table: Values number on top : number of lines that you want to keep from the beginning of the table Values number on bottom : number of lines to be kept from the end of the table. Display other values : by checking this option you may display the cumulative total of the intermediate lines. Other values label : provide a description for the line above. Click OK to add a ranking. If you want to delete the ranking, you must remove the first and last values and then click OK. Note This option is available only for a standard report. Axway Sentinel Web Dashboard User Guide 57

58 3 Web Dashboard basic setup Feature Group duplicate values Hide header Style For reports based on standard dictionaries or multi dictionaries, you have the option to eliminate duplicates from the result set. By default, this option is selected for all types of reports except the search type. To display the results as they are in the database, deselect the option Group duplicate values. If Aggregations are used in reports the Group duplicate values option is automatically disabled as it is not applicable. Note Hide the header of your table. Note This option is not available for reports based on SQL type data dictionaries. In this case, to group your results, add a GROUP BY statement in your SQL query. This option is available only for a standard report. You can select which style to apply to the table by clicking on it in the menu. All the styles created in the Look and feel > Style session are shown in the menu. Select a style The Graphic design menu provides a list of styles. Each style consists of graphic design elements, such as line thickness and color scheme. Select the name of a style to apply it to the current chart. Dashboard chart types When you select the Chart icon on the Chart properties dialog box, the available chart types display as icons in rows organized by chart type. This section provides information about each chart type, including illustrations of each button. The following table provides a quick reference to the Web Dashboard chart and chart types that are available: Chart Chart types Column charts Column Chart Column Chart 3D Stacked Column chart Stacked Column chart 3D Bar Chart In Rows Stacked Column Chart (%) Axway Sentinel Web Dashboard User Guide 58

59 3 Web Dashboard basic setup Chart Chart types Gauge charts Gauge Chart Gauge Chart 2 Horizontal Gauge Chart Vertical Gauge Chart Line and Area charts Line Chart Line Chart 3D Line Chart (Time Axis) Line Chart 3D (Time Axis) Pareto Chart Bar Line Chart Area Chart (Time Axis) Area Chart Stacked Area Chart Stacked Area Chart (Time Axis) Line and Line Chart Line and Line Chart (Time Axis) Stacked Step Chart (Time Axis) Step Chart (Time Axis) Stacked Bar Line Chart Pie and bar charts Pie Chart Pie Chart 3D Bar Chart Bar Chart 3D Pie Chart In Bar Horizontal Bar Chart Donut chart Axway Sentinel Web Dashboard User Guide 59

60 3 Web Dashboard basic setup Chart Chart types Other charts Table Radar Chart Map Chart Age Chart Color Table Chart Gantt View Chart Scatter Plot Chart Bubble Plot Chart Funnel Chart Kiviat Column charts Column Chart and Column Chart 3D These charts show comparisons among categories by vertical bars. It is produced using the input data set as follows: The first column contains the specific categories being compared. They are shown along the X- axis. The following columns represents discrete values that will be displayed by vertical bars positioned in the corresponding categories. Stacked Column Chart and Stacked Column Chart 3D The stacked bar chart stacks bars that represent different groups on top of each other. The height of the resulting bar shows the combined result of the groups. It uses the input data set as follows: The first column contains the various categories to be compared. They are shown along the X- axis. The values in the following columns, represented by different colors, combine the values of the groups. Bar Chart In Rows This three-dimensional chart it is very similar to the stacked column chart, with the difference that the values are displayed in distinct vertical bars. The following input data set is used: Axway Sentinel Web Dashboard User Guide 60

61 3 Web Dashboard basic setup The first column contains the names of the rows in the chart. These are the different categories to be displayed. The values contained in each of the following columns will be represented by vertical bars on the various rows in the chart. Stacked column chart (%) This chart illustrates various distributions of values as a series of vertical bars that are the same size, but have different compositions. It uses the input data set as follows: The first column contains the various cases for which the values are to be compared. They are shown along the X axis. There is a bar for each row in the data set. The values in the following columns are represented by the sections in the vertical bar. Gauge charts Gauge chart and Gauge chart 2 Gauge charts use needles to show information as a reading on a dial. This chart type is often used in executive dashboard reports to show key business indicators. Gauge charts are useful for comparing values between a small number of variables either by using multiple needles on the same gauge or by using multiple gauges: Only one row is processed. The first column establishes the relationship between the various values. Its content (a text label) is shown above the graph. The values of the following columns will be represented as needles on the gauge. Horizontal Gauge Chart and Vertical Gauge Chart These charts let you compare a number of values shown as horizontal or vertical gauges. They use the input data set as follows: The first column contains the gauge labels. Each of the following columns contains the values that will be represented in the gauges. Axway Sentinel Web Dashboard User Guide 61

62 3 Web Dashboard basic setup Area and line charts Bar and Line chart and Stacked Bar Line Chart These charts track the evolution of a number of values displayed as a series of vertically aligned bars or vertically stacked bars or curves. The input data set is as follows: The first column contains the various cases for which the values are to be compared. They are shown along the X-axis. The values of the following columns are represented by a vertical bar or a point in a curve, depending on the setup. Area Chart Line Chart and Line Chart 3D These charts track the evolution of a number of values displayed as curves. Area charts are like line charts, but the areas below the lines are filled with colors or patterns. The input data set is as follows: The first column contains the various cases. They are shown along the X-axis. Data in the following columns are represented as different-colored curves. Area Chart (Time Axis) Line Chart (Time Axis) and Line Chart 3D (Time Axis) These charts track the evolution in time of multiple values displayed as curves, using the input data set as follows: The first column must contain dates, as it is used for the time axis (along the X-axis), Data in the following columns are represented as different-colored curves. Line and Line Chart These charts compare a number of variables with two different scales. These variables are displayed as curves using the input data set as follows: The first column contains the various cases and are shown along the X-axis. Data in the following columns is represented as different-colored curves. Axway Sentinel Web Dashboard User Guide 62

63 3 Web Dashboard basic setup Stacked Area Chart This chart shows the evolution of the cumulative total of a number of values by stacking up the corresponding number of curves and coloring the included value areas. It uses the input data set as follows: The first column contains the various cases for which the values are compared. They are shown along the X-axis. The values in the following columns, represented by different colors, are totaled in the bar on the chart that corresponds to the row. Stacked Area Chart (Time Axis) and Stacked Step Chart (Time Axis) These charts show the evolution over time of the total of a number of values by stacking the corresponding number of curves and coloring the included value areas. It uses the input data set as follows: The first column must contain dates, as it will be used for the time axis (along the X-axis.) The values in each of the following columns will generate a separate curve. Pareto Chart Pareto charts help you to improve processes by identifying the primary causes of an event. A Pareto chart is a bar chart that ranks categories from the most frequent to the least frequent. These charts are frequently used for quality control data, so that you can identify and reduce the primary cause of problems. Pareto charts include an accumulation line that shows the percentage of the cumulative total of all the columns or bars. This chart requires a data set that satisfies the following criteria: Two columns are required, the second of which must contain numeric values. The first column contains the data labels. The second column contains the data to be processed. Pie and Bar Charts Pie Chart Pie chart 3D and Donut chart Pie charts are useful for highlighting proportions. They use segments of a circle to show the relationship of parts to the whole, using the input data set as follows: Axway Sentinel Web Dashboard User Guide 63

64 3 Web Dashboard basic setup The first column provides the labels of the different slices of the pie. The chart uses the values of one of the following columns, the second by default. Bar Chart Bar Chart 3D and Horizontal Bar Chart Bar charts are useful for showing trends over time and plotting many data series. This charts require a data set with the following criteria: Only one row is processed. The first column establishes the relationship between the various values. Its content (a text label) is shown above the graph. The values in each of the following columns form one of the bars in the chart. Pie Chart In Bar This chart illustrates various distributions of values with as many pie charts, whose heights represent their respective totals. It uses the input data set as follows: The first column contains the labels of the pie charts' slices. Each of the following columns matches a pie. The values are represented by the slices and their total by the pie's height. Other charts Table Displays the data as a standard or cross table. Age Chart This chart shows an age pyramid based on the input data set as follows: The first column contains the various tiers in the pyramid. They are displayed one above the other in the center of the pyramid. The second column contains the values displayed on the left of the pyramid. The third column contains the values displayed on the right of the pyramid. Axway Sentinel Web Dashboard User Guide 64

65 3 Web Dashboard basic setup Kiviat This chart, also known as a spiderweb chart, compares the distribution of a series of variables among multiple axes, each axis having its own range of values. The data set must comply with the following criteria: Each row represents a different axis. There must therefore be at least three rows. The first column contains the labels for the various axes. The second column contains the minimum value of the range of each axis. The third column contains the maximum value of the range of each axis. Data in the following columns will be represented as different-colored spiderwebs. Radar chart Radar charts integrate multiple axes into a single radial figure. For each figure, data is plotted along a separate axis that starts at the center of the chart. This chart is a specialization of the Kiviat chart as all axes share the same range. It is not necessary to have two columns to define this range. The data set must comply with the following criteria: Each row represents a different axis. There must be at least three rows. The first column contains the labels for the various axes. Data in the following columns will be represented as different-colored spiderwebs. Bubble plot chart Bubble charts, like scatter charts, use data points and bubbles to plot measures anywhere along a scale. The size of the bubble represents a third measure. Bubble charts are usually useful for representing financial data. In addition to its X- and Y-coordinates, the size of a dot can be varied in order to represent a third component. Such dots are referred to as "bubbles." This chart can be created using the input data set as follows: Four columns are required, the first three of which must contain numerical values. A bubble is generated for each row. The first column contains the variable labels. The second column contains the X-coordinates of the bubbles. The third column contains the Y-coordinates of the bubbles. The fourth column contains the sizes of the variables. Axway Sentinel Web Dashboard User Guide 65

66 3 Web Dashboard basic setup Color Table Chart This chart displays data in table form, with slightly inclined column headings. It is produced using the input data set as follows: The first column contains the row labels. The second column contains the column labels. The third column contains the data. Gantt View Chart A Gantt chart is a type of bar chart that illustrates a project schedule. This chart displays a Gantt diagram representing various tasks over time. You can view the details of a particular task by clicking on its bar. This chart requires a data set that satisfies the following criteria: Each row defines a task. The first column contains the task label. The second column must contain a date that defines the start of the task. The third column must contain a date that defines the end of the task. Scatter Plot Chart Scatter charts use data points to plot two measures anywhere along a scale. Scatter charts are useful for exploring correlations between different sets of data. It is produced using the input data set as follows: Three columns are required. The first column specifies the variable to which the dot defined on the row belongs. Each value in this column corresponds to a different variable (and a different color), and there is a dot for each row in the data set. The second column contains the point's X-coordinate. The third column contains the point's Y-coordinate. Funnel chart Funnel charts are often used to represent stages in a sales process and show the amount of potential revenue for each stage. This type of chart can also be useful in identifying potential problem areas in an organization s sales processes. A funnel chart is similar to a stacked percent bar chart. This chart requires a data set that satisfies the following criteria: Axway Sentinel Web Dashboard User Guide 66

67 3 Web Dashboard basic setup The first column establishes the relationship between the various values. Its content (a text label) is shown above the graph. Values in each of the following columns will be represented in ascending order from the bottom. Map Chart This displays one of the available maps and visually highlights the weights of its constituent areas for a particular variable. The data set must comply with the following criteria: The first column contains the codes representing the areas on the map. The second column must contain a numerical value. This value will be represented by the area's color level. Work with dashboard report tables Report data can be displayed in two types of tables: Standard table - a table containing a series of columns (based on data dictionary fields you select) on which you can define sections, breaks, groupings, and calculation. See Standard table design on page 67. Cross table - a table containing a number of dimensions and data objects. You can define sections, calculations and rankings for cross tables. See Cross table design on page 73. Standard table design A standard table is a series of columns (see Columns on page 67, where you can define sections, breaks, groupons and calulations. For details, see, Sections on page 71, Breaks on page 72, Groupings on page 73, and Calculations on page 72. Columns A column in a standard table is a field previously selected in the Field selection tab. It contains a heading (in which a label text will be entered) and a number of lines of data. You can perform certain actions on columns using the pop-up menu that opens when you left-click on the column heading. Add or remove a column To add a column, do the following: 1. Left-click on the column heading next to where you want to add the new column. 2. The pop-up menu opens and there are two possible locations to add the new column: Add left or Add right, relative to the selected column. Axway Sentinel Web Dashboard User Guide 67

68 3 Web Dashboard basic setup 3. Select the field group (Attribute, Metric or Time Axis). The Metric group contains all numeric fields. By adding a numeric field, this will be used as a metric, by automatically adding a default (sum) aggregation. If no aggregation is needed, Aggregation none can be selected. 4. Select a specific field to be added to your table. You can also add All the selected fields or All the remaining fields in a single click. To remove a column, click the Delete column button in the pop-up menu. Update Column properties To update column properties: 1. Left-click on the heading for the column for which you want to update properties. The pop-up menu opens. 2. Select Column properties from the pop-up menu. The Column properties dialog box displays. 3. Specify values for the following properties. Some of the properties described below (Aggregation, Inline calculation, Inline calculation scope, Visible) are accessible directly from the pop-up menu. Axway Sentinel Web Dashboard User Guide 68

69 3 Web Dashboard basic setup Property Header caption Data format Filed Inline calculation Inline calculation scope Aggregation Distinct values on aggregation Visible Delete duplicates Width Height Header displayed in the column heading. This can be internationalized. Lets you format the data by clicking the button next to the label. In the Format definition pop-up menu you may choose special formats for Number, Date or Interval data. The field containing the values to be displayed. Lets you perform calculations that take into account the values on the preceding lines. Example: it is possible to calculate a cumulative total that adds line values to the previous values on a running basis. Determines when inline calculations are reset. It is possible to aggregate the values in the column. If the data in the column is non-numeric, the only permitted aggregation actions are Minimum, Maximum and Count. Any values already included in the aggregation process can be ignored. It is possible to hide a column, for example if its values are used for a dynamic link.. When the same value is repeated several times in a particular column, this property merges all the cells and shows the value only once. You can customize width of the rows in a column. If you do not set this value, the table adapts to fit the content. This value will apply to all the columns in the table The height of each rows in a column can be customized. If you do not set this value, the table adapts to fit the content. This value will apply to all the columns in the table. You can apply style attributes to the header of a column by clicking the button next to the label. The Style definition pop-up menu contains the following options: Color, Background color, Fond, Size, Style, Weight, Alignment. Axway Sentinel Web Dashboard User Guide 69

70 3 Web Dashboard basic setup Property Data You can apply style attributes to the data in a column by clicking the button next to the label. The Style definition pop-up menu contains the following options: Color, Background color, Fond, Size, Style, Weight, Alignment. 4. Click OK. Move a column You can change the position of a column by drag and drop. 1. Click on the column heading and hold down the mouse button. 2. Move the mouse pointer over the heading of the destination column and then release the button. When you move columns, the following rules apply: The moved column (column 1) takes the place of the destination column (column 2). When you move a column from left to right, all columns located between the source column and the destination column, including column 2, are shifted one place to the left, and column 1 is placed to the right of column 2. Similarly, when you move a column from right to left, all columns located between the source column and the destination column, including column 2, are shifted one place to the right, and column 1 is placed to the left of column 2. Conditional format You can use the conditional format option to apply particular styles and formats to data, based on certain criteria. For standard reports, formats are accessible from the pop-up menu for each column. For cross reports, formats are accessible for each data field. 1. Left-click on a column heading and select Conditional format from the pop-up menu. 2. Click the Add button to add a field and specify values for the following fields: Field Field Select the field for which to apply the conditional format. Operand Value Select an operand from the drop down list. Specify a value for the field. Threshold pattern Specify a pattern to be displayed when the value is reached. Axway Sentinel Web Dashboard User Guide 70

71 3 Web Dashboard basic setup Field Style Add Delete Define the style to apply if the condition is true. You can add as many lines as you like by clicking the Add button. You can delete them by clicking the button Delete. 3. Click OK. 4. (Optional) Repeat steps 2 and 3. Sections A section groups together a table's data by distinct field value. Each group is shown in a different table, with the field value as the section title. When you add a section, the section is also added to the table with a row after it. This row is used to specify any calculations that must be performed at the end of the section. Add a section 1. Click the No section button. 2. Select Add section. 3. Specify the field to which the section relates. Add multiple sections You can add multiple sections to a report. In this case, they will be organized hierarchically. Any actions that apply to the sections are accessible in the pop-up menu. When adding multiple sections, set the position of the new break. Select Add before section or Add after section from the pop-up menu. Each section is also added to the table with a row after it. This row is used to specify any calculations that must be performed at the end of the section. Delete a section To delete a section click on its label and click Delete. Edit properties Left-click the section title and select Properties from the pop-up menu. Each section has the following properties: Axway Sentinel Web Dashboard User Guide 71

72 3 Web Dashboard basic setup Field Field Sort Format Style The field to which the section relates. The order in which the sections display. The format applied to the section's title. The style applied to the section's title. Breaks A break is defined for a column in the table and is used to enable intermediate calculations to be performed on data objects grouped by value. The data and calculation lines are displayed in the same table. Actions are performed on breaks via the pop-up menu that opens when you click No break or click on an existing break. To add a break, select a column, You can add a break from the menu, selecting the column concerned by the new break, which can be added before or after the existing one. For that use the following options: Add break, Add before break, Add after break. To delete a section, click on its label and then click Delete. In the break Properties pop-up, you can specify the order in which the break's data objects are displayed. Calculations Calculations can be added in three places: the section level the break level the table level (globally) In all cases, the calculations are shown at the end of the section, break, or table. To add a Calculation, select Add calculation line (before or after) from the pop-up menu. Calculations are configured in the same way in all three cases. Each calculation line contains blank cells by default. You can use each cell's menu to set it as either a Calcul or a Label. To edit the label click on Label > Properties and change this Label to suit your requirements. With calculation cells, you can define the calculation to be applied directly from the menu. You can edit the properties to change the Calcul performed, or Format the calculation result. You can also specify the line Height, which will be the same for all calculation lines. You can also choose whether or not to use Distinct values, Conditional format or Raw data; that is, the basic values before any aggregation operations. Axway Sentinel Web Dashboard User Guide 72

73 3 Web Dashboard basic setup Groupings Use a grouping row to group columns together. The grouping row is located above the column headings. To show the grouping row, click on No grouping to open the pop-up menu and then click Add grouping line. An additional row is displayed. This row contains a single block spanning all the columns. If you require more than one block, click on the cell to open a menu and click Split as blocks. Selecting this option opens a sub-menu that lets you split the block in several different ways. The first digit represents the number of columns in the left block and the second represents the number of columns in the right block. You can repeat this block splitting procedure until you have the desired number of blocks. You can edit each block's Properties to define a Grouping label, the Style that will be applied to the block and the Height of the grouping line. The height of the grouping line is the same for all blocks. If you are not satisfied with the blocks that you have created, you can merge two blocks by selecting the appropriate menu option Right merge or Left merge, according to whether you want to merge with the block to the right or the one to the left (if one exists). The name and style of the block from which you opened the menu will be adopted for the new merged block. Remove a grouping by clicking Delete this line in the pop-up menu. Cross table design A cross table consists of a number of dimensions and data objects at the intersection between the axes. You can define sections, calculations, and rankings for cross tables. Dimensions A cross report consists of two axes, each having one or more dimensions, and data (at the intersection between the axes). Click on a dimension to display a pop-up menu. From the pop-up menu, you can Add dimensions above, under, left, right, Add calculation column or line, Delete the dimension, show all values by selecting Visible, and edit the Properties. The Properties pop-up menu for a dimension contains the following information: Field Caption Field Sort A label. The field containing the data to be displayed. The sort criteria that specifies the field used as the basis for the sort and the sort order. Axway Sentinel Web Dashboard User Guide 73

74 3 Web Dashboard basic setup Field Mode A list of categories to which you can apply the dimension properties. The possible modes are: All All non-empty Selected - Only the rows containing a specified value for this dimension are displayed Group - The values of this dimension are grouped based on the existing values from the other dimensions. In the below example, the Group mode is applied to the dimension created for the Department field. Attention! This Group mode should not be mistaken with the SQL clause group by. Selected value A value you can specify so that only the rows containing this value will be displayed. This field is editable only if you choose Selected in the Mode list. Dimension The dimension of the row. Format The format of the data for this dimension. Style The style applied to the data for this dimension. Visible Specifies whether to display all the values in the base, including those not used by the data in the table. For the data inside the cells, the menu lets you add data in the table: Add left or Add right, Delete data and make it Visible or not. It also lets you specify a Ranking and Conditional formats. The Properties pop-up menu for a data object contains the following information: Axway Sentinel Web Dashboard User Guide 74

75 3 Web Dashboard basic setup Field Caption Format Field Aggregation Distinct values on aggregation Style A label. The format of the data. The field containing the data to be displayed. The aggregation merges the data for display purposes. Any values already included in the aggregation process can be ignored. The style applied to the data. Sections A section is defined by a selected field. As in a standard table, sections can be used in cross tables to group together data in different tables, sorting them by value. However, sections in cross tables do not have directly linked calculation lines. You can use the pop-up menu to delete or edit the properties of the current section, or add other sections before or after it. Calculations In cross tables, each calculation line relates to a dimension. These dimensions will be displayed after the table's data. Calculations involving cross tables are different from standard calculations in the way that the first cell Label in the dimension represents the row name, and the cells located in the data part can be calculations. Concerning the data, there is a calculation cell on each calculation line for each data object defined. If the Calculations option from the pop-up menu is not selected the cell will remain empty. You can use the pop-up menu to add another calculation line: Add calculation line before or Add calculation line after the current line on the same dimension. You may also Delete this line or edit its Properties. For more details, see Calculations on page 72. Ranking With cross tables, you can use a ranking to keep only one end of a table along the X- and Y-axes. The ranking is defined in the data objects pop-up menu. Rankings have the following properties: Axway Sentinel Web Dashboard User Guide 75

76 3 Web Dashboard basic setup Field Nb on X axis Nb on Y axis Descending Display other value Other values label The number of rows or columns to keep on the X-axis. The number of rows or columns to keep on the Y-axis. Indicates whether or not data is sorted by descending order of value. By checking this option you may display the cumulative total of the intermediate lines. Provides a description for the line above. Apply dashboard report table filters You can apply filters to help control the data displayed in your reports. The available filters depend on whether the type of data dictionary underlying the report table is standard or SQL. Filters for standard data dictionaries For standard data dictionaries, there are three types of filters available. Constant: Add a condition between a field and a constant, like in the WHERE clause of an SQL query. Field: Add a condition between two fields, like in the WHERE clause of an SQL query. Prompt: display a user prompt when visualizing a report to allow the user to change the filter's value. To apply a filter for a standard data dictionary: 1. Select the Filter tab. 2. Modify the existing filter. If there are no filters available, click the Add button in the left upper corner of the screen. The Edit operand dialog box opens. 3. Specify values for the fields. Field Field A list of fields selected in the Field section tab on which the filter will be applied. Axway Sentinel Web Dashboard User Guide 76

77 3 Web Dashboard basic setup Field Value type Choose one of the following filter types: Constant: add a condition between a field and a constant, like in the WHERE clause of a SQL query. Field: add a condition between two fields, like in the WHERE clause of a SQL query. Prompt: display a user prompt when visualizing a report to allow the user to change the filter's value. Operand This list contains the most frequently used operators (<, <=, =, >= and >) Axway Sentinel Web Dashboard User Guide 77

78 3 Web Dashboard basic setup Field Field Value/Value Field: A list of fields selected in the Field section tab used that you want to compared with the first field selected. This list is displayed only for the Field type filter. Value(field): Enter the value of a constant. This field is displayed only for the Constant type filer. Value (list): A list of prompt types: o o o o Simple value: the user enters a value in the input box. Unique selection value list: available values are displayed allowing the user to select one. Multiple selection value list: available values are displayed allowing the user to select more than one. Expression: filter based on an expression which is interpreted when the search is run. The following wildcards and patterns are supported: o o o o o *represents an unknown character string. For example, T* returns all values beginning with the letter T.? replaces one or zero unknown characters. For example, A?B returns AB and all three-character strings that begin with A and end with B. "a phrase": quote marks can be used to specify a series of words taken together, failing which the words will be treated as different possible values for the filter. - indicates that the pattern following the character is not permitted. \ indicates that the following character must not be interpreted. For example, \? searches for a question mark, rather than "any single character". Similarly, to find a \ character, you must enter \\. Field name A unique identifier for the filter object. A user-friendly name to be shown in the report's filters. Use default value This option allows you to specify a default value for the filter. Default value You can specify a default value for the filter. In the case of a multiple selection list you can set several default values using " " (for example, FR UK USA). If the field selected is a date or a time, you should use the calendar pop-up to select the default value. Axway Sentinel Web Dashboard User Guide 78

79 3 Web Dashboard basic setup Field Mandatory Visible Hierarchical filter Specify whether or not the filter is mandatory. If so, you should set a default value. When displaying a report, you will not be able to uncheck a filter which is mandatory. It is possible to specify that a filter is not visible in the report, in which case, it is advisable to declare it as mandatory and set a default value. Hierarchical filters should be used when there are too many values in a selection list and the list can be reduced based on additional criteria. For example, if a selection list contains all the towns in England, it might be useful to filter the list by region first, and then by county. The resulting selection list would be easier to read. To have a hierarchical filer check the Hierarchical filter option and then click Add. The different options displayed should be completed:, Field, Use prompt, Data format, Sort. It is not mandatory to specify a Data format. Format You can specify a format for the filter. The different values of the selection list will be shown in that format. This option is available only for Unique and Multiple selection value list. Sort order This option allows you to sort Ascending or Descending the values in the selection list. This option is available only for Unique and Multiple selection value list. Complete list If you select this option, all values in the data base (including any values not returned by the query) are shown in selection lists of the filter. 4. Click OK. The new filter is displayed on the Filter tab. 5. (Optional) Add another operand to the new filter. a. Click the Add icon in the filter to display the Edit operand dialog box. b. Repeat steps 3 and 4. Filters for SQL Data dictionaries SQL filters are defined at the data dictionary level. For more details on how to create a filter, see Create an SQL query data structure on page 41. This section concentrates on describing the filters customization at the report level. The customization of the filters with SQL data dictionaries is very similar to filters with standard data dictionaries. It is possible to define the filter's and Default value, specify whether it is Visible in the report, and set one of the following Prompt types: Axway Sentinel Web Dashboard User Guide 79

80 3 Web Dashboard basic setup Simple value Unique selection value list Multiple selection value list Expression The Value list contains a list of data dictionaries that are the list values for the filter. For that it is necessary to create a separate data dictionary with o simple select of the column to obtain the list of values for the filter. The value list option is enabled only for the Field and value type of filter defined at the data dictionary level. Import and export objects The Web Dashboard import and export functionality is used to backup Web Dashboard objects or to export them in another Sentinel Web Dashboard installation. The import and export can be accomplished from the GUI Import and Export on page 80 or the Command Line Import and Export on page 84. For example, the result file produced by the export command may be used to import objects into Web Dashboard using the GUI or the import command. Use Case The following steps provide a typical use case scenario for an export and import from a Sentinel test environment to a Sentinel production environment: 1. Define and test objects in a test environment. 2. Export them to a locally saved archive file. 3. Import the archive file into a production environment. Note The export file of a Data Dictionary holds the schema/catalog information. The default behavior is to use this information at import time. But there are situations where the import needs to be done on a schema/catalog with different name, so the information present in the export file should be ignored. In order to activate this latter behavior, a new property is available starting with Service Pack 8. The property webdashboard.schema.independent.import= true needs to be manually added in server.properties. GUI Import and Export You can use the Web Dashboard GUI to import and export Web Dashboard objects. Axway Sentinel Web Dashboard User Guide 80

81 3 Web Dashboard basic setup Export objects from the GUI 1. Go to Administration > XML Export. 2. Select the Add button. The Add Objects tab displays a list from you can choose object types. 3. Click objects in the list to select them. Select consecutive objects by pressing and holding Shift and clicking objects from the list. Select non-consecutive objects by pressing and holding Ctrl while clicking objects from the list. 4. Optionally, use the following fields to specify further constraints regarding object dependencies and versions. Field Version Filter selected objects to include only the version you specify. If you do not specify any, all objects, regardless of their version, are returned on the next page. Modification date Filter selected objects to include only those modified on the date you specify. If not specified all objects, regardless of their modification date, will be returned on the next page. Dependent objects Check to include dependencies of the selected objects. For example, if you select this check box and you select Dashboard as the object type to be exported, Reports will also be automatically considered for export. Dependency level Filter dependent objects to only those having the dependency level equal to or less than the level you specify. For example, a Dashboard is made of Reports, which rely on Data dictionaries, which rely on Worlds. In this situation, relative to the Dashboard, Reports are dependency level 1, Data dictionaries are level 2, and Worlds are level Select the Right arrow button on the bottom of the page. The Search Results tab displays the a table listing the objects that match the criteria you specified. 6. On the Search Results tab, select the check box next to each object you want to include in the export and then select the Right arrow button page. on the bottom of the The Objects to export tab displays only those objects for which the user has read rights. Axway Sentinel Web Dashboard User Guide 81

82 3 Web Dashboard basic setup 7. Optionally, on the Objects to export tab, you can do the following: Add objects to the list: Select the Add button to display the Add Objects tab. a. Select the Add button in the toolbar to display the Add objects tab, where you select objects and filter them by their type, name and version. b. Click the Right arrow button to display the Search results page and select objects to be included in the Add operation. c. Click the Right arrow button to display Objects to export tab, where the new results are appended to the original ones. Add the Delete action to your export operation for an object instance: When you add the Delete action for an object, the object will be deleted from the target environment when you import the data again. a. Select the Close button on the toolbar to display the Delete objects tab, where you select objects and filter them by their type, name and version. b. Select the Right arrow button to display the Search results page and select objects to be included in the Delete operation. c. Select the Right arrow button to display Objects to export tab, where the new results are appended to the original ones. Note The Close button boxes in the Objects to export view. View dependencies cannot be used in conjunction with the check a. Select one or more objects from the list and select to display the Search Results tab. b. Select one or more objects from the Search Results tab. c. Click the Right arrow button to display Objects to export tab, Reorder your list where the new results are appended to the original ones. a. Select the check box for one or more objects you want to move up or down the list. b. Click next to an object in the list to move the selected objects above it on the list. Delete objects from your list Click the Close button Close button next to the object in the list you want to remove. Axway Sentinel Web Dashboard User Guide 82

83 3 Web Dashboard basic setup 8. After you have established your list of objects to be exported, you can: Click XML Export to generate your export file. You will be prompted to save the resulting archive on your local host. Click Save to save your current export setup (i.e. list of objects, actions) on the server host. To save your export setup, you must first manually create the folder prelytis/var on your server in the Tomcat runtime directory. After your setup is saved, next time you access the Administration > XML Export option, you can use the Load button to work with the previously saved setup. Import objects from the GUI You can import your previously exported and saved XML files. 1. Go to Administration > XML Import. 2. Choose the file you want to import. Either identify it on the server or navigate to it on your local system. Select the file and click the Right arrow button to continue. The contents of the archive are displayed in the order established at export time. For each object, the following data is displayed: Field Objects The object type Name, The name and the description of the object XML version The version of the object stored in the export archive DB version The version of the object stored in the database (if any) NONE, UPDATE, DEL The action specified for the object when importing. NONE the object will be ignored. UPDATE the object in the database will be updated if its version is earlier than the version in the export file, or created if it does not exists. DEL the object will be deleted if its version in the database is earlier than the version in the export file. 3. Even if the application has selected an action for each object by default, you can override it and specify a different action; for example, NONE. Axway Sentinel Web Dashboard User Guide 83

84 3 Web Dashboard basic setup Reset the default actions by pressing the button on the toolbar. 4. Optionally, test your import. Click the button. 5. Import your data. Click the button on the toolbar. Command Line Import and Export You can use the command line to import and export Web Dashboard objects. Commands provide a brief output on the console, and more details in the Web Dashboard logs. Export objects from command Line The following export batch files are delivered in Sentinel Web Dashboard: export.bat - Windows platforms export.sh - Linux/UNIX platforms The command is located in the following server side folder: <SENTINEL_INSTALLATION_ DIRECTORY>/Sentinel/jetty/webapps/SentinelWebDashboard/tools Use the argument -help to run the command and display its use. Note If Web Dashboard is deployed on a Tomcat instance rather than on the internal web server, set the JAVA_HOME environment variable before running the import or export command. For Linux/UNIX platforms, use chmod to grant access to these commands. In the example below, the export command is used to export a list of objects. The objects are specified in the order they are exported. When you import the resulting file into Web Dashboard, the import is done in the same order. export.bat -u foo -p pass123 -d Acme -nameandtype "MyDashboard Dashboard MyReport1 Report MyReport2 Report MyData Dictionary" -f c:\impexp\myexport.zip Note Quotation marks are mandatory when specifying the value for the -nameandtype option. The type of each object can be listed when running the export command with the option -help. Exit Codes: 0 - Successful export 1 - Unsuccessful export Import objects from the command line The following import batch files are delivered in Sentinel Web Dashboard: Axway Sentinel Web Dashboard User Guide 84

85 3 Web Dashboard basic setup import.bat - on Windows platforms import.sh - on Linux/UNIX platforms The command is located in the following server side folder: <SENTINEL_INSTALLATION_ DIRECTORY>/Sentinel/jetty/webapps/SentinelWebDashboard/tools Use the argument -help to run the command and display its use. Note If Web Dashboard is deployed on a Tomcat instance rather than on the internal web server, set the JAVA_HOME environment variable before running the import or export command. For Linux/UNIX platforms, use chmod to grant access to these commands. When you import the results of the export file into Web Dashboard, the objects are imported in the same order as they were exported. For example, the following import command is used: import.bat -u foo -p pass123 -d Acme -f c:\impexp\myexport.zip Each time an import is attempted, Web Dashboard will calculate the appropriate action according to the object's version. For example, if a newer version of an object already exists in Web Dashboard, the application will skip the update when importing an older version of the same object. The import command will return exit code 1 when there are objects skipped during the import. By using the -force option with the import command, you will force the update of objects, regardless of their version. Exit Codes 0 - Successful export 1 - Unsuccessful export Flow monitoring with searches Web Dashboard allows you to search for results within data and monitor data flow transactions. To accomplish this, at the Report design select the Search chart type. Set up and visualize a search Reports containing the Search chart type behave similar to Web Dashboard table reports, taking into account specific aspects, for example: Creation Modification Execution Filtering Customization Axway Sentinel Web Dashboard User Guide 85

86 3 Web Dashboard basic setup Exporting Importing employment in controls Embedding in dashboards For more details about how to set up and visualize reports, see the following: Set up reports on page 45 Visualize reports on page 86 Visualize reports A report is actually a chart, a representation of a set of data in a variety of forms, the simplest of which is a table. See Dashboard chart types on page 58 for information about the kinds of charts you can create using Web Dashboard. 1. On the Main menu, select My documents. A list of existing reports displays. 2. Select the report you want to visualize. The report displays. 3. In the left upper corner of the screen is a bar with several buttons that allow you to perform the following actions on the report: Button Filter Document Displays a prompt that allows you to filter the data set used by the report. Select a filter and set a value. Add more filters if necessary. Refresh Reloads the report. Axway Sentinel Web Dashboard User Guide 86

87 3 Web Dashboard basic setup Button Customize Displays the Customization dialog box. Use the Customization dialog box to modify the appearance of the report. Multiple users can customize a report. You can only see those modifications you make yourself. The Customization button is available only if the user has the appropriate rights. You can delete a customization to display the report in its original form. The Customization dialog box has the following tabs: Design: Change the Style of the report, but not the structure of the report. Select a Style from the drop down menu. o o o Switch columns and rows using the Columns inversion button. Hide a column by right clicking the column header and deselecting the Visible option. Add a calculation line to the report. Right click the footer of the table and select Add calculation line from the pop-up menu. Sort: Sort the data in the report. Click the Sort tab, select a field to sort on and specify the sort order for that field. Use the Add button to add a new sort field. Use the Delete button to delete a sort field. Filters: Filter the report results. Select the Filter tab, select a field, and select a filter value for the field. Charts: Change the type and properties of the chart used for the report. Select the Chart tab and select a chart type. See Dashboard chart types on page 58 for more information. Select OK to save your changes and redisplay the report. Customize chart Select the Customize chart button to go directly to the Chart tab of the Customization dialog box. Select the Chart tab and select a chart type. See Dashboard chart types on page 58 for more information. Delete customization Deletes customizations currently applied. This button is displayed only if the report has already been customized. Axway Sentinel Web Dashboard User Guide 87

88 3 Web Dashboard basic setup Button Export to Excel Generates an Excel file that you can either save or open directly. This button is available only if the user has total access to the report. PDF Export Generates a PDF file that you can either save or open directly. Previous This button is shown only if the report is displayed following a dynamic link. The button is displayed in the drop-down menu accessible from the title bar if the report is included in a dashboard. Edit document Invokes the Design mode for this report. See Specify report design options on page 51. Notepad Add bookmark Allows you to make notes when visualizing a Report. You can add multiple notes to a Report. This option is displayed in a drop-down menu when you right-click in the window. Allows you to add a bookmark to a report. Select the name of the report in the upper left portion of the window to drop down a menu, and then select Add a bookmark. To delete the bookmark, click the name of the report, and then select Delete bookmark. You access existing bookmarks by clicking on the username in the upperleft portion of the window, and then selecting the bookmark. Accessing reports using an URL You can access reports directly by entering the appropriate URL into the browser. You might be asked to authenticate before proceeding. Use the following syntax when specifying an URL: where: <web-dashboard-host> is the host where Web Dashboard is accessible <web-dashboard-port> is the port where Web Dashboard is accessible (default: 8443) <report-name> is the name of the report you want to access You can specify filters in the URL by appending the required information to the URL. Use the following syntax when specifying filters: Axway Sentinel Web Dashboard User Guide 88

89 3 Web Dashboard basic setup?f:<filter-name-1>=<filter-value-1>&f:<filter-name-2>=<filter-value- 2>&<filter-name-3>=<filter-value-3> where: <filter-name-1> is the name of the first filter <filter-value-1> is the value of the first filter <filter-name-2> is the name of the second filter <filter-value-2> is the value of the second filter Note Make sure your URL is valid after you add filters. For example, if a filter value contains white space, like to to, convert the white space to make the URL valid, like this: to%20to You can enable or disable a filter. Use the following syntax to enable or disable a filter: Disable a filter: u:<filter-name>=0 Enable a filter: u:<filter-name>=1 Example You have a report (Employees) listing employees and you want to filter them by Country and Department. You have set up two filters one called country and the other named departmentid. You can access the report filtering for all the employees from the United States belonging to the Accounting department with the following URL: Time Axis Charts Some reports display a time axis. You can zoom into the graphic on a narrower time range and then return to the initial time range. Click and drag around the specific area you want to maximize. To return to the initial time range, select Refresh from the drop-down menu. When visualizing a Dashboard these buttons are displayed when you click the title bar of a report. A drop-down menu with this options will then be available. Create a Web Dashboard Once you have created reports, you can create Dashboards to display them. A Dashboard consists of pages called templates. Templates are made up of blocks. Blocks can contain the following objects: Report, Control, Control panel, Metric, Metric panel, Strategy map, External session, Text session. To create a new web dashboard: Axway Sentinel Web Dashboard User Guide 89

90 3 Web Dashboard basic setup Note After you create and save a dashboard, it is immediately available in the My documents folder. 1. On the Main menu, click Dashboard design > Dashboard. A list of existing dashboards displays. 2. Click the Add button to create a new Web Dashboard. A new document opens and the tab displays. 3. Enter a name and a description. 4. Optionally, select Activate the type of comments to allow users to add comments when executing the dashboard. 5. Select More details to display additional fields. 6. Enter information in the following fields: Field Execution mode Select whether to execute the dashboard in interactive or snapshot mode. Interactive: (default) Query the database each time the dashboard is displayed. Use interactive mode when you require a real-time view of the data. Snapshot: Use a snapshot of data to display a dashboard. Snapshot mode allows you to display reports based on a large amount of data in just a few seconds. In snapshot mode, Web Dashboard records a history of the data at set intervals. A typical use case would be to display a Dashboard every morning based on the data loaded during the night. You can use a specific Task to generate the snapshot Dashboard, which is persisted in form of an XML file. When a snapshot Dashboard is displayed, the data is read from the XML. See Snapshot mode for reports and dashboards on page 117. Page layout Used for PDF exports. Entity Refresh delay Specifies the owning entity. The owning entity is a container with which the report is associated. Specifies how often the selected blocks are updated. If a negative number is entered, the dashboard will not be updated. Axway Sentinel Web Dashboard User Guide 90

91 3 Web Dashboard basic setup Field Collaboration mode Select how comments are displayed. Share (default): Each comment is visible to all users. Information: Comments are visible only for child entities. Report: Comments are visible only for parent entities. Filter's location Specify the position of the filters on when executing a dashboard. Several positions are available. Automatic filter validation Show filter first Export PDF as booklet Version Enables automatic refresh of reports and dashboards when you select a value from the filter pop-up. The filter pop-up should be fixed on the right or left side of the screen. Note This option is only enabled if the Display automatic filter validation checkbox check box from Administration > System preferences > Ergonomy is selected. Displays the filter prompt before the report to allow the user to set the filter values. Only applies when there are one or more user prompt filters. Allows the Web Dashboard user to choose the layout of blocks in the PDF export. Version number of the object. Sentinel Web Dashboard increments this number when the object is saved. This version number is used during XML export/import. Add dashboard filters You can apply filters to help control the data displayed in your dashboard. To add a filter, you need to be in Dashboard design > Dashboard under the Design tab. 1. Select the Add Filter button. The Filters screen displays. 2. Select Add a filter. 3. Select the Add button. Additional fields display to allow you to create the filter. 4. In the Edit a field section, enter values for the following fields: Axway Sentinel Web Dashboard User Guide 91

92 3 Web Dashboard basic setup Field Filter driven by Specifies the report that sets the filter's selection list. Name A unique identifier for the filter. Prompt Required A label used to identify your filter throughout the GUI. The description can be internationalized (translated into the language defined for each user) using Internationalization tab. This field is just for information purposes and it displays the prompt chosen at the report level. If you need a different prompt value, you will need to change it in the report. Specifies whether the filter must be used for the dashboard. Use Filter Activates the filter by default. Default value Specify a default value for the filter. This value will be used for the filter on execution. 5. In the Linked report fields section, enter values in the following fields: Field Filter mapped on Choose the block in which to apply your filter. 6. Select Add button to add the report/field combination to add to the current filter. 7. Repeat steps to add more report/field combinations to the filter. 8. Select OK. Add templates and blocks A Sentinel Web Dashboard consists of pages called templates. Templates are made up of blocks. Blocks can contain the following objects: Report, Control, Control panel, Metric, Metric panel, Strategy map, External session, Text session. To add a template or block, you need to be in Dashboard design > Dashboard under the Design tab. 1. Select the Add Template button. 2. Select a template layout from the pop up and click OK. The layout is applied to the template and is displayed. Each box in the layout represents a block. 3. Select one of the blocks. Axway Sentinel Web Dashboard User Guide 92

93 3 Web Dashboard basic setup A pop up dialog displays to allow you to configure the entire template and the block you clicked to open the dialog box. 4. Specify the following template properties: Width Height Background image - Must be an image file located in the user's Theme, which is accessible from the Look and feel section of the main menu. 5. Specify the following block properties: Axway Sentinel Web Dashboard User Guide 93

94 3 Web Dashboard basic setup Property Block's header display Choose from the following: Visible the title is displayed. Mouse Over the title is displayed when the mouse hovers the block's header. Hidden the title is not displayed. Hidden with context menu The title is not displayed but the context menu is available. Block type Choose the kind of data you want to display in this block from this list: Report Control Control panel Metric Metric panel Strategic map External component Text Form Block document The name of the document to be displayed in this block. Dynamic link target block Choose the target block of the dynamic link. This option is only useful with links that open reports; therfore, when you select the link, you can specify the block the report will be opened. If the dynamic link is defined to open a dashboard, the Dynamic link target block option has no effect. Top/Left Width/Height Specify the position of the block on the dashboard. Specify the size of the block. Auto-refresh Specify how often the dashboard should be refreshed. The auto-refresh setting is only available if the Refresh delay option was enabled on the tab. Axway Sentinel Web Dashboard User Guide 94

95 3 Web Dashboard basic setup Visualize dashboards The Sentinel Web Dashboard comes complete with visualizations including reports, metrics, strategy maps, external sessions and more. There are many customizations available for these options. By visualizing them properly you empower your Web Dashboard users the best way to view your business data exactly how you imagined. After you create and save a Web Dashboard, it is immediately available in the My documents folder. At this point you can visualize To visualize a dashboard, double-click its name in the My documents folder. Once a dashboard has been visualized: Use the Tab key to move focus from block to block. Perform some actions that affect the dashboard globally (see Global actions on page 95) and others that affect only the selected block (see Block-specific actions on page 96.) Global actions Once a dashboard is displayed, the following buttons are available at the top of the window. Actions invoked by these buttons affect the entire dashboard: Button Filter Dashboard Displays a prompt that allows you to filter the data displayed by the dashboard. Select a filter and set a value. Add more filters if necessary. Refresh Reloads the report. PDF Export Generates a PDF file that you can either save or open directly. Comment Opens a window where you can add a new comment and see existing comments. Edit document Invokes the Design mode for this report. See Specify report design options on page 51. Automatic Refresh Axway Sentinel Web Dashboard User Guide 95

96 3 Web Dashboard basic setup Starting with Service Pack 5, the Automatic Refresh field is also available, at the top right of the window. This field specifies how often the currently displayed dashboard is being updated. In order to use it, you need to enter a value (number of minutes) in the text box and then press the Enter key or click on the Right arrow. When using this feature you should also be aware of the following: Only positive, integer numbers are allowed By default the automatic refresh is disabled, corresponding to 0 minutes selection The automatic refresh setting is only working for the current page displaying a dashboard. If the page is left or refreshed, the user s settings regarding the automatic refresh will be lost. The automatic refresh set in this edit box outweighs the automatic refresh configured when designing the dashboard Block-specific actions Once a dashboard is displayed, certain actions are available on a per-block basis. They vary depending on the content of the block. Use the Tab key to move focus from block to block. Accessing dashboards using an URL You can access dashboards directly by entering the appropriate URL into the browser. You might be asked to authenticate before proceeding. Use the following syntax when specifying an URL: where: <web-dashboard-host> is the host where Web Dashboard is accessible <web-dashboard-port> is the port where Web Dashboard is accessible (default: 8443) <dashboard-name> is the name of the dashboard you want to access You can specify filters in the URL by appending the required information to the URL. Use the following syntax when specifying filters: 2>&<filter-name-3>=<filter-value-3> where: <filter-name-1> is the name of the first filter <filter-value-1> is the value of the first filter Axway Sentinel Web Dashboard User Guide 96

97 3 Web Dashboard basic setup <filter-name-2> is the name of the second filter <filter-value-2> is the value of the second filter Note Make sure your URL is valid after you add filters. For example, if a filter value contains white space (for example, to to), convert the white space to make the URL valid, like this: to%20to You can enable or disable a filter. Use the following syntax to enable or disable a filter: Disable a filter: u:<filter-name>=0 Enable a filter: u:<filter-name>=1 Example You have a dashboard (Employees) listing employees and you want to filter them by Country and Department. You have set up two filters one called country and the other named departmentid. You can access the dashboard filtering for all the employees from the United States belonging to the Accounting department with the following URL: ees?f:country=united%20states&f:departmentid=accounting Customize your Web Dashboard appearance You can customize the Web Dashboard log-in page and the Web Dashboard home page. Customize the log-in page You can customize the following items on the Web Dashboard log-in page: Customizable item Browser tab icon Tab name The Axway logo The Browser tab icon file, favicon.ico, is stored in the directory, <Web server deployed folder>\sentinelwebdashboard. You can replace favicon.ico with any 32x32 icon you choose. The original tab name is Axway Sentinel Web Dashboard. You can change this value from the login.html file This change is available only in the log-in page. The Axway logo file, login-title-42x410.png, is stored in the directory <Web server deployed folder>\sentinelwebdashboard\img2\ You can replace login-title-42x410.png with any graphic you choose. Axway Sentinel Web Dashboard User Guide 97

98 3 Web Dashboard basic setup Customizable item The splashcurves The file, splash-curves.png, is stored in the directory, <Web server deployed folder>\sentinelwebdashboard\img2. This file is displayed on each of the Web Dashboard pages. You can replace it with any graphics file you choose. As soon as you save the new image, it is available in all the Web Dashboard pages. Customize the dashboard You can customize the following items on the Web Dashboard home page: Customizable item Axway logo Tab browser title after login This logo is displayed in the left corner of the Web Dashboard home page. The logo file, header-title-32x395.png, is stored in the directory <Web Server deployed folder>\sentinelwebdashboard\img2. You can replace header-title-32x395.png with any graphic you choose. Make the following update in the database: update in_langdata set ="<new name>" where datakey="p_s23_o1" Customize the About You can customize the Copyright message in the About page by manually updating the following tag in Web Dashboard's web.xml file: <env-entry> </env-entry> <env-entry-name>copyright.info</env-entry-name> <env-entry-type>java.lang.string</env-entry-type> <env-entry-value> your copyright message here </env-entryvalue> Note The xml special characters aren't permitted in the Copyright value: <, >, ', ", &. Axway Sentinel Web Dashboard User Guide 98

99 Web Dashboard advanced set 4 up This section contains information about some advanced set up designed to enhance your experience with Web Dashboard. User access managment on page 99 Server-side resources and folders on page 109 In-memory database on page 111 Snapshot mode for reports and dashboards on page 117 Monitor reports and send notifications (controls) on page 118 Tasks on page 125 Dynamic links on page 143 Personalized fields on page 145 Visualize requests and graphic objects from Sentinel Monitoring on page 185 Web Dashboard logs and troubleshooting on page 216 User access managment In most cases, the Web Dashboard Administrator is responsible for managing user access. Access management in Web Dashboard is accomplished using one of the three access management tools: Axway PassPort on page 99 Sentinel Administration on page 101 Custom User Exit on page 102 Axway PassPort is the recommended access manager for Sentinel. It is the Axway component that handles access management in the most efficient and extensive way offering features like component self registration, LDAP connectivity, Single-Sign On, and role based access control (RBAC). Axway PassPort Users are defined in Axway PassPort or in an external repository (for example, LDAP). Users will have specific roles and privileges. Access can be set up relying on the predefined roles Sentinel Administrator and Sentinel Viewer or on custom roles. Custom roles can have predefined privileges and/or custom privileges. Axway Sentinel Web Dashboard User Guide 99

100 There are several levels of control when implementing access management in Web Dashboard: 1. Level 1: Granting Predefined Privileges on page 100 relies on three predefined privileges. These privileges decide the user's overall profile and provide a level of authorization that is necessary, but not sufficient on its own. 2. Level 2: Granting Access to Actions on Resources on page 100 defines access to resources (for example, reports and dashboards). Some resources allow conditions (for example, viewing a report with a certain name). 3. Define access to groups of objects by creating Entity objects and associating them with reports and dashboards. Link users or user groups to entities to control the access of the users or user groups to objects in these entities. For this, create a public user or user group property with the name WDUserEntity (for users) or WDEntity (for user groups) and assign it as the value, the name of the entity. 4. Control access to data by creating variables linked to users or user groups and referring their values in SQL queries (Data dictionaries), filters and more. Public properties defined at user or group level, trigger the creation of Personalized fields in Web Dashboard. Level 1: Granting Predefined Privileges In PassPort, there are three predefined privileges for Sentinel: 1. Manage Web Dashboards, access, reports and database - confers the administrator profile. 2. Create Web Dashboards and reports - identifies content developers (for example, developers who create reports and dashboards). 3. View Web dashboards and reports - identifies end-users who display and work with reports and dashboards. Note These privileges are cumulative, meaning if you assign more than one of these privileges to a user, the higher privilege will prevail. The Sentinel Administrator predefined role, has the Manage Web Dashboards, access, reports and database privilege The Sentinel Viewer role has only the View Web dashboards and reports privilege. If you assign a PassPort user one or more of these three privileges, this user will have access to Web Dashboard (privileges to log in to the application), but will not have access to any action, on any resource. This level of authorization is necessary, but not sufficient for the use of Web Dashboards. Level 2: Granting Access to Actions on Resources At this level, appropriate privileges have to be granted to each Sentinel user. This can be done by relying on the existing predefined privileges or roles, or by creating custom privileges and roles. To list the predefined privileges for Web Dashboard: In the PassPort UI, under section Access > Privileges, filter the privileges in PassPort by Axway Sentinel Web Dashboard User Guide 100

101 Product=Sentinel Type=Predefined Resource=HTML To create your own custom privileges and roles: 1. Browse the available resources for Web Dashboard and the actions available on these resources. You can see the list of resources in the PassPort UI, under section Administration > Products. 2. Select the item Sentinel and in the pop-up dialog, select the Resources tab. All items listed in this dialog are the Sentinel resources. The ones starting with HTML are specific to Web Dashboard. 3. Select a resource to see its description, available actions and its properties. For example, the resource HTMLReport allows execution of Web Dashboard reports. It has a single action VIEW, and a single property name. When a resource has a property it means that conditional privileges can be constructed for that resource. In the case of the HTMLReport resource you can create a custom privilege restricting the access to a specific report by adding a condition on the privilege, for example name=myspecialreport. In comparison, other resources are more generic, for example the HTMLDashboard resource. This resource has three actions: VIEW, VIEW_DESIGN and MANAGE. A custom privilege that grants access to this resource and the action MANAGE, allows you to create dashboards. However, it will also allow the creation of other objects that are necessary for creating dashboards, (for example report, external components, and text). In this case, if you add a condition on the resource property name it will have no effect. Sentinel Administration Users are defined in Sentinel and belong to a group. Groups own a profile; while a profile is a set of rights. Unlike in PassPort, all rights available in Sentinel Administration are predefined. The creation of custom rights is not possible. Similar to PassPort, there are several layers of control when implementing access management in Web Dashboard: 1. First level access relies on the following three rights: Manage Web dashboards, access, reports and database - confers full rights on Web Dashboard and is most likely, used for administrators. Create Web dashboards and reports - used for developers who create reports and dashboards. View Web dashboards and reports - used for end users who execute reports and dashboards. 2. Define read and write access on object instances by creating a Workspace object, configuring it appropriately and linking it to a user or a group. To link a workspace to user or a group, create a variable with the name WDUserWorkspace (for users) or WDWorkspace (for groups) and assign it as the value the name of the workspace. Axway Sentinel Web Dashboard User Guide 101

102 3. Define access to groups of objects by creating Entity objects and placing in them reports and dashboards. Link users or groups to an entity to control the access of the users to objects in the entity. For this, create a variable with the name WDUserEntity (for users) or WDEntity (for groups) and assign it as the value the name of the entity. 4. Control access to data by creating variables linked to users or groups and referring their values in SQL queries (Data dictionaries), filters and more. Variables defined in Sentinel Administration trigger creation of Personalized fields in Web Dashboard. Read more about Personalized fields here. Note The following variable names are reserved for setting user preferences: Language, Timezone, Home and Theme. Custom User Exit Just as Sentinel Administration relies on a set of predefined rights, a custom user exit has the same list that is available in Sentinel Administration, including the different layers of authorization: Use the rights defined in the class com.axway.sentinel.common.server.user.rights to manage user's access to Sentinel, in the isuserrightstatus(string, String) of your implementation. Specifically to Web Dashboard, the following rights apply: Rights.RIGHT_WD_SUPER_ADMIN_PROFILE Rights.RIGHT_WD_ADMIN_PROFILE Rights.RIGHT_WD_USER_PROFILE Use the getuservariable(string, String) method to pass the WDUserEntity and WDUserWorkspace parameters of a user or the getgroupvariable(string, String) method to pass the WDEntity and WDWorkspace properties for a group, this links a user or a group to a Web Dashboard entity or workspace. To control access to data, create user or group variables that will be translated as Personalized fields in Web Dashboard. For this, your user exit implementation should implement the WebDashboardPersonalizedFieldsProvider interface. Upgrade to Sentinel This information is only applicable when you upgrade from to and the access manager used is Axway PassPort. For Sentinel release 4.2.0, access management in Web Dashboard using PassPort has changed. Since no automated migration is possible, when you upgrade from to 4.2.0, you use the previous way of managing access. It is recommended to use the new access management mechanism, as it ensures more coherency with the other Sentinel modules and it is more powerful. In order to switch from the old access management system to the new one, two manual actions must be completed: 1. Remove the parameter webdashboard.access.management=webdashboard from Sentinel's server.properties file. Axway Sentinel Web Dashboard User Guide 102

103 2. Review the changes that need to be applied to your users in PassPort: Users who rely on the default PassPort roles (Sentinel Administrator and Sentinel Viewer) will automatically have access to Web Dashboard. This requires no additional action. Users who rely on custom roles can log in to Web Dashboard; however, they will need to have additional privileges assigned. See Level 2: Granting Access to Actions on Resources on page 100. Important changes when you switch to the new access management: In Sentinel 4.2.0, :Workspace" is not available. Instead, you have the "Menu" and the "Public menu". The Menu can be used to customize the application menu for all users. The "Public menu" is used to make reports and dashboards publicly available. Since Workspace is not be available, use one of your previously defined workspaces as the template for the new Menu item. o o To configure this, in the server.properties set the parameter webdashboard.templateworkspace=foo (replace Foo with the name of your workspace). This is an optional setting. If it is not configured, Web Dashboard will use the former superadmin workspace as the template for the menu. Working with entities Sentinel Web Dashboard entities are hierarchical objects that use a simple tree-structure. They are used to control access to different objects for different users. By default, Web Dashboard has two predefined entities: Default - default Entity is the pre-defined root of the hierarchy. Public - optional Entity, used to manage publicly available objects. Note You can create a number of custom entities within Web Dashboard. Also, you can associate a Sentinel user with a Web Dashboard Entity by using public properties in PassPort, user and user group variables in Sentinel Administration, or in your custom authorization implementation. Each Entity object has a simple hierarchical tree-like structure: A name - uniquely identifies the Entity object among others. A description - describes the Entity object, used throughout the user interface. A parent - each Entity object, except the default Entity, must have a parent Entity. By default, every Web Dashboard object (except World objects) is associated with the default Entity. For example, when you create a report, dashboard, or user, it must be associated with an entity, whether it is the default or an entity you create. By default, the following set of rules apply when working with entities: Axway Sentinel Web Dashboard User Guide 103

104 Users have full access to objects associated with the same Entity as themselves, or with the child Entities of their own Entity. Users have read-only access to objects associated with parent Entities of their own Entity. Users do not have access to objects that are associated with Entities in a separate Entity branch from their own. There is an alternative set of rules reserved for backwards compatibility reasons with releases prior to Sentinel To activate these rules, deselect the Use uniform access management for entities option in Web Dashboard (Main menu > Administration > System Preferences > Server ). This set of alternative rules is different depending on the type of activity you want to perform. For example, if you are performing developer work, creating Reports, Dashboards, and so on, the following set of rules apply: Users have full access to objects associated with the same Entity as themselves, or with the child Entities of their own Entity. Users have read-only access to objects associated with parent Entities of their own Entity. Users do not have access to objects associated with Entities in a separate Entity branch from their own. If you are executing an already defined Report (for example, you act as a viewer), the following set of rules apply: Users have full access to objects associated with the same Entity as themselves, or with the parent Entities of their own Entity. Users do not have access to objects associated with child Entities of their own Entity, or with Entities in a separate Entity branch from their own. Example The following Entity tree-structure is defined in Web Dashboard, where John is associated with the Human Resources Entity: Default Entity o o o Public Entity Accounting Entity Human Resources Entity (John's Entity) o o New Hires Entity Old Employees Entity By default, John has the following access rights on the different objects, regardless of the type of activity he performs (for example, creates or visualizes reports): Full access to the reports associated with the Human Resources Entity, as well as with the New Hires Entity and the Old Employees Entity. Read-only access to the reports associated with the Default Entity. No access to the reports placed in the Accounting Entity. Axway Sentinel Web Dashboard User Guide 104

105 If the alternative set of rules are activated and if John is a Report designer, meaning he creates reports, he has: Full access to the definition of Reports associated with the Human Resources Entity, as well as with the New Hires Entity and the Old Employees Entity. Read-only access to the definition of Reports associated with the Default Entity. No access to the definition of the Reports placed in the Accounting Entity. If the alternative set of rules are activated and if John is a Report consumer, meaning he visualizes reports, he has: Full access to the definition of reports associated with the Human Resources Entity and the Default Entity. No access to Reports placed in the Accounting Entity, New Hires Entity and Old Employees Entity. Workspaces and user access Important: Starting with Sentinel 4.2.0, when access management is done with PassPort, workspaces are kept for backwards compatibility only. If you have upgraded from a previous Sentinel version and use Axway PassPort for access management, refer to the section Upgrade to Sentinel on page 102 Workspace objects are used to configure the Web Dashboard menu, and to grant access to users to specific objects. Each user is associated with one workspace, while one workspace is typically associated with many users. By default, there are three pre-defined workspaces available: superadmin, admin and public. The superadmin workspace features an extensive menu and is suitable for full administrator profiles. The admin workspace enables a subset of the menu items and is suitable for the content developer profile. The public workspace is used to make objects like reports and dashboards publicly accessible (for example, without authentication). See Publicly accessible Web Dashboard objects on page 209. By default, each user defined in Sentinel is associated with one of the two default workspaces (superadmin or admin), depending on the assigned privileges or rights. Create a workspace 1. On the Web Dashboard main menu, select User management > Workspace. A list of existing workspaces displays. 2. Click the Add button. A new document opens and the tab displays. Axway Sentinel Web Dashboard User Guide 105

106 3. On the tab, enter values for the following: Field Name Enter the name of the workspace. This value must be unique among all workspaces. This value will be the one you have to assign to the PassPort public property or the Sentinel Administration variables to link a user or a group with this workspace. Enter a human readable description of the workspace. This value will be displayed in the GUI whenever there will be a reference to this workspace. This field can be internationalized. 4. Select the Sessions tab. A list of folders displays. These folders represent the available menu options in the workspace. 5. Select one of the folders. The Add button displays next to the open folder. 6. Click the Add button to add that session to the group. For example: A dialog box displays several lists of objects you can make available for the selected folder. They are labeled Dashboards, Reports, and Sessions and contain the items you can add to your workspace. The items in the Dashboards and Reports lists are the dashboards and report objects that exist in the system. You can make them available from the folder you selected. Axway Sentinel Web Dashboard User Guide 106

107 The items in the Sessions list represent new instances of objects. When you include these session items, you make it possible for the user to create new objects. 7. Select one or more items from one of the lists and select OK. The selected items display in the list of folders under the folder you selected. Once you select an item and click OK, it is no longer available to be placed in any other folders. 8. For each of the items you just added, you can specify access rights from a drop down. Choose all rights, read-only rights or none. 9. Click Save. Assign entities and workspaces using Sentinel Administration or custom user exit You can use Sentinel Administration or your user exit implementation to link users to a certain Entity or Workspace using user and group variables. You must define user variables of type String, and name them as follows: WDEntity - to specify a Web Dashboard Entity for a group of users; this variable must be defined on a group WDWorkspace - to specify a Web Dashboard Workspace for a group of users; this variable must be defined on a group WDUserEntity - to specify a Web Dashboard Entity for a specific user; this variable must be defined for a specific user WDUserWorkspace - to specify a Web Dashboard Workspace for a specific user; this variable must be defined for a specific user The value of the variable must contain the name of the Entity or Workspace in Web Dashboard. These variables are not mandatory. If not specified, the user will be associated with the root or default Entity and it will be associated with the full administrator or the content administrator workspace. If you define variables on a group and also on one of the group's members, the variables defined on the member will take precedence over the variables defined on the group. Assign entities and workspaces using PassPort You can use PassPort to link Users and User Groups to Entities and Workspaces defined in Web Dashboard using the User Properties or the User Group Properties. You must define the properties with values pointing to the Entity or Workspace name. When you define properties in PassPort, follow the same naming convention as in the Sentinel Web Dashboard Administration: WDEntity - to specify an Entity for a user group. WDWorkspace - to specify a Workspace for a user group. Axway Sentinel Web Dashboard User Guide 107

108 WDUserEntity - to specify an entity for a specific user. WDUserWorkspace - to specify a Workspace for a specific user. If you define properties at the user level and at the user group level, the properties at the user level take precedence. Once defined, select the corresponding check box in the PassPort GUI to classify the properties as public. This enables Sentinel Web Dashboard to retrieve this information from PassPort. Expose properties without making them public It is recommended that you use public properties. To expose the properties to Sentinel Web Dashboard without making them public: 1. Set up a special Role and associate it with all your User Groups. This role is necessary to allow the Sentinel Web Dashboard component to retrieve the defined properties from PassPort. 2. Make sure the Role contains the four special privileges, as shown in the following table. These privileges must be created manually. 3. Use a different naming convention when you create properties at the User Group or User level. See the Right operand column in the following table. 4. When you create these four privileges, perform the following for each: Use the names in the following below. Associate each with the Component Sentinel and the Resource Variable. Select the check box near the action VIEW". Add an IF condition in the Content Editor tab. Use the is operator and specify the left and right operands, as shown in the following table. For example, for the privilege, Web Dashboard Group Entity Enabler, use WDEntity as the left operand and select the property defined on your User Group for specifying an entity name as the right operand. Suggested privilege name Left operand (Resource property) Right operand (Group or user property) Web Dashboard Group Entity Enabler WDEntity Group level property for specifying Entity name. For example, GroupEntity. Axway Sentinel Web Dashboard User Guide 108

109 Suggested privilege name Left operand (Resource property) Right operand (Group or user property) Web Dashboard Group Workspace Enable WDWorkspace Group level property for specifying Workspace name. For example, GroupWorkspace. Web Dashboard User Entity Enabler WDUserEntity User level property for specifying Entity name. For example, UserEntity. Web Dashboard User Workspace Enabler WDUserWorkspace User level property for specifying Workspace name. For example, UserWorkspace. Server-side resources and folders Web Dashboard allows you to use server-side folders using the Folder object. You can use folders to save different types of documents generated with tasks (see Tasks on page 125) or to upload files for the XML import (see Import and export objects on page 80.) Create folders You can create Folder objects from the main menu, under Administration > Folder. Make sure the directory path associated with the Folder object points to an existing folder on the server-side host. Although the application allows you to create a Folder object pointing to nonexistent path, processes relying on that Folder object will fail. For example, if you create a periodic Task object to automatically generate reports and, for the target folder, you choose a Folder object that refers to a nonexistent physical folder, your task will fail at execution time. The following directories referred to by predefined folders are created automatically by Web Dashboard: <WEBSERVER_HOME>/webapps/SentinelWebDashboard/webdashboard/pub/theme3/img (see Folder object Default Image Path) Axway Sentinel Web Dashboard User Guide 109

110 <WEBSERVER_HOME>/webapps/SentinelWebDashboard/webdashboard/var/xsl (see Folder object Default XSL Path) When defining the path for the Folder object (see the field Directory) you can use the variable {WEBDASHBOARD-DIR} to build your path relative to the currently configured base directory on the server side. For example, {WEBDASHBOARD-DIR}/myfolder/foo. If you omit the variable, the path is considered relative to the base directory. For example, a path /myfolder/foo is equivalent to {WEBDASHBOARD-DIR}/myfolder/foo. The default value of the {WEBDASHBOARD-DIR} parameter is <WEBSERVER_ HOME>/webapps/SentinelWebDashboard/webdashboard, where <WEBSERVER_HOME> is the full path of the home directory of the Jetty/Tomcat installation. The value of the {WEBDASHBOARD-DIR} can be customized in: Jetty: the jetty-web.xml file associated with Web Dashboard (<JETTY_ HOME>/webapps/SentinelWebDashboard/META-INF/jetty-web.xml) by adding the following entry: <New class="org.eclipse.jetty.plus.jndi.enventry"> </New> <Arg></Arg> <Arg>webdashboardBase</Arg> <Arg type="java.lang.string">c:/myfolder/foo</arg> <Arg type="boolean">false</arg> Tomcat: the context.xml file associated with Web Dashboard (<TOMCAT_ HOME>/webapps/SentinelWebDashboard/META-INF/context.xml) by adding the following entry: <Environment name="webdashboardbase" value="c:/myfolder/foo" type="java.lang.string" override="false"/> For this change to take effect, you must restart Sentinel Server or, if you are using external Tomcat, restart your Tomcat server. If you personalize the base directory, make sure you manually create the folder referred to on the server-side host. Note When you define the folder path (see field Directory) you cannot use the ".." notation. Also, you can use personalized fields in the directory path. See Personalized fields on page 145. Access files from and upload files to folders You can access files from folders created on the server or upload new files directly from the Web Dashboard UI. You must add the folder object you have created in the menu and grant the appropriate rights. See the User management > Workspace > Sessions tab. When accessing this object from the menu all the files in the folder will be displayed. This is useful when you want to give web access to different documents, like reports and dashboards. Axway Sentinel Web Dashboard User Guide 110

111 Delete or rename -You can delete or rename files directly from the interface. You can also define Read-only access at the workspace level. In this case, you can only visualize the available files; you cannot delete, edit or upload. Upload - You can upload new files to be saved on server side. For example, if you want to share a document with other users. When a file is uploaded with the same name as an existing file, you can choose to overwrite it. In-memory database In-memory databases rely primarily on main memory for storage. They are faster than disk-based databases due to the following: In-memory optimization algorithms are simpler and execute fewer CPU instructions. Eliminate data access seek time. More predictable than more traditional disk-based databases. However, because in-memory databases store data on volatile memory devices, stored information is lost when the device powers down or is reset. Web Dashboard enables you to work with in-memory databases using support for the H2 Database Management System. For details, visit This information describes how to create an in-memory database using Web Dashboard and how to populate it with data. When your in-memory database is ready, you can use it as the basis for reports and dashboards, as you would any other type of database. Because in-memory databases rely on main memory, make sure you have the necessary memory available for Web Dashboard. Follow these high-level steps to create an in-memory database: 1. Create an H2 in-memory database on page 111 the source of the in-memory database 2. Populate an H2 in-memory database on page 115 populate the in-memory database. Create an H2 in-memory database Creating an H2 in-memory database is a straightforward process: You create a Web Dashboard World object and as soon as you initiate the first connection to the database using that World object, your in-memory database is created. Depending on your settings, your database will exist until the last connection to it is closed (the default behavior,) or as long the Web Dashboard is running. You create the World object that corresponds to your in-memory database like you would any other World object, except you must select the H2 JDBC driver and modify the URL parameter to indicate that Web Dashboard can create an in-memory database. See Create a world on page 29. Use the following details when you set up a World object. Axway Sentinel Web Dashboard User Guide 111

112 1. To create an in-memory database, use the following values: Field Name JDBC driver URL Select the H2 JDBC driver from the drop down. Enter an URL for an in-memory database using the following syntax: jdbc:h2:mem:<databasename> where <databasename> is the name of the in-memory database you want to create. This URL is for a public inmemory database, which means the database can be accessed using one or more simultaneous connections. Using this basic URL, your database will run until the last connection to it is closed. For example, assume you have created a World object with the URL specifying an in-memory database. You save the object and select the Test connection button in the toolbar. For testing, Web Dashboard will initiate a connection, and because this is the first connection, it will create the database. As soon as the connection is successful, the test is finished, and the connection is closed. Since this is the only connection to the database, when it is closed the database is deleted. To keep the database running for as long as the application runs, you can use the option, DB_CLOSE_ DELAY. Use the following syntax: jdbc:h2:mem:<databasename>;db_ CLOSE_DELAY=<time> where <time> is the length of time (in seconds) to keep the database open after the last connection to is was closed. The default value is 0 and will allow the database to close when the last connection is closed. To allow the database to stay open indefinitely, specify value of -1. For example, to set up a database called test that will stay open when the last connection is closed, use the following URL: jdbc:h2:mem:test;db_close_ DELAY=-1 For a detailed list of options see User name and Password Specify the user name and password required to log in to the database. Axway Sentinel Web Dashboard User Guide 112

113 2. Create a data dictionary using the procedure provided in Build a data dictionary on page 33. Creating a source data dictionary allows you select a subset of the database defined in the source world. a. On the tab, use the following values: Field Name Name and Type World Provide a name and description of the data dictionary you will use as the source of data for your in-memory database. Note that the value you provide for the field is displayed when the data dictionary is included in a list. Select SQL. This indicates you want to use a SQL query to retrieve data from your source world. You enter the SQL query statement on the SQL Query tab. Select the source world that was created. b. On the SQL Query tab, enter an SQL statement that will choose the data with which you want to populate your in-memory database. You can write this statement to select any or all of the data in your source world. For example, you could select some combination of data from multiple tables in your source world as an aggregate. 3. Click the Save icon. Create a persistent H2 database To create a persistent H2 database you have to set up a World object to enable the connection to the database. See Create a world on page 29 for procedural information and use the following details setting up a World object. Field Name JDBC driver Select the H2 JDBC driver from the drop down. Axway Sentinel Web Dashboard User Guide 113

114 Field Name URL Enter an URL for an in-memory database using the following syntax: jdbc:h2:[file:]<path><databasename> The prefix file is optional. If you use no path or only a relative path, then the current working directory is used as a starting point. The case sensitivity of the path and database name depend on the operating system. However, it is recommended that you use lowercase letters only. The database name must be at least three characters long. To point to the user home directory, use ~/, as in: jdbc:h2:~/test. In order to have the same performance as with the in-memory database, you can set up a cache size. This setting can be appended to the database URL: jdbc:h2:test;cache_size=8192 This option sets the size of the cache in KB for the current database. The default value is (16 MB). The value is rounded to the next higher power of two. Depending on the virtual machine, the actual memory required may be higher. This setting is persistent and affects all connections, as there is only one cache per database. This setting only affects the database engine (the server in a client/server environment). It has no effect on in-memory databases. For a detailed list of options, see User name and Password Specify the user name and password required to log in to the database. Create a data dictionary Creating a source data dictionary allows you select a subset of the database defined in the source world. Create a data dictionary using the procedure provided in Build a data dictionary on page 33, and use the following details. Axway Sentinel Web Dashboard User Guide 114

115 1. On the tab, use the following values: Field Name Name and Type World Provide a name and description of the data dictionary you will use as the source of data for your in-memory database. Select SQL. Note The value you provide for the field is displayed when the data dictionary is included in a list. This indicates you want to use a SQL query to retrieve data from your source world. You enter the SQL query statement on the SQL Query tab. Select the source world you created above. 2. On the SQL Query tab, enter an SQL statement that will select the data with which you want to populate your in-memory database. You can write this statement to select any or all of the data in your source world. For example, you could select some combination of data from multiple tables in your source world as an aggregate. 3. Click the Save icon. Populate an H2 in-memory database Web Dashboard enables you to populate in-memory databases using the Task object. This object will use a Data Dictionary to fetch data from a source database identified by a World, and will populate the target in-memory database. At this point, you have three objects defined: source World source Data dictionary target World (pointing at your in-memory database) Next, create a Task object to populate your target database with the data from the source database. You must create a Task Group first, as every Task must belong to a Task Group. Task Groups are logical objects grouping Tasks. Create a task to populate in-memory database To use a task to take data from your source World, create a table in your destination World, and put the data in the table. 1. On the Main menu, click Task > Task. A list of existing tasks displays. 2. Click the Add button to create a new task. A new document opens and the tab displays. 3. Specify values for these fields on the tab: Axway Sentinel Web Dashboard User Guide 115

116 Field Name Name and Task Type Task Group Provide a name and description of the task you will use to populate your inmemory database. Note that the value you provide for the field is displayed when the task is included in a list. Select Datamart. This type of task reads data from a source, applies a transformation if necessary, and then stores the result at a specified destination. You specify a source and destination on the Execution tab. Specify a task group you want your new task to be associated with. Start date and End date Frequency CRON expression Specify a date range during which you want your task to be executed. If you do not enter values for these fields, Sentinel Web Dashboard will execute the task indefinitely. Specify how often you want your task to be executed. You can specify Frequency in terms of minutes, hours, days, weeks, or months. (Optional) Enter a CRON expression to indicate when the task should be executed. 4. Click the Execution tab and specify values for the following fields. Field Name Source Transformation Select Query. This will enable you to select the SQL-type Data Dictionary you created earlier in this process. Select None. Destination Select Table. This indicates that the output from this task will be a table. You will provide more specific information about the destination table on the Settings tab. 5. Click the Settings tab and specify values for the following fields: Field Name Source - SQL Query Select the name of the source data dictionary you defined above. As this data dictionary is SQL-based, the query used to define this data dictionary will also be used to retrieve data from your source world. Transformation None is displayed as you did not choose to perform any transformation in the Execution tab. Axway Sentinel Web Dashboard User Guide 116

117 Field Name Destination - World Select the destination world you defined above. This world is defined as an in-memory database. Destination - Table Insert type Clear first Enter the name of the table you want to populate with data from your source world. This table will reside in the destination world. Select Insert. This is the operation Sentinel Web Dashboard will use to populate your destination table. Select this check box to ensure that if the table you specified above already exists, it will be cleared of data before this task populates it as the destination table. Create table if needed Select this check box to ensure that if the table does not exist, it will be created before Sentinel Web Dashboard attempts to populate it. 6. Click the Save icon. Execute the task Use the Task Manager to execute the task to create the in-memory database. 1. Go to Task >Task Manager. 2. Click the Stop button to stop all tasks. 3. Click the Refresh button. The new task group and tasks are displayed. 4. Click the Start button to restart the tasks. 5. While the tasks are executing, you can click the Refresh button and mouse over your task to see its status. 6. When task is finished, check the My Documents folder for your new table. When your table is successfully created, you can access it using a report. Snapshot mode for reports and dashboards In addition to the default interactive execution mode, reports and dashboards can be run in snapshot mode. A snapshot can display a dashboard or a report based on a large amount of data in just a few seconds. In snapshot mode, Web Dashboard records a history of the data in a Report or Dashboard at set intervals. A typical use case would be to display a dashboard every morning based on the data loaded during the night. Axway Sentinel Web Dashboard User Guide 117

118 You can use a specific Task to generate the snapshot Report or Dashboard, which is persisted in form of an XML file. When a snapshot report or dashboard is displayed, the data is read from the XML. 1. Make sure you have a database connection and a data dictionary. See Create a world on page 29 and Build a data dictionary on page Define a report or dashboard. See Set up reports on page 45 or Create a Web Dashboard on page Set the execution mode to Snapshot. The procedure is the same for reports and dashboards. a. Go to the tab on the Report or Dashboard design page. b. Expand the More details section. c. Set Execution mode to Snapshot. 4. Click the Document generation task button in the upper right corner of the screen. A Task screen opens and a task of type Document Generation is created. 5. In the Task screen, specify a Frequency in the tab. This is the frequency with which the database will be queried. 6. If the Execution to be kept box is selected in the Settings tab, any generated documents older than the specified time will be deleted the next time the task is performed. 7. If a Report or Dashboard contains filters, you can specify which filter combinations to use when the document is generated. 8. After saving the modification on the Task, you might need to stop Task Manager, refresh it and start it again so your Tasks to be executed as scheduled. In order to have a Snapshot available on many Workspaces, the Task should be executed after defining the Workspaces. Monitor reports and send notifications (controls) A control is a task that monitors the values of a data field in a report and notifies you if and when those values reach thresholds you specify. Severity ratings can be associated with thresholds in order to determine the highest severity value reached. The severity can be determined on a per-user basis based on the contextualization of the World and the Data set used, as well as any thresholds customized at user level. The access rights of controls are set at Workspace level. A control task is executed at a set frequency by the task manager. You can: Create a control on page 119 Execute controls on page 122 Axway Sentinel Web Dashboard User Guide 118

119 Create a control group on page 124 Use the control panel on page 124 Create a control To create a control object: 1. Go to Menu> Control > Control. A list of existing controls is displayed. 2. Click on the Add button to create a new Control. A new document opens and the tab displays. 3. Enter values for the following fields: Field Name A unique identifier for the Control object. Report Field Name A user-friendly label for your Control that is displayed across the GUI. The description can be internationalized (translated into the language defined for each user) using the Internationalization tab. The report on which to monitor the values of a data field. The is sent based on these values. This report can also be attached to the in PDF or Excel format. The name of the field in the report used as the condition for triggering the . This must be a numeric field. Entity Owning entity (see User access managment on page 99), a container with which the Control is associated. This choice will impact the access rights for this Control. Thresholds Choose a type of threshold with a certain color code by clicking the threshold icon. The different colors are associated with different types of messages: green for information, yellow for warning, and red for alert. The horizontal lines on the colored arrow represent the thresholds for which you can specify values in the associated text fields to the right of the arrow. Comments Add a comment to the control. This comment is visible to users of the control. Remove information lines If this option is checked, the information lines from the threshold (the values that in the green interval) are removed from the report, whether exported in PDF or Excel format. Axway Sentinel Web Dashboard User Guide 119

120 Field Version The version number of the Control object. Sentinel Web Dashboard increments this number when the object is saved. This value is used during XML export and import. See Import and export objects on page Click the Schedule tab. 5. Specify whether the task associated with the control execution is a Master task or a Child task. Master task- has an execution defined (CRON or frequency). Child task - The execution of a Child task depends on another task. In the task manager, the Child task is displayed under the Master task. For a Child task, two fields must be completed: o o Parent task: The reference task Run when: Use the selection list to choose the execution condition from the following: Parent Task OK Parent Task Ok/Warning Parent Task Ok/Warning/Error Parent Task Warning Parent Task Warning/Error Parent Task Error 6. Fill in the fields to establish a schedule for when the control is executed. Field Task group Cron expression Time zone Start date and End date Select a task group for this Control object. If you do not have one, you can create one in the Task group section in Main menu > Task. Use a standard cron expression to specify the schedule for this Control. Cron is an operating system utility used to execute commands at scheduled times. For example, the cron expression can be * *? and it means launch at 1h30 every day. Available for a master task only. Select the time zone for the Start date and End date fields. The start date and end date for the execution of this Control. Available for a master task only. Axway Sentinel Web Dashboard User Guide 120

121 Field Frequency and Time unit The periodicity and the unit of measure for the execution of this Control. This is an alternative to the Cron expression. One of the following time units can be associated to the frequency: day, hour, minute, month, week. Available for a master task only. 7. Select the Message tab and compose the message to be sent. Specify the users to receive the message. Specify values for the following fields: Field Send to users with access to this control If you check this option, then all the users with access to this Control will receive the message. Send to additional users Send to additional addresses Select specific message recipients out of the Web Dashboard existing users. Use this option in order to send s to addresses that do not correspond to Web Dashboard users. Once you check this, two other fields will get enabled and you will need to: add the addresses in the "Additional addresses (separated by new line)" box select a Message Type. This is mandatory, as the message type object is keeping all the message provider information. Note This option is available starting with Service Pack 9. Subject Message Displays as the subject of your or SMS. This information can be contextualized. For details, see the following field, Message. The body of the or SMS. This information can be contextualized when you: Create personalized fields for system information. The value of a personalized field, or default value (if the value is not set), should be the desired system variable (for example, {s:now}). See Sentinel Web Dashboard User Guide, Advanced Setup for a list of the system variables. Add each personalized field in the body of the . Choose it from the drop list found to the right of the Message box or type it ({p:pers_field_name}). Attachment Specify whether you want to have the the Report selected in tab attached to the as PDF or Excel file. Axway Sentinel Web Dashboard User Guide 121

122 Field Attachment name Message sending policy The custom name of the attachment. If nothing is written in this edit-box, the default name will be used: <report name><timestamp>.<type of the file>. This information can be contextualized. For details, see the Message field. Note This field is available starting with Service Pack 8. Use this matrix to set the conditions under which your message will be sent. If you select a check box, your message will be sent if that condition is met. Each condition evaluates both the initial and the final state of the report. If you do not select any check boxes, no message will be sent. If you select all the check boxes, a message will be sent each time the Control is executed. 8. Optionally, go to the Internationalization tab and specify an international value for the object description, message subject and message body. The values you specify here will be used throughout the GUI. 9. Select the Save button to save your object. Execute controls After configuring your control object, you are ready to send and receive messages. But firstly, if you choose to send the messages to all users who have access to your control object, add the control to the desired workspace (User management > Workspace > Controls tab). If you choose to send the message to individual users, there is no need to add the control to any workspace. Create a Message Type To create a new message type object: 1. From the Main menu, select Administration > Message type. 2. Select the Add button to display the tab on the New message type page. 3. Fill in the Name and of the object. The description you provide will be used to identify this object throughout GUI and can be internationalized. 4. Select your Message Provider, choosing between several and SMS options. 5. Depending on the selected message provider, you will have other fields to fill in. For instance, if Axway Sentinel Web Dashboard User Guide 122

123 you chose , you should provide the following information: Field Smtp Host The hostname of the SMTP server you want to use to send s. Smtp Port From Address The port of the SMTP server you want to use to send s. This field is optional. If a value isn't specified or it is not a valid port number, then the default SMTP port, 25, will be used. Note This field is available starting with Service Pack 10. The address of the sender. URL Username and Password SSL The URL to access the application. The credentials used to authenticate to the SMTP server. These fields are displayed only if you have chosen a message provider that uses authentication. Indicate whether to use SSL when communicating with the SMTP server using authentication. Specify one of the following: 1 enable SSL 0 disable SSL 6. Click the Save icon to save your message type object. Configure users to receive s Depending on the employed access manager, do the following: If users are listed in Web Dashboard, then they must be manually configured. This happens when the access manager is Sentinel Administration or user exit, but also when Passport is used and the property webdashboard.access.management=webdashboard is present in sentinel.properties. o o o o o From the Main menu, select User management > User. A list of available users displays. Double-click the user you want to configure to receive your s. The tab displays. Go to the bottom of the page and select the check box that corresponds to the message type object you created. In the value field associated with the check box you selected, enter the address or phone number you want to use for this user. Make sure the Allow messaging access check box is selected. o Select the Save icon. o Repeat these steps for each that will receive ed reports. Axway Sentinel Web Dashboard User Guide 123

124 If in Web Dashboard no users are listed under User management, it means that addresses and phone numbers are automatically retrieved from PassPort and used to send mail or SMS notifications. Note that phone numbers cannot be retrieved for users in case PassPort is retrieving users from LDAP. Note A message type will still be used for sending s, but it cannot be configured: it will always be the first from the message type list. Execute the control in Task Manager In order for the control to get executed according to its scheduling, make sure your Task Manager is started. Create a control group A control group can be used to group controls together in a folder. This organizational tool is not dependent on any access right. 1. On the Main menu, click Administration > Control group. A list of existing controls displays. 2. Click the Add button to create a new control group. A new document opens and the tab displays. 3. On the tab, enter a Name and a for the object to be created. The new Control group will be available on the user's Workspace (User management > Workspace > Controls tab) where you can add the Controls you want to execute. Use the control panel The Control panel allows you to view the alert levels of all the controls. An alert summary is displayed for the various control groups. 1. Go to Dashboard design > Control panel. The control panel displays a list of controls in the current group. 2. Double-click the name a control to display the Control detail window. Alternatively, right-click the name of the control and select Properties from the pop-up menu. The Control detail window displays the alert level and the threshold values for the control. 3. Right-click the name of a control to display the pop-up menu and select one of the following options: Properties displays the alert level and the threshold values for the control. Report Name displays the report on which the control is based. You can perform various procedures on the report. See Set up reports on page 45. Axway Sentinel Web Dashboard User Guide 124

125 Customize displays the Customize this control window. Change values for thresholds and click OK. Delete customization deletes the last customization. Tasks A task is an object that facilitates multiple scheduled actions. For example, data import, document generation, and script execution. The following types of tasks available: Datamart Script Export Settings Generate XSL-FO document Generate image Generate document Export document A task group is a tool only visible to administrators that allow you to organize tasks. It allows you to enable and disable task execution on a global basis. You can use the Task Manager to sequence your tasks. Create a task group Before you define a task, you should create a task group where your task will be associated: 1. On the Main menu, click Task > Task group. A list of existing task groups displays. 2. Select the Add button to create a new Task group. A new document opens and the tab displays. Axway Sentinel Web Dashboard User Guide 125

126 3. On the tab, enter values for the following fields: Field Name A unique identifier for the task group. A user-friendly label for your Task group that is displayed across the GUI. The description can be internationalized (translated into the language defined for each user) using the Internationalization tab Active Indicates if the tasks in the task group are present and have been executed in the task manager. 4. Click Save. Create a task The general steps necessary to create a task are the same for all types of tasks. The information you must provide for each type of task is different for each type. This section covers the general steps. The information required for each type of task is provided in its own section. 1. On the Main menu, click Task > Task. A list of existing tasks displays. 2. Click the Add button to create a new Task. A new document opens and the tab displays. 3. On the tab, enter values for the following fields: Field Name A unique identifier for the task. A user-friendly label for your Task that is displayed across the GUI. The description can be internationalized (translated into the language defined for each user) using Internationalization tab Axway Sentinel Web Dashboard User Guide 126

127 Field Task Type Choose the type of the task. The task you choose determines which other tabs displayed as well as the fields on displayed on those tabs. The following task types are available: Datamart Reads data from a source (XML, CSV, SQL query, etc), applies a transformation, if necessary, and stores the result at a specified destination (table, XML,CSV, etc). See Datamart task on page 130. Script Enables you to execute a script. See Script task on page 134. Import Settings Uses an XML file to automate the process of reconfiguring Web Dashboard. Export Settings Generates an XML file containing all the objects that, together, form the Web Dashboard setup. Export settings task on page 135. Generate XSL-FO document Parses XML code and format all types of document. See Generate XSL-FO document task on page 136. Generate image Generates the desired types of image in the following formats: PNG file, JPG file, SVG file, GIF. See Generate image task on page 140. Generate document Generates a PDF documents for a Report or Dashboard identical to those obtained by a PDF export. See Generate document task on page 142. Export document Generates snapshot reports and dashboards. See Export document task on page 143. Entity Version Master task Owning Entity, a container to which the Data dictionary is associated. This filed is available only for the "Document export" type of task. Version number of the object. Sentinel Web Dashboard increments this number when the object is saved. Sentinel Web Dashboard increments the correction number when the object is saved. You can also manually set a custom version, using the following format: dd.dd.ddd, where d represents a digit. This version number is used during XML export/import. A Master task has an execution defined by a CRON job or a specified frequency). Axway Sentinel Web Dashboard User Guide 127

128 Field Child task The execution of a Child task depends on another task. In the task manager, the Child task is displayed under the Master task. For a Child task, two fields must be completed: Parent task: The reference task Run when: Use the selection list to choose the execution condition from the following: o o o o o o Parent Task OK Parent Task Ok/Warning Parent Task Ok/Warning/Error Parent Task Warning Parent Task Warning/Error Parent Task Error Task group Choose a group to associate the task. Start date The date and hour when a master task will start. End date The date and hour when a master task will end. Frequency The frequency of task execution in one of the following time units: day, hour, minute, month, week. Cron expression Enter the Cron expression in the field and choose the time zone from the drop down list For example, the cron expression can be * *? and it means launch at 1h30 every day. 4. Specify values for the following fields on the Execution tab for all task types: Field Single execution If a task is executed on a one-time basis, the default values of any personalized fields are used to resolve the directory/file name and the destination base. This means that only one task will be executed, for a single base. Multiple execution on all entities Personalized fields are resolved consecutively for all entities. It may be possible to execute a different task with an alternative base for each entity. Axway Sentinel Web Dashboard User Guide 128

129 Field Multiple execution on entities where Personalized fields are resolved for entities that match the specified criteria. Condition Condition applied on entities. This option is available only for the Multiple execution on entities where field. 5. Provide values required on other tabs based on the task type. See the following topics for more information about information require for each task type: Datamart task on page 130 Script task on page 134 Export settings task on page 135 Generate XSL-FO document task on page 136 Generate image task on page 140 Generate document task on page 142 Export document task on page 143 About the Task Manager The Task Manager is a task sequencer dedicated to Sentinel Web Dashboard. It works the same for all types of task. Select a task and assign it to a task group. Tasks can either be performed according to time-based criteria or in connection with parent task. 1. On the Main menu, click Task > Task manager. A list of existing tasks belonging to active groups displays. 2. Perform any of the following actions: Action Refresh Execute tasks Updates all information related to task, for example, date, period, and status. If the Task Manager is stopped when you click Refresh, newly created tasks are displayed. Activates all the tasks in the Task Manager. Stop Stops the Task Manager. This allows you to add new tasks. This action will not interrupt the task processes. Axway Sentinel Web Dashboard User Guide 129

130 Datamart task A datamart task reads data from a source (XML, CSV, SQL query, etc), applies a transformation, if necessary, and then stores the result at a specified destination (table, XML,CSV, etc). Execution tab Specify values for the following fields on the Execution tab: Field Source Choose from the following: XML CSV SQL data set standard log file Excel file Transformation Destination The XSL transformation performs the conversion from one format to the other Choose from the following: a table an XML file a CSV file an Excel file Settings tab There are three sections on the Settings tab: Source, Transformation, and Destination. The fields available in each of these sections depend on the source and destination you choose on the Execution tab. Axway Sentinel Web Dashboard User Guide 130

131 Section Type of source/destination Field and Source XML file Directory: The location of the file. The directory must be created in Administration > Folder. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Delete after import: The file is deleted after the task ends. CSV file Directory: The location of the file. The directory must be created in Administration > Folder. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Encoding: List of character encodings. Import the file: Choose from the following o o o o From the beginning From the line To the end To the line Separation character: The separation character used in the CSV file. Text delimiter: The delimiter text used in the CSV file. Delete after import: The file is deleted after the task ends. Query SQL query: SQL type of dataset. Axway Sentinel Web Dashboard User Guide 131

132 Section Type of source/destination Field and Std Log file Directory: The location of the file. The directory must be created in Administration > Folder. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Encoding: List of character encodings. Delete after import: The file is deleted after the task ends. Excel file Directory: The location of the file. The directory must be created in Administration > Folder. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Delete after import: The file is deleted after the task ends. Transformation None : no transformation available Directory: The location of the file. The directory must be created in Administration > Folder. XSL File: The XSL file that facilitates the conversion from one format to the other. Axway Sentinel Web Dashboard User Guide 132

133 Section Type of source/destination Field and Destination Table World: The database connection where the table will be created or updated. Table: The name of the table to be populated with the source data. Catalog: The name of the database catalog. Schema: The name of the database schema. Insert type: Choose from Update-Insert, Insert, and Replace. Clear first: If this option is checked, the table is emptied before inserting the new data. Create table if needed: The table is created if it does not exist. Delete type : Choose from Delete and Truncate. Commit type: Choose from Line by line(auto commit), Global commit, and Number of lines before a commit. Batch execution: Choose from Deactivated, Global batch, and Number of lines in a batch. XML file Directory: The location of the file. The directory must be created in Administration > Folder. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Axway Sentinel Web Dashboard User Guide 133

134 Section Type of source/destination Field and CSV file Directory: The location of the file. The directory must be created in Administration > Folder. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Encoding: List of character encodings. Import the file: Choose from the following: o o o o From the beginning From the line To the end To the line Separation character: The separation character used in the CSV file. Export the headings: The headers from the CSV file are also exported. Excel file Directory: The location of the file. The directory must be created in Administration > Folder. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Script task A script task executes a script. When you choose a script task, neither the Execution tab or the Settings tab is displayed. Instead, only the Script tab is displayed. The system locates the script to be executed by the supplied file name and directory. The destination base is the one to which the World object points. Enter values for the following fields: Field Directory The location of the file. The directory must be created in Administration > Folder. File The name of the source file included in the Directory specified above. The file can have personalized fields. Axway Sentinel Web Dashboard User Guide 134

135 Field World The database connection used to access data. On error Choose what happens when an error occurs: interrupt script execution or allow it to continue. Show SQL The task execution trace log can include the executed SQL query either systematically or in the event of an error only, depending on the parameter set in the "Show SQL" list box Export settings task The export settings task generates an XML file containing all the objects that together form the Web Dashboard setup. You can use this type of task to synchronize two Web Dashboard repositories or to synchronize user accounts. Execution tab Specify values for the following fields on the Execution tab: Field Source The only available value is Param. Transformation Destination The XSL transformation performs the conversion from one format to the other. The only available value is XML file. Settings tab There are three sections on the Settings tab: Source, Transformation, and Destination. Specify values for the following fields: Section Type of source/destination Field and Source Param Refers to database settings. Axway Sentinel Web Dashboard User Guide 135

136 Section Type of source/destination Field and Transformation None: no transformation available. Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. XSL File: The XSL file that facilitates the conversion from one format to the other. Destination XML file Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the specified directory. The file can have personalized fields. Generate XSL-FO document task The generate XSL-FO document generation task parses XML code and formats all types of document. Execution tab Specify values for the following fields on the Execution tab: Field Source Choose from the following: XML CSV Query Std Log file Param Transformation Destination The XSL transformation performs the conversion from one format to the other. Choose from the following: an XML file a PDF file Axway Sentinel Web Dashboard User Guide 136

137 Settings tab There are three sections on the Settings tab: Source, Transformation, and Destination. The fields available in each of these sections depend on the source and destination you choose on the Execution tab: Axway Sentinel Web Dashboard User Guide 137

138 Section Type of source/destination Field and Source Query SQL query: SQL type of dataset. XML file Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Delete after import: Select to delete the file after the task is ended. CSV file Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Encoding: List of character encodings. Import the file: Choose from the following o o o o From the beginning From the line To the end To the line Separation character: The separation character used in the CSV file. Text delimiter: The delimiter text used in the CSV. Delete after import: Select to delete the file after the task is ended. Axway Sentinel Web Dashboard User Guide 138

139 Section Type of source/destination Field and Std Log File Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Encoding: List of character encodings. Delete after import: Select to delete the file after the task is ended. Param Refers to database settings. Transformation None: no transformation available. Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. XSL File: The XSL file that facilitates the conversion from one format to the other. Destination XML file Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the Directory specified above. The file can have personalized fields. PDF file Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Axway Sentinel Web Dashboard User Guide 139

140 Generate image task A generate image task generates images in the following formats: PNG File, JPG File, SVG File, GIF. To enable the generation of an image you can use a SVG file as source or an XSL transformation. Execution tab Specify values for the following fields on the Execution tab. Field Source Choose from the following: XML CSV Query Std Log file Param Transformation Destination The XSL transformation performs the conversion from one format to the other. Choose from the following: PNG file JPG file SVG file GIF file Settings tab There are three sections on the Settings tab: Source, Transformation, and Destination. The fields available in each of these sections depend on the source and destination you choose on the Execution tab. Axway Sentinel Web Dashboard User Guide 140

141 Section Type of source/destination Field and Source XML file Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Delete after import: The file is deleted after the task ends. CSV file Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Encoding: List of character encodings. Import the file: Choose from the following o o o o From the beginning From the line To the end To the line Separation character: The separation character used in the CSV file. Text delimiter: The delimiter text used in the CSV file. Delete after import: The file is deleted after the task ends. Query SQL query: SQL type of dataset. Axway Sentinel Web Dashboard User Guide 141

142 Section Type of source/destination Field and Std Log file Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Encoding: List of character encodings. Delete after import: The file is deleted after the task ends. Param Refers to database settings. Transformation None: no transformation available Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. XSL File: The XSL file that facilitates the conversion from one format to the other. Destination PNG file, JPF file, SVG file, GIF file Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Generate document task A generate document task automates creation of PDF documents for a report or dashboard identical to those generated by a PDF export. Settings tab There are three sections on the Settings tab: Source, Transformation, and Destination. The fields available in each of these sections depend on the source and destination you choose on the Execution tab: Axway Sentinel Web Dashboard User Guide 142

143 Section Source Field and A Report or a Dashboard. Destination Directory: The location of the file. The directory must be created in Administration > Folder. See Server-side resources and folders on page 109. File: The name of the source file included in the Directory specified above. The file can have personalized fields. Export document task The export document task generates snapshot reports and dashboards. This task logs a history of the data in a report or dashboard at set intervals. The document data is stored in XML format in the database. When you display a static document, the data from the time the task was run is read from the database. For additional details on this type of task, see Snapshot mode for reports and dashboards on page 117. Dynamic links A dynamic link allows the navigation between a report and another report, a dashboard, or an external session. When you create a dynamic link, you select an object to which the dynamic link gives you access. This object is called the destination. When you specify a destination, you can configure it with certain parameters of the source report, for example, setting a filter value, or specifying which report elements are visible or hidden. You can set up more than one dynamic link for the same field in a report. However, when only one dynamic link is defined for a particular field, clicking on the link either opens a pop-up or displays the target object directly, depending on how the dynamic link is configured. If you include a dynamic link in a dashboard, you can configure the block in which you want to execute the dynamic link object. See Create a Web Dashboard on page 89. Create a dynamic link To create a dynamic link: 1. On the Main menu, select Dashboard design >Dynamic link. A list of existing dynamic links displays. 2. Click the Add button to create a new Dynamic link. A new document opens and the Axway Sentinel Web Dashboard User Guide 143

144 tab displays 3. On the tab, enter values for the following fields: Field Name A unique identifier for the dynamic link object. A user-friendly label for your dynamic link displayed across the GUI. The description can be internationalized (translated into the language defined for each user) using Internationalization tab. See Internationalize Web Dashboard on page 198. Sort order When many links are displayed on a column, you can set up a sort order to be applied in the pop-up menu. For example, if you have two links named A and B, enter -1 in the Sort order field of the link A so that the order will be B A. For no predefined order, enter 0, and sort order will be ascending. Entity Owning entity (see User access managment on page 99). A container with which the dynamic link is associated. This will impact the access rights for this dynamic link. From report The source Report where the dynamic link will be applied. Destination type Three destination types are available: Report, Dashboard, External session. The destination is the object to which the dynamic link provides access. Destination session The destination object depending on the destination type chosen above. Dynamic link preview When this option is checked a preview of the dynamic link will be available when executing the Dashboard. This option is enabled only for a Report destination type. Open destination in new window If you choose this option the destination object will be opened in a new window. This option is enabled only for an External session destination type. Open in pop-up This check box becomes active when the destination type is set to Forms and has effect on how the target form will be displayed. It can be displayed inline or it can be displayed as a pop-up. Axway Sentinel Web Dashboard User Guide 144

145 Field Refresh on validation This option is enabled when the following two conditions are met: The dynamic link is configured between a report and a form object. The Open in pop-up option is checked (in the dynamic link tab). When executing the dynamic link and this option is checked, after executing the link, the source report page is automatically refreshed. Version Version number of the object. Sentinel Web Dashboard increments this number when the object is saved. Sentinel Web Dashboard increments the correction number when the object is saved. This version number is used during XML export and import. See Import and export objects on page 80. When multiple links are defined for the same column in the source report, the links will be displayed in ascending order of classification. 4. Go to the Properties tab to establish where to access the dynamic link in the specified report. In the Hypertext link on, select the field where you want the link to display. A dynamic link will be set for the column specified in this screen when the source report configured in the first tab is displayed. Before the dynamic link is displayed the system checks that the user has the necessary rights to the destination at Workspace level. Certain information may be sent when the user navigates away from the source report: A value from the data row (standard table) A value from the data column (standard table) A value from the data column (cross table) A value from the filter applied to the source report This data is submitted to any filters specified for the destination. Personalized fields For dashboards to be truly powerful, they need to deliver meaningful information for each targeted group of users in the same graphical representation. Data segregation according to different groups of users presented in the same dashboard can be obtained in Web Dashboard using personalized fields. A personalized field is a variable, the value of which is determined when the user logs in. Personalized fields can be associated directly with users or with groups of users. See User access managment on page 99. When you personalized a field in a Web Dashboard object (for example, a World, Data dictionary, Folder, External component, and so on) the object is said to be contextualized. Axway Sentinel Web Dashboard User Guide 145

146 Use case for personalized fields Consider a use case where Sentinel is used to monitor file transfers with external partners for two departments in a company: Sales and Marketing. Both departments are coordinated by one Manager. The users from the Sales department require access to transfers made between partners and their department. The users from the Marketing department want to access their own transactions. The Manager has access to all data. Web Dashboard can provide access to the correct data for all users and the Manager while defining only one report. The desired result is achieved by contextualizing the data dictionary with the usage of personalized fields. The personalized field can be applied to the user, the entity or the workspace, depending on this parameter. The actual value assigned to the personalized field will be determined when the user logs in. To implement personalized fields for this use case scenario: 1. Create a personalized field named business-unit. See Create Personalized fields on page Create a parent entity named Manager. Create a child entity for each department (Sales and Marketing), with Manager as the parent entity and assign the appropriate code to the business-unit personalized field. 3. Define three users : Admin, Sales, and Marketing. Each of these users has access to different data. To accomplish this, each user is associated to a separate Entity. For more details about how to define users and entities, see User access managment on page Define a database connection. See Create a world on page Create a data dictionary and add a Context field (see Add context field to a Data dictionary on page 147) to it by associating the data dictionary with the business-unit personalized field. See Build a data dictionary on page Design a report. Associate to it the parent entity. The actual value assigned to the personalized field will be determined when the user logs in. Create Personalized fields To create personalized fields: 1. On the Main menu, click User management > Personalized field. A list of existing personalized fields displays. 2. Click the New document button to create a new Personalized field. A new document opens and the tab displays. 3. On the tab, enter values for the following fields: Axway Sentinel Web Dashboard User Guide 146

147 Field Name A unique identifier for the Personalized field object. Parameters A friendly label of your Personalized field to be displayed across the GUI. The description can be internationalized (translated into the language defined for each user) using Internationalization tab. A personalized field can be configured at various levels: User Workspace User, workspace Workspace, user Entity Data type Default value The data type of the personalized field's values. Valid data types include String, Numeric, Date, Time and DateTime. The implicit value of the personalized filed. A default value is not mandatory. Storage There are three types of storage: Standard, Raw and Encrypted. The radio buttons are enabled only if the data type of the personalized field is string. Standard: Basic use of the value. The value will be modified by the application at SQL level. For example, personalized fields on string values are delimited by double quotation marks. Raw: The value of the field will not be modified in the SQL query. Encrypted: The value of the personalized field is not displayed in clear. This can be used as a contextualized password when defining a World. Add context field to a Data dictionary To add context fields to a data dictionary: 1. On the Main menu, click Data management > Data dictionary. 2. Create or edit a Standard or Multi-dictionary data dictionary. For SQL data dictionaries you have to include the personalized filed directly in the query in a where clause. See the example below. For more details about how to create data dictionaries, see Build a data dictionary on page In the Data structure tab add one or more tables. Axway Sentinel Web Dashboard User Guide 147

148 4. Click the header of a table to display a pop-up menu and select the Add context field option. 5. In the Add context field window, click the Add button to add a line to the list of context fields. 6. Select values from the drop downs for the following items. Field Field name Select the name of the field you want to use for contextualization. Operator Select the operator you want to use to compare the values of the field you selected above with the value of the personalized field. Personalized field Select from the list of personalized fields defined in Web Dashboard. 7. Optionally, create another line to add a context field. Click the Add button to create another line in the list of context fields and select values. 8. Optionally, delete a context field. Click the Delete button next to a context field to delete it. 9. When you are finished working with context fields, click OK. Additional example The following example provides information about using personalized fields for both a standard data dictionary and a SQL data dictionary. In this example, you have three user groups (User Group A, User Group B, and User Group C) associated with three separate entities (Entity A, Entity B, and Entity C.) There is a personalized field attached to these entities called customerlist. User Group A can see data related to customers: BLACK_INC and WHITE_INC User Group B can see data related to customers: RED_INC and BLUE_INC User Group C can see all data: BLACK_INC, WHITE_INC, RED_INC, BLUE_INC, and others Set up a standard data dictionary For a standard data dictionary, you set up a data-level filter and put a condition on the customerid={p:customerlist} where customerid is the column in the data dictionary containing the names of the companies, BLACK_INC, WHITE_INC, RED_INC, and BLUE_INC. Define the value of the personalized field, cusomterlist, as follows: Entity A: customerlist=black_inc WHITE_INC Entity B: customerlist=red_inc BLUE_INC Axway Sentinel Web Dashboard User Guide 148

149 Entity C: customerlist=* Set up a SQL data dictionary In this case there are many possibilities and it is recommend the usage of like or regexp in the query. Below is an example of a MySQL query: select * from mytable where customerid regexp {p:customerlist} Define the value of the personalized field as follows: Entity A: customerlist=black_inc WHITE_INC Entity B: customerlist=red_inc BLUE_INC Entity C: customerlist=.+.? Maps Sentinel Web Dashboard allows you to build Map reports that provide an extensive list of predefined maps. Also, it is possible to add custom maps to the list of predefined maps. Predefined maps are delivered in the folder: SentinelWebDashboard/webdashboard/var/map/default The content of this folder should not be modified, as this is managed by the application. Custom maps can be created in the folder: SentinelWebDashboard/webdashboard/var/map/custom The following steps are used to add custom maps to your system: 1. Create a map on page Deploy the map on page Create a mapping file containing area labels on page Register the map in definition.xml on page 150 Create a map Create a map in the form of a SVG file. SVG maps are available online or you can build them from scratch using various tools, for example InkScape, a free open-source software ( The following elements are important in the SVG file: Axway Sentinel Web Dashboard User Guide 149

150 Height and width Use various tool (for example, InkScape) to identify or to adjust the size of your map. The SVG file can also be edited in a plain text file editor. In this case, the height and width are specified as attributes of the <svg> XML element. The following is a sample from an SVG file: 01.<svg width="600" height="400" viewbox=" " id="svg3345" version="1.1"> Path identifier SVG files contain so called "paths", and each path is identified by an ID. This ID is essential as it will be used later in different configuration files. If opened in a text editor, path are identified by <path> XML elements. See below a fragment of an SVG file containing a path definition with an ID. 01.<path id="ro-cv" d="... Deploy the map It is recommended to create a specific folder in the directory destined for custom maps. Copy the SVG file there. The following is an example of a map called myfirstmap.svg: SentinelWebDashboard/webdashboard/var/map/custom/myfirstmap/myfirstmap.svg Create a mapping file containing area labels For a map, each area code must be associated with a label. This is done with an XML file that is created manually. The following example shows two area codes mapped to human readable labels. These labels are displayed in the Graphical User Interface (GUI). Register the map in definition.xml Any custom map must be registered in a file named definition.xml situated in the folder SentinelWebDashboard/var/map/custom By default, there is no definition.xml file and it must be created manually. Each time a new map is added into the system, it must be registered in this file. The example displays two registered maps: Axway Sentinel Web Dashboard User Guide 150

151 The following elements are important in the definition.xml file. Note It is sufficient to refresh the report that contains a map and for modifications in the associated files to be taken into account. Map ID Each map will have an id; in the example provided, one map has the ID and the other IDs must uniquely identify each map. It is recommended to use integer values for identifiers, starting with Name The name tag defines the name of the map. This value is used as the default label to display in the GUI. In the example provided, one map is named MyCountry and the other YourCountry. Axway Sentinel Web Dashboard User Guide 151

152 File The file tag contains the relative path to the SVG file containing the actual map, and it must begin with the folder custom. Mapping File The mapping-file tag points to the relative path of the mapping file created. Area type The area-type tag's value must match the name attribute's value in the mapping file created. In the provided example this value is counties. Mapping The <mapping> tag's value must match the mapping-name attribute's value of the <area-type> in the mapping file. In the provided example, this value is ISO Translate The <translate> tag is used to specify two integer values (negative or positive) separated by a comma (,), representing the number of pixels. The first number determines the horizontal translation of the displayed map, while the second number influences the vertical translation of it. Start with the values 0,0 and adjust the values to obtain the desired display. Size The <size> tag is used to specify two positive integer values separated by a comma (,). These numbers represent pixels and identify what part of the original image is displayed. Start with the same values as in the SVG file and adjust the values to obtain the desired display. Typically, when you increase the numbers, a zoom-out effect is generated, while lower numbers result in a zoom-in behavior. Calculated fields A calculated field is a combination of functions, fields, and constants displayed in a report column. For example, you can calculate the sum of two fields, divide a field by a constant, generate random numbers, convert to ASCII, and so on. If a certain indicator is missing from your database, it is possible to create different types of calculated fields and display them in reports and dashboards. Axway Sentinel Web Dashboard User Guide 152

153 Note Calculated fields can be defined only for reports based on data dictionaries of type standard or multi-dictionary. Define a calculated field To define a calculated field: 1. Open the report for which you want to define a calculated field. 2. Select the Edit button and select the Field Selection tab. 3. Once on the Field Selection tab, click the Calculated Field button. The Calculated field dialog box displays. 4. Provide values for the following fields: Field Field name A unique identifier for the field. Field group A user-friendly name for the column. This is the value used to identify the field in the UI. For example, this is the value you see when you add a field to your report on the Design tab. The group with which the calculated field is associated. Groups are used to find the fields easily when you design a report. By default, four groups are available: Attribute, Metric, Time axis and Calculated fields. You can define other filed groups in Data management > Field group. 5. Select the Add button to create an expression for the field. A dialog box displays allowing you to choose the type of expression and its attributes. 6. Select a value from the Operand type drop down. Function: Make complex calculations based on several functions. For example, you could choose a function to truncate and aggregate values. Constant: Define a constant value with a certain data type. Field: Refer to a value from an existing column. 7. Select a data type from the Type drop down. Data Type String Alphanumeric characters. Numeric Value A numeric value that could be numeric, integer, float and double. See below for more detailed information about each type. Axway Sentinel Web Dashboard User Guide 153

154 Data Type Numeric Functionally equivalent to decimal. A literal representation of a number s value. It uses decimal precision for rounding. Range is to Integer Range is to Float Double Temporal Value A small (single-precision) floating-point number. An approximate numeric type, meaning that it represents an exponential format for a given value. It uses binary precision when rounding. Range is x10-38 to x A large (double-precision) floating-point number. An approximate numeric type that uses binary precision x to x A date, a time, a timestamp, or an interval of time. Date Describes a date using the fields YEAR, MONTH and DAY in the format YYYY- MM-DD. Time Describes a time in an unspecified day using the fields HOUR, MINUTE and SECOND in the format HH:MM:SS. TimeStamp Describes both a date and time using the fields YEAR, MONTH, DAY, HOUR, MINUTE and SECOND in the format YYYY-MM-DD HH:MM:SS. 8. Specify a value for the Value field. Depending on the data type you choose in the Type field, you either select a value from the Value drop down or enter a value in the Value field. 9. Select OK. Your new calculated field is displayed at the bottom of the Calculated field dialog box. 10. Optionally, select the Add button to add another expression to this calculated field. Examples of calculated fields This section contains several examples of implementing calculated fields with all three operand types: Function, Constant and Field. Use functions As functions provide the greatest number of options amongst the operand types, this section provides several examples of their use. Calculate the sum of two fields You can create a column that will sum the values from two or more fields. Axway Sentinel Web Dashboard User Guide 154

155 1. Create a calculated field. a. In the Operand Type field, select Function. b. In the Type field, select Numeric. c. In the Value field, select Addition. Two branches are displayed by default in order to specify which two columns to sum. If you click on the plus button next to the Addition function, you can add as many columns as you like. 2. To sum two fields, for each branch specify the Operand type as Field, the Type as Numeric and the Value as the column that you want to include in the sum. Case Any Then The Case Any Then function is similar to an SQL CASE expression with the following pattern: CASE value_to_evaluate WHEN value_to_evaluate=value_case_1 THEN result1... ELSE default_result The following illustration shows how you can specify the different values and result.: The SQL statements above relate to the illustration as follows: value_to_evaluate as indicated by A. value_case_1 as indicated by D. result1 as indicated by B. default_result as indicated by C. In addition, you can use the Add button indicated by E to create additional WHEN branches in your CASE expression. Example Consider a situation where you need a new column named State_Code containing the values 0, 1 and 2 depending on the values of the existing column State. For the State Succeed you want to display 1, for Failed you want to display 0 and for any other state you want to display 2. Axway Sentinel Web Dashboard User Guide 155

156 To achieve this, choose the Operand type as Function, the Type as String and the Value as Conditional Function > Case Any Then. By default three branches are displayed. In this example we need one more branch. To add a new branch click on the plus button next to the Case Any Then function: The values in the following table refer to the illustration above. Use these values to create the several branches in this calculated field: Callout Operand Type Type Value A Field String State B Constant String Succeed C Constant Numeric 1 D Constant String Failed E Constant Numeric 0 F Constant Numeric 2 When Condition Then You can combine conditions with Boolean operators. Consider a situation where you need to find out which products from your catalog have expired. You need to compare the expiration date with the current date. If the current date is greater than the expiration date, you display the value, Expired. Otherwise, you display the value, Valid. In this situation, the Operand type is Function, the Type is String and the Value is When Condition Then. When you select this function two branches are displayed by default. Axway Sentinel Web Dashboard User Guide 156

157 The values in the table below refer to the illustration above. Use these values to create the scenario illustrated. Callout Operand Type Type Value A Constant Date 01/01/14 (or you can use {s:today}) B Field Date ExpDate C Constant String Expired D Constant String Valid E Function Boolean Greater strict Divide a field by a constant You can divide the values from a numeric column by a constant. The Operand type is Function, the Type is numeric and the Value is Division. The following illustration is an example of a calculated field that divides the values in the column, Total_Amount by 2. The values in the following table refer to the illustration above. Use these values to create the scenario illustrated: Callout Operand Type Type Value A Field Numeric Total_Amount B Constant Numeric 2 Axway Sentinel Web Dashboard User Guide 157

158 Concatenate two string columns You can concatenate the values of two or more columns. For example, if you need to display the Name and Surname in the same columns, you can use the Function Concatenate String. Two branches will be displayed and for each one, you specify the Fields to be concatenated : Name and Surname. Conditional count You can use the Division function to divide the values obtain by the usage of two functions. In this example the Conditional Count and Count functions are used. This calculated field may be useful to determine for example the event error rate. For this scenario you have to choose the Operand type - Function, the Type - Numeric and the Value - Division. When selecting this function two branches are displayed by default: The values in the following table refer to the illustration above. Use these values to create the scenario illustrated: Callout Operand Type Type Value A Function Numeric Conditional Count B Field String State C Constant String FAILED D Function Numeric Count E Field Numeric EventId Obtain event timestamp The function eventtimetomillis takes the EventTime field of the respective row and returns a numeric value representing that time in milliseconds. In the image below you can see an application of this function in a calculated field, where the combination with the addmillis function leads to obtaining a timestamp for each event. This Axway Sentinel Web Dashboard User Guide 158

159 calculated field can be further used, for instance, for comparing timestamps. The function eventtimetomillis was introduced in Service Pack 7. Use a constant When you define a calculated field with the Operand type of Constant, you should decide on a data type (for example, string, integer, date, and time) and the value that will be displayed when executing the report. If you do not add any condition, the same value will be displayed in all rows. This type of calculated field is especially useful in combination with conditional functions described above. Use a field You can define a calculated filed that contains an existing column. This is useful if you want to add an aggregation on a certain column without modifying the existing column. Forms You can set up forms where you can enter, change, and view the data in a database. Forms are made up of controls, such as text boxes, buttons and drop-down lists, grouped in a way that makes them easy to use and helps you get work done. After defining a Form object, you can either access it directly from My documents folder, include it in a Dashboard (see Create a Web Dashboard on page 89) or you can use it in a Dynamic link (see Dynamic links on page 143) to navigate from a Report to Form. Create a form 1. On the Main menu, click Dashboard design > Form to access the list of existing forms. 2. Click the New document button to create a new Form. A new document opens and the tab displays. 3. Specify values for the following fields: Axway Sentinel Web Dashboard User Guide 159

SecureTransport Version May Web Client User Guide

SecureTransport Version May Web Client User Guide SecureTransport Version 5.3.6 9 May 2018 Web Client User Guide Copyright 2018 Axway All rights reserved. This documentation describes the following Axway software: Axway SecureTransport 5.3.6 No part of

More information

API Portal Version December User Guide

API Portal Version December User Guide API Portal Version 7.5.4 8 December 2017 User Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Portal 7.5.4 No part of this publication

More information

API Gateway Version September Validation Authority Interoperability Guide

API Gateway Version September Validation Authority Interoperability Guide API Gateway Version 7.5.3 17 September 2018 Validation Authority Interoperability Guide Copyright 2018 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway

More information

SecureTransport Version September Web Client User Guide

SecureTransport Version September Web Client User Guide SecureTransport Version 5.3.1 15 September 2017 Web Client User Guide Copyright 2016 Axway All rights reserved. This documentation describes the following Axway software: Axway SecureTransport 5.3.1 No

More information

API Gateway Version December PassPort Interoperability Guide

API Gateway Version December PassPort Interoperability Guide API Gateway Version 7.5.3 20 December 2018 PassPort Interoperability Guide Copyright 2018 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.3 No

More information

Building reports using the Web Intelligence HTML Report Panel

Building reports using the Web Intelligence HTML Report Panel Building reports using the Web Intelligence HTML Report Panel Building reports using the Web Intelligence HTML Report Panel Copyright 2008 Business Objects. All rights reserved. Business Objects owns the

More information

Specification Manager

Specification Manager Enterprise Architect User Guide Series Specification Manager Author: Sparx Systems Date: 30/06/2017 Version: 1.0 CREATED WITH Table of Contents The Specification Manager 3 Specification Manager - Overview

More information

[ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ]

[ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ] Version 5.3 [ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ] https://help.pentaho.com/draft_content/version_5.3 1/30 Copyright Page This document supports Pentaho Business Analytics

More information

API Gateway Version September Key Property Store User Guide

API Gateway Version September Key Property Store User Guide API Gateway Version 7.5.2 15 September 2017 Key Property Store User Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.2 No

More information

SAP BusinessObjects Live Office User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2

SAP BusinessObjects Live Office User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 SAP BusinessObjects Live Office User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 Copyright 2013 SAP AG or an SAP affiliate company. All rights reserved. No part of this

More information

API Gateway Version September Analytics User Guide

API Gateway Version September Analytics User Guide API Gateway Version 7.6.2 28 September 2018 Analytics User Guide Copyright 2018 Axway. All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.6.2 No part of

More information

Business Insight Authoring

Business Insight Authoring Business Insight Authoring Getting Started Guide ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: August 2016 2014 Perceptive Software. All rights reserved CaptureNow, ImageNow, Interact,

More information

Business Intelligence Launch Pad User Guide SAP BusinessObjects Business Intelligence Platform 4.1 Support Package 1

Business Intelligence Launch Pad User Guide SAP BusinessObjects Business Intelligence Platform 4.1 Support Package 1 Business Intelligence Launch Pad User Guide SAP BusinessObjects Business Intelligence Platform 4.1 Support Package 1 Copyright 2013 SAP AG or an SAP affiliate company. All rights reserved. No part of this

More information

SAP BusinessObjects Integration Option for Microsoft SharePoint Getting Started Guide

SAP BusinessObjects Integration Option for Microsoft SharePoint Getting Started Guide SAP BusinessObjects Integration Option for Microsoft SharePoint Getting Started Guide SAP BusinessObjects XI3.1 Service Pack 4 Copyright 2011 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet,

More information

MyProduct. Version N.n

MyProduct. Version N.n I N S T A L L A T I O N G U I D E MyProduct Version N.n 8 April 2016 Copyright 2016 Axway All rights reserved. This documentation describes the following Axway software: Axway MyProduct N.n No part of

More information

Guide to User Interface 4.3

Guide to User Interface 4.3 Datatel Colleague Guide to User Interface 4.3 Release 18 June 24, 2011 For corrections and clarifications to this manual, see AnswerNet page 1926.37. Guide to User Interface 4.3 All Rights Reserved The

More information

CLIQ Web Manager. User Manual. The global leader in door opening solutions V 6.1

CLIQ Web Manager. User Manual. The global leader in door opening solutions V 6.1 CLIQ Web Manager User Manual V 6.1 The global leader in door opening solutions Program version: 6.1 Document number: ST-003478 Date published: 2016-03-31 Language: en-gb Table of contents 1 Overview...9

More information

Working with PDF s. To open a recent file on the Start screen, double click on the file name.

Working with PDF s. To open a recent file on the Start screen, double click on the file name. Working with PDF s Acrobat DC Start Screen (Home Tab) When Acrobat opens, the Acrobat Start screen (Home Tab) populates displaying a list of recently opened files. The search feature on the top of the

More information

SAS IT Resource Management 3.3

SAS IT Resource Management 3.3 SAS IT Resource Management 3.3 Gallery Manager User's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. SAS IT Resource Management 3.3:

More information

Style Report Enterprise Edition

Style Report Enterprise Edition INTRODUCTION Style Report Enterprise Edition Welcome to Style Report Enterprise Edition! Style Report is a report design and interactive analysis package that allows you to explore, analyze, monitor, report,

More information

Salesforce Classic Guide for iphone

Salesforce Classic Guide for iphone Salesforce Classic Guide for iphone Version 35.0, Winter 16 @salesforcedocs Last updated: October 27, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

Specification Manager

Specification Manager Enterprise Architect User Guide Series Specification Manager How to define model elements simply? In Sparx Systems Enterprise Architect, use the document-based Specification Manager to create elements

More information

Pure Storage FlashArray Management Pack for VMware vrealize Operations Manager User Guide. (Version with Purity 4.9.

Pure Storage FlashArray Management Pack for VMware vrealize Operations Manager User Guide. (Version with Purity 4.9. Pure Storage FlashArray Management Pack for VMware vrealize Operations Manager User Guide (Version 1.0.139 with Purity 4.9.x or higher) Sunday, November 27, 2016 16:13 Pure Storage FlashArray Management

More information

API Gateway Version November Installation Guide

API Gateway Version November Installation Guide API Gateway Version 7.5.3 9 November 2017 Installation Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.3 No part of this

More information

CCRS Quick Start Guide for Program Administrators. September Bank Handlowy w Warszawie S.A.

CCRS Quick Start Guide for Program Administrators. September Bank Handlowy w Warszawie S.A. CCRS Quick Start Guide for Program Administrators September 2017 www.citihandlowy.pl Bank Handlowy w Warszawie S.A. CitiManager Quick Start Guide for Program Administrators Table of Contents Table of Contents

More information

Document Management System GUI. v6.0 User Guide

Document Management System GUI. v6.0 User Guide Document Management System GUI v6.0 User Guide Copyright Copyright HelpSystems, LLC. All rights reserved. www.helpsystems.com US: +1 952-933-0609 Outside the U.S.: +44 (0) 870 120 3148 IBM, AS/400, OS/400,

More information

Using the IMS Universal Drivers and QMF to Access Your IMS Data Hands-on Lab

Using the IMS Universal Drivers and QMF to Access Your IMS Data Hands-on Lab Attendee Choice: IMS Hands-on Lab Thursday, August 13, 2015: 12:30 PM - 01:30 PM, Dolphin, Asia 5 #17765 Insert Custom Session QR if Desired Business Analytics on zenterprise The QMF 11 Product Family

More information

External Data Connector for SharePoint

External Data Connector for SharePoint External Data Connector for SharePoint Last Updated: August 2014 Copyright 2014 Vyapin Software Systems Private Limited. All rights reserved. This document is being furnished by Vyapin Software Systems

More information

Salesforce Classic Mobile Guide for iphone

Salesforce Classic Mobile Guide for iphone Salesforce Classic Mobile Guide for iphone Version 41.0, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

BI Launch Pad User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 2

BI Launch Pad User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 2 BI Launch Pad User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 2 Copyright 2011 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business

More information

ER/Studio Enterprise Portal Evaluation Guide. Published: March 6, 2009

ER/Studio Enterprise Portal Evaluation Guide. Published: March 6, 2009 ER/Studio Enterprise Portal 1.0.3 Evaluation Guide Published: March 6, 2009 Contents Introduction to ER/Studio Enterprise Portal 1.0... 3 Session 1: Getting Started with the Enterprise Portal... 4 Session

More information

HPE Project and Portfolio Management Center

HPE Project and Portfolio Management Center HPE Project and Portfolio Management Center Software Version: 9.41 Getting Started Go to HELP CENTER ONLINE http://ppm-help.saas.hpe.com Document Release Date: March 2017 Software Release Date: March 2017

More information

Contents. Common Site Operations. Home actions. Using SharePoint

Contents. Common Site Operations. Home actions. Using SharePoint This is a companion document to About Share-Point. That document describes the features of a SharePoint website in as much detail as possible with an emphasis on the relationships between features. This

More information

OBIEE. Oracle Business Intelligence Enterprise Edition. Rensselaer Business Intelligence Finance Author Training

OBIEE. Oracle Business Intelligence Enterprise Edition. Rensselaer Business Intelligence Finance Author Training OBIEE Oracle Business Intelligence Enterprise Edition Rensselaer Business Intelligence Finance Author Training TABLE OF CONTENTS INTRODUCTION... 1 USER INTERFACE... 1 HOW TO LAUNCH OBIEE... 1 TERMINOLOGY...

More information

08/10/2018. Istanbul Now Platform User Interface

08/10/2018. Istanbul Now Platform User Interface 08/10/2018 Contents Contents...5 UI16... 9 Comparison of UI16 and UI15 styles... 11 Activate UI16... 15 Switch between UI16 and UI15...15 UI16 application navigator... 16 System settings for the user

More information

IBM Rational Rhapsody Gateway Add On. Tagger Manual

IBM Rational Rhapsody Gateway Add On. Tagger Manual Tagger Manual Rhapsody IBM Rational Rhapsody Gateway Add On Tagger Manual License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated into

More information

IBM Rational Rhapsody Gateway Add On. User Guide

IBM Rational Rhapsody Gateway Add On. User Guide User Guide Rhapsody IBM Rational Rhapsody Gateway Add On User Guide License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated into any

More information

Veritas NetBackup OpsCenter Reporting Guide. Release 8.0

Veritas NetBackup OpsCenter Reporting Guide. Release 8.0 Veritas NetBackup OpsCenter Reporting Guide Release 8.0 Veritas NetBackup OpsCenter Reporting Guide Legal Notice Copyright 2016 Veritas Technologies LLC. All rights reserved. Veritas and the Veritas Logo

More information

External Data Connector for SharePoint

External Data Connector for SharePoint External Data Connector for SharePoint Last Updated: July 2017 Copyright 2014-2017 Vyapin Software Systems Private Limited. All rights reserved. This document is being furnished by Vyapin Software Systems

More information

DASHBOARD PERFORMANCE INDICATOR DATABASE SYSTEM (PIDS) USER MANUAL LIBERIA STRATEGIC ANALYSIS TABLE OF CONTETABLE OF CONT. Version 1.

DASHBOARD PERFORMANCE INDICATOR DATABASE SYSTEM (PIDS) USER MANUAL LIBERIA STRATEGIC ANALYSIS TABLE OF CONTETABLE OF CONT. Version 1. UNITED STATES AGENCY FOR INTERNATIONAL DEVELOPMENT TABLE OF CONTETABLE OF CONT PERFORMANCE INDICATOR DATABASE SYSTEM (PIDS) LIBERIA STRATEGIC ANALYSIS DASHBOARD USER MANUAL Version 1.0 PERFORMANCE INDICATOR

More information

ControlPoint. for Office 365. User Guide VERSION 7.6. August 06,

ControlPoint. for Office 365. User Guide VERSION 7.6. August 06, ControlPoint for Office 365 User Guide VERSION 7.6 August 06, 2018 www.metalogix.com info@metalogix.com 202.609.9100 Copyright International GmbH., 2008-2018 All rights reserved. No part or section of

More information

End User s Guide Release 5.0

End User s Guide Release 5.0 [1]Oracle Application Express End User s Guide Release 5.0 E39146-04 August 2015 Oracle Application Express End User's Guide, Release 5.0 E39146-04 Copyright 2012, 2015, Oracle and/or its affiliates. All

More information

DocAve Content Shield v2.2 for SharePoint

DocAve Content Shield v2.2 for SharePoint DocAve Content Shield v2.2 for SharePoint User Guide For SharePoint 2007 Revision A Issued August 2012 1 Table of Contents Table of Contents... 2 About DocAve Content Shield for SharePoint... 4 Complementary

More information

Creating Dashboard Widgets. Version: 16.0

Creating Dashboard Widgets. Version: 16.0 Creating Dashboard Widgets Version: 16.0 Copyright 2017 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Microsoft Windows SharePoint Services

Microsoft Windows SharePoint Services Microsoft Windows SharePoint Services SITE ADMIN USER TRAINING 1 Introduction What is Microsoft Windows SharePoint Services? Windows SharePoint Services (referred to generically as SharePoint) is a tool

More information

HYPERION SYSTEM 9 PERFORMANCE SCORECARD

HYPERION SYSTEM 9 PERFORMANCE SCORECARD HYPERION SYSTEM 9 PERFORMANCE SCORECARD RELEASE 9.2 NEW FEATURES Welcome to Hyperion System 9 Performance Scorecard, Release 9.2. This document describes the new or modified features in this release. C

More information

Widgets for SAP BusinessObjects Business Intelligence Platform User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2

Widgets for SAP BusinessObjects Business Intelligence Platform User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 Widgets for SAP BusinessObjects Business Intelligence Platform User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 Copyright 2013 SAP AG or an SAP affiliate company. All

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware User's Guide for Oracle Business Intelligence Publisher Release 11g (11.1.1) Part No. E18861-01 April 2011 Oracle Fusion Middleware User's Guide for Oracle Business Intelligence

More information

Teamcenter Voluntary Product Accessibility Template. Summary Table Voluntary Product Accessibility Template

Teamcenter Voluntary Product Accessibility Template. Summary Table Voluntary Product Accessibility Template Date: 26-Jun-2015 Name of Product and Release: Teamcenter 11.2.x Contact for more Information: Kiran Hegde [kiran.hegde@siemens.com] Section 508 VPAT Template Version: Version 1.6 This document is for

More information

Getting Started With the Cisco PAM Desktop Software

Getting Started With the Cisco PAM Desktop Software CHAPTER 3 Getting Started With the Cisco PAM Desktop Software This chapter describes how to install the Cisco PAM desktop client software, log on to Cisco PAM, and begin configuring access control features

More information

IBM Rational Rhapsody Gateway Add On. User Manual

IBM Rational Rhapsody Gateway Add On. User Manual User Manual Rhapsody IBM Rational Rhapsody Gateway Add On User Manual License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated into any

More information

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing Managing Your Website with Convert Community My MU Health and My MU Health Nursing Managing Your Website with Convert Community LOGGING IN... 4 LOG IN TO CONVERT COMMUNITY... 4 LOG OFF CORRECTLY... 4 GETTING

More information

SC-T35/SC-T45/SC-T46/SC-T47 ViewSonic Device Manager User Guide

SC-T35/SC-T45/SC-T46/SC-T47 ViewSonic Device Manager User Guide SC-T35/SC-T45/SC-T46/SC-T47 ViewSonic Device Manager User Guide Copyright and Trademark Statements 2014 ViewSonic Computer Corp. All rights reserved. This document contains proprietary information that

More information

Creating Dashboard. Version: 7.3

Creating Dashboard. Version: 7.3 Creating Dashboard Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from, through

More information

Colleague by Ellucian Guide to User Interface 4.4 and 4.4.1

Colleague by Ellucian Guide to User Interface 4.4 and 4.4.1 Colleague by Ellucian Guide to User Interface 4.4 and 4.4.1 Colleague Release 18, UI 4.4 and 4.4.1 May 2, 2013 For corrections and clarifications to this manual, see AnswerNet page 1926.37 Banner, Colleague,

More information

Product Documentation. ER/Studio Portal. User Guide. Version Published February 21, 2012

Product Documentation. ER/Studio Portal. User Guide. Version Published February 21, 2012 Product Documentation ER/Studio Portal User Guide Version 1.6.3 Published February 21, 2012 2012 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero

More information

TIBCO JASPERREPORTS SERVER USER GUIDE

TIBCO JASPERREPORTS SERVER USER GUIDE TIBCO JASPERREPORTS SERVER USER GUIDE RELEASE 6.2 http://www.jaspersoft.com Copyright 2005-2015, TIBCO Software Inc. All rights reserved. Printed in the U.S.A. TIBCO, the TIBCO logo, TIBCO Jaspersoft,

More information

API Manager Version May User Guide

API Manager Version May User Guide API Manager Version 7.5.3 8 May 2018 User Guide Copyright 2018 Axway All rights reserved. This documentation describes the following Axway software: Axway API Manager 7.5.3 No part of this publication

More information

Griffin Training Manual Grif-WebI Introduction (For Analysts)

Griffin Training Manual Grif-WebI Introduction (For Analysts) Griffin Training Manual Grif-WebI Introduction (For Analysts) Alumni Relations and Development The University of Chicago Table of Contents Chapter 1: Defining WebIntelligence... 1 Chapter 2: Working with

More information

Server Edition USER MANUAL. For Microsoft Windows

Server Edition USER MANUAL. For Microsoft Windows Server Edition USER MANUAL For Microsoft Windows Copyright Notice & Proprietary Information Redstor Limited, 2016. All rights reserved. Trademarks - Microsoft, Windows, Microsoft Windows, Microsoft Windows

More information

Prolog Converge Login

Prolog Converge Login Prolog Converge Login INTRODUCTION Capital Regional District uses Prolog software to manage the CAWTP program. Prolog Converge is a Web-based project management application that allows efficient collaboration

More information

Configuring Ad hoc Reporting. Version: 16.0

Configuring Ad hoc Reporting. Version: 16.0 Configuring Ad hoc Reporting Version: 16.0 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

HP ALM Overview. Exercise Outline. Administration and Customization Lab Guide

HP ALM Overview. Exercise Outline. Administration and Customization Lab Guide HP ALM 11.00 Administration and Customization Lab Guide Overview This Lab Guide contains the exercises for Administration and Customization of HP ALM 11 Essentials training. The labs are designed to enhance

More information

ER/Studio Enterprise Portal User Guide

ER/Studio Enterprise Portal User Guide ER/Studio Enterprise Portal 1.1.1 User Guide Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights

More information

Preview and Print Reports. Preview and Print Reports (for MAS Users) Participant Profile. Learning Outcomes

Preview and Print Reports. Preview and Print Reports (for MAS Users) Participant Profile. Learning Outcomes Preview and Print Reports Preview and Print Reports (for MAS Users) This document includes a copy of the concepts and procedures that form the basis of this selfpaced online learning module. As you work

More information

Calendar & Buttons Dashboard Menu Features My Profile My Favorites Watch List Adding a New Request...

Calendar & Buttons Dashboard Menu Features My Profile My Favorites Watch List Adding a New Request... remitview User Guide 1 TABLE OF CONTENTS INTRODUCTION... 3 Calendar & Buttons... 3 GETTING STARTED.... 5 Dashboard.... 7 Menu Features... 8 PROFILE.... 10 My Profile... 10 My Favorites... 12 Watch List...

More information

DocAve Content Shield v2.2 for SharePoint

DocAve Content Shield v2.2 for SharePoint DocAve Content Shield v2.2 for SharePoint User Guide For SharePoint 2010 Revision A Issued August 2012 1 Table of Contents Table of Contents... 2 About DocAve Content Shield for SharePoint... 4 Complementary

More information

Getting Started Guide. ProClarity Analytics Platform 6. ProClarity Professional

Getting Started Guide. ProClarity Analytics Platform 6. ProClarity Professional ProClarity Analytics Platform 6 ProClarity Professional Note about printing this PDF manual: For best quality printing results, please print from the version 6.0 Adobe Reader. Getting Started Guide Acknowledgements

More information

SAS Infrastructure for Risk Management 3.4: User s Guide

SAS Infrastructure for Risk Management 3.4: User s Guide SAS Infrastructure for Risk Management 3.4: User s Guide SAS Documentation March 2, 2018 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS Infrastructure for

More information

Oracle User Productivity Kit Reports Management. E July 2012

Oracle User Productivity Kit Reports Management. E July 2012 Oracle User Productivity Kit Reports Management E29429-01 July 2012 Oracle User Productivity Kit Reports Management E29429-01 July 2012 Copyright 1998, 2012, Oracle and/or its affiliates. All rights reserved.

More information

Electronic Sales Platform User s Manual

Electronic Sales Platform User s Manual Electronic Sales Platform User s Manual Version 1.1 2018 St. Petersburg 2 CONTENTS Preface... 3 1 Introduction... 4 1.1 Workstation Requirements and Settings... 4 1.2 Starting application... 5 2 Summary

More information

Business Intelligence Launch Pad User Guide SAP BusinessObjects Business Intelligence Platform 4.0 Support Package 5

Business Intelligence Launch Pad User Guide SAP BusinessObjects Business Intelligence Platform 4.0 Support Package 5 Business Intelligence Launch Pad User Guide SAP BusinessObjects Business Intelligence Platform 4.0 Support Package 5 Copyright 2012 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge,

More information

Workstation Configuration

Workstation Configuration Workstation Configuration December 15, 2017 - Version 9.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

More information

Sage X3 Intelligence Financial Reporting. Installation and Upgrade Guide

Sage X3 Intelligence Financial Reporting. Installation and Upgrade Guide Financial Reporting Installation and Upgrade Guide The software described in this document is protected by copyright, and may not be copied on any medium except as specifically authorized in the license

More information

GOBENCH IQ Release v

GOBENCH IQ Release v GOBENCH IQ Release v1.2.3.3 2018-06-11 New Add-Ons / Features / Enhancements in GOBENCH IQ v1.2.3.3 GOBENCH IQ v1.2.3.3 contains several new features and enhancements ** New version of the comparison Excel

More information

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2 HYPERION SYSTEM 9 BI+ APPLICATION BUILDER J2EE RELEASE 9.2 GETTING STARTED GUIDE Copyright 1998-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product

More information

ZENworks Reporting System Reference. January 2017

ZENworks Reporting System Reference. January 2017 ZENworks Reporting System Reference January 2017 Legal Notices For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights, patent

More information

Wholesale Lockbox User Guide

Wholesale Lockbox User Guide Wholesale Lockbox User Guide August 2017 Copyright 2017 City National Bank City National Bank Member FDIC For Client Use Only Table of Contents Introduction... 3 Getting Started... 4 System Requirements...

More information

Creating Interactive PDF Forms

Creating Interactive PDF Forms Creating Interactive PDF Forms Using Adobe Acrobat X Pro for the Mac University Information Technology Services Training, Outreach, Learning Technologies and Video Production Copyright 2012 KSU Department

More information

Admissions & Intro to Report Editing Participants Guide

Admissions & Intro to Report Editing Participants Guide IBM Cognos Analytics Admissions & Intro to Report Editing Participants Guide Welcome to Cognos - Admissions and Introduction to Report Editing! Today s objectives include: Gain a Basic Understanding of

More information

PRISM - FHF The Fred Hollows Foundation

PRISM - FHF The Fred Hollows Foundation PRISM - FHF The Fred Hollows Foundation MY WORKSPACE USER MANUAL Version 1.2 TABLE OF CONTENTS INTRODUCTION... 4 OVERVIEW... 4 THE FHF-PRISM LOGIN SCREEN... 6 LOGGING INTO THE FHF-PRISM... 6 RECOVERING

More information

you choose and by the roles the users are allowed to fulfill within the system. Finances Enter the monthly savings and costs for the project.

you choose and by the roles the users are allowed to fulfill within the system. Finances Enter the monthly savings and costs for the project. Oracle Instantis EnterpriseTrack Quick Reference Guide for Release 8.5 Create a Proposal From the Top Navigation Bar, click Create Proposals/Charters. Enter all the required fields and click Save to save

More information

Enterprise Data Catalog for Microsoft Azure Tutorial

Enterprise Data Catalog for Microsoft Azure Tutorial Enterprise Data Catalog for Microsoft Azure Tutorial VERSION 10.2 JANUARY 2018 Page 1 of 45 Contents Tutorial Objectives... 4 Enterprise Data Catalog Overview... 5 Overview... 5 Objectives... 5 Enterprise

More information

Project and Portfolio Management Center

Project and Portfolio Management Center Project and Portfolio Management Center Software Version: 9.42 Getting Started Go to HELP CENTER ONLINE http://admhelp.microfocus.com/ppm/ Document Release Date: September 2017 Software Release Date: September

More information

EnterpriseTrack Reporting Data Model Configuration Guide Version 17

EnterpriseTrack Reporting Data Model Configuration Guide Version 17 EnterpriseTrack EnterpriseTrack Reporting Data Model Configuration Guide Version 17 October 2018 Contents About This Guide... 5 Configuring EnterpriseTrack for Reporting... 7 Enabling the Reporting Data

More information

Sostenuto 4.1 title page. System Management User s Guide

Sostenuto 4.1 title page. System Management User s Guide Sostenuto 4.1 title page System Management User s Guide Date: November 2013 All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, or stored in any

More information

Operations Dashboard 7.2

Operations Dashboard 7.2 User Guide Focused Insights for SAP Solution Manager Document Version: 1.1 2017-07-31 ST-OST 200 SP 1 Typographic Conventions Type Style Example Example EXAMPLE Example Example EXAMPLE Description

More information

Working with Mailbox Manager

Working with Mailbox Manager Working with Mailbox Manager A user guide for Mailbox Manager supporting the Message Storage Server component of the Avaya S3400 Message Server Mailbox Manager Version 5.0 February 2003 Copyright 2003

More information

Nintex Reporting 2008 Help

Nintex Reporting 2008 Help Nintex Reporting 2008 Help Last updated: Thursday, 24 December 2009 1 Using Nintex Reporting 2008 1.1 Chart Viewer Web Part 1.2 Importing and Exporting Reports 1.3 Import Nintex report page 1.4 Item Level

More information

Talend Open Studio for Data Quality. User Guide 5.5.2

Talend Open Studio for Data Quality. User Guide 5.5.2 Talend Open Studio for Data Quality User Guide 5.5.2 Talend Open Studio for Data Quality Adapted for v5.5. Supersedes previous releases. Publication date: January 29, 2015 Copyleft This documentation is

More information

Sage Construction Central Setup Guide (Version 18.1)

Sage Construction Central Setup Guide (Version 18.1) Sage 300 Construction and Real Estate Sage Construction Central Setup Guide (Version 18.1) Certified course curriculum Important Notice The course materials provided are the product of Sage. Please do

More information

My Publications Quick Start Guide

My Publications Quick Start Guide IHS > Decision Support Tool My Publications Quick Start Guide January 28, 2011 Version 2.0 2011 IHS, All Rights Reserved. All trademarks belong to IHS or its affiliated and subsidiary companies, all rights

More information

Workstation Configuration Guide

Workstation Configuration Guide Workstation Configuration Guide August 13, 2018 Version 9.6.134.78 For the most recent version of this document, visit our documentation website. Table of Contents 1 Workstation configuration 4 1.1 Considerations

More information

Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10

Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10 Cloud Service Administrator's Guide 15 R2 March 2016 Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10 Configuring Settings for Microsoft Internet Explorer...

More information

Product Documentation. ER/Studio Portal. User Guide 2nd Edition. Version 2.0 Published January 31, 2013

Product Documentation. ER/Studio Portal. User Guide 2nd Edition. Version 2.0 Published January 31, 2013 Product Documentation ER/Studio Portal User Guide 2nd Edition Version 2.0 Published January 31, 2013 2013 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero

More information

NetIQ Reporting Center Reporting Guide. February 2018

NetIQ Reporting Center Reporting Guide. February 2018 NetIQ Reporting Center Reporting Guide February 2018 Legal Notice For information about NetIQ legal notices, disclaimers, warranties, export and other use restrictions, U.S. Government restricted rights,

More information

Chapter 10 Linking Calc Data

Chapter 10 Linking Calc Data Calc Guide Chapter 10 Linking Calc Data Sharing data in and out of Calc This PDF is designed to be read onscreen, two pages at a time. If you want to print a copy, your PDF viewer should have an option

More information

Server Edition. V8 Peregrine User Manual. for Microsoft Windows

Server Edition. V8 Peregrine User Manual. for Microsoft Windows Server Edition V8 Peregrine User Manual for Microsoft Windows Copyright Notice and Proprietary Information All rights reserved. Attix5, 2015 Trademarks - Microsoft, Windows, Microsoft Windows, Microsoft

More information

Ektron Advanced. Learning Objectives. Getting Started

Ektron Advanced. Learning Objectives. Getting Started Ektron Advanced 1 Learning Objectives This workshop introduces you beyond the basics of Ektron, the USF web content management system that is being used to modify department web pages. This workshop focuses

More information

Cisco Unified Serviceability

Cisco Unified Serviceability Cisco Unified Serviceability Introduction, page 1 Installation, page 5 Introduction This document uses the following abbreviations to identify administration differences for these Cisco products: Unified

More information