Contents
1 2 Welcome to ARIS MashZone help ............................................................................ 1 Introduction to ARIS MashZone............................................................................... 2 2.1 2.2 3 3.1 3.2 4 4.1 MashApps ................................................................................................... 3 Data feeds .................................................................................................. 4 Start server ................................................................................................ 6 Start user interface ...................................................................................... 6 Getting started .......................................................................................... 10 Use search ..................................................................................... Set favorite .................................................................................... Display MashApps ........................................................................... Use MashApps ................................................................................ Insert display component ................................................................. Assign data .................................................................................... Set filter ........................................................................................ Set title ......................................................................................... Set size ......................................................................................... Place display component .................................................................. Display preview .............................................................................. Select data source ........................................................................... Calculate feed data.......................................................................... Change data type ............................................................................ Define calculation rule ..................................................................... Combine data feeds ......................................................................... Finish feed definition ....................................................................... 10 11 12 13 16 17 22 23 24 25 25 27 28 29 32 33 36
ARIS MashZone Quick Start Guide ......................................................................... 10 4.1.1 4.1.2 4.1.3 4.1.4 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6
Edit MashApps........................................................................................... 14
Procedure .......................................................................................................... 38 5.1 Use MashApps ........................................................................................... 38 Share MashApp ............................................................................... Delete MashApp .............................................................................. Display MashApp view ..................................................................... Print MashApp view ......................................................................... Save MashApp view as image ........................................................... Publish a MashApp with guest access ................................................. Copy MashApp address to clipboard ................................................... Call MashApps via URL ..................................................................... Set display size ............................................................................... Refresh data ................................................................................... Display MashApp properties .............................................................. Display history of a MashApp ............................................................ Save display component as image ..................................................... Display data of a display component as a table ................................... Save data of a display component as a CSV file .................................. 38 40 40 41 41 41 42 43 44 44 44 45 45 46 46 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.10 5.1.11 5.1.12 5.1.13 5.1.14 5.1.15 5.2 5.2.1
ARIS MashZone
5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.2.10 5.2.11 5.2.12 5.2.13 5.2.14 5.2.15 5.2.16 5.2.17 5.2.18 5.2.19 5.2.20 5.2.21 5.3 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.3.8 5.3.9 5.3.10 5.3.11 5.3.12 5.3.13 5.3.14 5.3.15 5.3.16 5.3.17 5.4 5.4.1 5.4.1.1 5.4.1.2 5.4.1.3 5.4.1.4 5.4.1.5 5.4.1.6 5.4.1.7 5.4.1.8 5.4.1.9 5.4.1.10 5.4.2 5.4.2.1 5.4.2.2
Create MashApp .............................................................................. Copy MashApp ................................................................................ Add MashApp view .......................................................................... Delete MashApp view ....................................................................... Format MashApp view ...................................................................... Duplicate MashApp view................................................................... Format display component ............................................................... Specify link .................................................................................... Move to front or back ...................................................................... Delete display component ................................................................ Duplicate display components ........................................................... Apply style ..................................................................................... Automatically refresh data ............................................................... Set display size ............................................................................... Set gridlines ................................................................................... Use master view ............................................................................. Change style template ..................................................................... Change MashApp name .................................................................... Change MashApp description ............................................................ Assign keywords to a MashApp ......................................................... Use user input ................................................................................ Change data feed description............................................................ Share data feed .............................................................................. Delete data feed ............................................................................. Edit data feeds ............................................................................... Copy data feeds .............................................................................. Use data sources............................................................................. Refresh data cache .......................................................................... Zoom editor view ............................................................................ Use feed editor ............................................................................... Change data feed name ................................................................... Use operators ................................................................................. Set source data .............................................................................. Display raw data ............................................................................. Assign keywords to a data feed ......................................................... Display change history of a data feed ................................................ Display data feed properties .............................................................
49 50 51 51 51 52 52 54 55 56 56 57 58 59 59 60 60 60 61 61 62 63 63 65 65 66 66 67 68 68 70 70 71 72 73 73 73
Manage ARIS MashZone ............................................................................. 74 Manage users ................................................................................. 74 Create user ............................................................................... Manage users ............................................................................ Delete users .............................................................................. Assign users to particular user groups .......................................... Create user groups ..................................................................... Edit user groups ........................................................................ Delete user groups ..................................................................... Import LDAP users and user groups ............................................. Delete LDAP users and user groups .............................................. Set function privileges ................................................................ 74 75 75 76 77 78 78 79 80 81
Set server ...................................................................................... 83 Create resource directory ............................................................ 83 Change resource directory .......................................................... 84
II
ARIS MashZone
5.4.2.3 5.4.2.4 5.4.2.5 5.4.2.6 5.4.2.7 5.4.2.8 5.4.3 5.4.3.1 5.4.3.2 5.4.3.3 5.4.4 5.4.4.1 5.4.4.2 5.4.4.3 5.4.4.4 5.4.5 5.4.5.1 5.4.5.2 5.4.5.2.1 5.4.5.3 5.4.5.4 5.4.5.4.1 5.4.5.5 5.4.5.6 5.5 5.5.1 5.5.2 5.5.3 5.5.4 5.5.5 5.5.6 5.5.7 5.5.8 6 6.1
Delete resource directory ............................................................ Share resource directory ............................................................. Change proxy server settings ...................................................... Add license key .......................................................................... Enter Google Maps key ............................................................... Edit e-mail templates .................................................................
85 85 86 87 87 88
Manage MashApps/data feeds ........................................................... 89 Delete data feeds/MashApps ....................................................... 89 Export data feeds/MashApps ....................................................... 90 Import data feeds/MashApps ....................................................... 91 Set database connections ................................................................. 93 Install database drivers .............................................................. Create database connection ........................................................ Change database connection ....................................................... Delete database connection ......................................................... 93 94 95 96
Configure webMethods Broker connection .......................................... 96 Configure real-time buffer server ................................................. 97 Configure EDA connection ........................................................... 98 EDA connection options ............................................................ 99 Delete configuration of an EDA connection ................................... 100 Configure real-time buffer .......................................................... 100 Buffer options ........................................................................ 101 Start real-time buffer instance .................................................... 104 Delete real-time buffer configurations .......................................... 105 Submit ratings ............................................................................... 105 Use extended search ...................................................................... 106 Display help .................................................................................. 107 Display information on ARIS MashZone ............................................. 107 Use carousel view .......................................................................... 108 Change password ........................................................................... 108 Change language ........................................................................... 109 Log out ......................................................................................... 109
Use cases .......................................................................................................... 110 Use Google Maps ...................................................................................... 110 Display coordinates in Google Maps .................................................. 110 Display routes in Google Maps ......................................................... 119 6.1.1 6.1.2 6.2
Use vector maps ....................................................................................... 126 Display components .................................................................................. 132 Table ............................................................................................ 133 Line chart ...................................................................................... 136 Column chart ................................................................................. 139 Bar chart....................................................................................... 143 Bubble chart .................................................................................. 146 Pie chart ....................................................................................... 149 Vector map ................................................................................... 153 Google Maps .................................................................................. 156 Speedometer chart ......................................................................... 162
Appendix........................................................................................................... 132 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.1.6 7.1.7 7.1.8 7.1.9
III
ARIS MashZone
7.1.10 7.1.11 7.1.12 7.1.13 7.1.14 7.1.15 7.1.16 7.1.17 7.1.18 7.1.19 7.1.20 7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.2.8 7.2.9 7.3 7.3.1 7.3.1.1 7.3.1.2 7.3.1.3 7.3.2 7.3.2.1 7.3.2.2 7.3.2.3 7.3.2.4 7.3.2.5 7.3.3 7.3.3.1 7.3.3.2 7.3.3.3 7.3.3.4 7.3.3.5 7.3.3.6 7.3.4 7.3.4.1 7.3.4.2 7.3.4.3 7.3.4.4 7.3.4.5 7.3.4.6 7.3.4.7 7.3.4.8 7.3.5 7.3.5.1 7.3.5.2 7.3.5.3
Bar speedometer ........................................................................... 165 Single traffic light ........................................................................... 169 Multiple traffic light ........................................................................ 172 Text ............................................................................................. 175 LCD text ....................................................................................... 178 Image .......................................................................................... 180 Selection box ................................................................................. 183 Spin control ................................................................................... 185 Slider ........................................................................................... 189 Time filter ..................................................................................... 191 Input box ...................................................................................... 195 CSV file......................................................................................... 197 XLS file ......................................................................................... 201 XML file ........................................................................................ 206 Data feed ...................................................................................... 210 Manual data .................................................................................. 211 ARIS PPM ...................................................................................... 212 Database ...................................................................................... 215 wM Optimize ................................................................................. 217 wM Business Events ....................................................................... 219 Data feeds .................................................................................... 223 Combine data feeds................................................................... 223 Concatenate data feeds ............................................................. 225 Copy data feeds ........................................................................ 226 Columns ....................................................................................... 226 Change data type ...................................................................... 226 Insert columns ......................................................................... 232 Delete columns ......................................................................... 233 Duplicate columns ..................................................................... 234 Rename columns ...................................................................... 234 Calculation .................................................................................... 235 Aggregation ............................................................................. 235 Geo aggregation ....................................................................... 238 Arithmetic ................................................................................ 243 Average ................................................................................... 246 Rounding ................................................................................. 247 Goal accomplishment ................................................................ 248 Column values ............................................................................... 250 Geocoding ................................................................................ 250 Filter values ............................................................................. 252 Replace values.......................................................................... 255 Link texts ................................................................................. 257 Find text .................................................................................. 258 Extract text .............................................................................. 259 Replace text ............................................................................. 260 Convert text ............................................................................. 262 Individual values ............................................................................ 263 Copy single value ...................................................................... 263 Data feed to value..................................................................... 263 Values to data feed ................................................................... 266
IV
ARIS MashZone
7.3.5.4 7.3.5.5 7.3.5.6 7.3.5.7 7.3.6 7.3.6.1 7.3.6.2 7.3.6.3 7.3.6.4 7.3.7 7.3.7.1 7.4 7.4.1 7.4.2 7.4.3 7.5 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.5.8 7.5.9 7.5.10 7.5.11 7.5.12 7.5.13 7.5.13.1 7.5.13.2 7.5.13.3 7.5.13.4 7.6 7.7 7.8 7.9 7.10 7.11
Link text .................................................................................. 267 Create URL ............................................................................... 267 Retrieve info............................................................................. 269 Change data type ...................................................................... 271 Date ............................................................................................. 277 Round up/down date ................................................................. 277 Move date ................................................................................ 280 Replace date field ..................................................................... 282 Determine earliest/latest date .................................................... 284 Other............................................................................................ 286 Output ..................................................................................... 286 Date ............................................................................................. 286 Text ............................................................................................. 287 Figure ........................................................................................... 288 Start installation ............................................................................ 290 Accept license terms ....................................................................... 290 Update ARIS MashZone .................................................................. 290 Select installation type .................................................................... 290 Select installation directory ............................................................. 291 Install demo content....................................................................... 291 Configure ARIS MashZone server ..................................................... 292 Select system profile ...................................................................... 293 Install webMethods Broker add-on ................................................... 293 Configure proxy server ................................................................... 293 Create program shortcut ................................................................. 294 Finish installation ........................................................................... 295 Installation under Linux .................................................................. 295 Installation requirements ........................................................... 296 Install ARIS MashZone ............................................................... 296 Start ARIS MashZone ................................................................ 297 Uninstall ARIS MashZone ........................................................... 297
ARIS MashZone database connection .......................................................... 298 MashApp URL parameters .......................................................................... 299 User-defined vector graphics ...................................................................... 301 User-defined color schemes ....................................................................... 303 Safe mode ............................................................................................... 305 System administration .............................................................................. 305 LDAP connection ............................................................................ 305 Set the file umc.properties ......................................................... 306 7.11.1.1
7.11.1
7.11.1.1.1 Set caching ............................................................................ 310 7.11.1.1.2 Encrypt LDAP password ........................................................... 310 7.11.2 7.11.2.1 7.11.2.2 SAML connection ............................................................................ 311 Configure the file mashzone.properties ........................................ 312 SSO integration in My webMethods ............................................. 313
7.11.2.2.1 Configure mashzone.saml parameters ....................................... 313 7.11.2.2.2 Integrate ARIS MashZone in My webMethods server ................... 313 7.11.2.2.2.1 Install MashZone portlet .................................................. 314 7.11.2.2.2.2 Use MashZone portlet ...................................................... 314 7.11.2.2.2.3 Use wm_xt_ssolink portlet ............................................... 316
ARIS MashZone
7.11.3 7.11.3.1
Tomcat SSL configuration................................................................ 318 Create keystore with self-signed certificate .................................. 318
7.11.3.1.1 Adapt Tomcat configuration ..................................................... 320 7.11.3.1.2 Address Google Maps via SSL ................................................... 321 7.11.3.1.3 Real-time buffer service via SSL ............................................... 321 7.11.3.2 Install trustworthy certificate ...................................................... 322 7.11.3.2.1 Create certificate signing request ............................................. 322 7.11.3.2.2 Import chain certificate or root certificate .................................. 323 7.11.3.2.3 Import signed certificate ......................................................... 323 7.12 System architecture .................................................................................. 323 Network communication .................................................................. 324 7.12.1
VI
Copyright (C) Software AG All rights reserved. The content of this document is subject to copyright law. Any changes, modifications, additions, or amendments require prior written consent from Software AG. Reproduction in any form is only permitted on the condition that the copyright notice remains on the reproduced document. Publication or translation in any form requires prior written consent from Software AG. This manual describes the settings and functions as they were at the time of print. Since manual and software are subject to different production cycles, the description of settings and functions may differ from actual settings and functions. Information about discrepancies is provided in the Readme file that accompanies the product. Please read this file and take the information into account when installing, setting up, and using the product. Software AG does not control the external Web sites to which links are provided. Software AG is not responsible for the content of such Web sites or further links provided on them. External links are provided solely for your convenience and do not imply endorsement of the content of linked sites by Software AG. "ARIS", "IDS", "ProcessWorld", "PPM", and the symbol are trademarks or registered trademarks of Software AG in Germany and in many countries all over the world. SAP NetWeaver is a trademark of SAP AG, Walldorf. All other trademarks are property of their respective owners. U.S. pat. D561,778, pat. D561,777, pat. D547,322, pat. D547,323, pat. D547,324
ARIS MashZone
ARIS MashZone Frequently asked questions (http://www.mashzone.com/de/support) ARIS MashZone Community (http://www.ariscommunity.com/group/aris-mashzone)
ARIS MashZone
ARIS MashZone
2.1
MashApps
A MashApp is an interactive Dashboard application that collects data from different data sources, combines it, and visualizes it. The data can come from different sources and is combined. Possible data sources include Excel or CSV files, reports from ERP or CRM systems, queries from data warehouses, or freely available, machine-readable data from the Internet. MashApps are composed of individual graphical components (e.g., business graphics, tables, maps, etc.), which acquire their data from data feeds (Page 4) and display it. You can combine the individual display components to filter the displayed results interactively and thus analyze them intuitively.
Tip In ARIS MashZone, you can use the composer to create (Page 49) and edit (Page 14) your MashApps.
ARIS MashZone
2.2
Data feeds
A data feed is a table containing prepared data, which is accessed by the individual display components of a MashApp. A data feed consists of several columns that contain numerical values (e.g., figures), text, or date values. Each row in the calculated result of a data feed corresponds to one data record The data in a data feed is calculated based on various data sources (Page 66) (e.g., data from MS Excel, CSV, or XML files) using feed definitions. Feed definitions aggregate, extend, transform, or calculate data from one or more data sources. A feed definition can consist of any number of operators (Page 70) and data sources, which are linked together using connections. Data is calculated for each data source and each operator and then passed on to the operators linked to them for further processing. A feed definition delivers a data structure in the form of a list table as its result. All individual processing steps in the feed definition are based on this data structure. The source data is not held redundantly in the data feed, but remains in its original sources, ensuring that it is constantly up to date. In addition to the external data sources, direct user entries (Page 62) in the data feeds can also be processed. Only one data feed can be assigned to each display component, with the same data feed being able to supply the data for several display components.
ARIS MashZone
Tip In ARIS MashZone you can use the feed editor (Page 68) to define your data feeds (Page 26).
ARIS MashZone
3.1
Start server
You can start the ARIS MashZone server as a separate application, using installed batch files, or as a Windows service. Note Before you can start the ARIS MashZone server as a Windows service, you need to set up ARIS MashZone server as a Windows service during installation (Software AG MashZone) (see chapter Configure ARIS MashZone server (Page 292)). Procedure 1. Click on Start ARIS MashZone server (as application) to start the ARIS MashZone server server as a separate application. 2. Click on Start ARIS MashZone server (as service) to start the ARIS MashZone server server as a Windows service. The ARIS MashZone server is started. Tip Click on Stop ARIS MashZone server (as service) or on Stop ARIS MashZone server (as application) to stop the ARIS MashZone server.
3.2
ARIS MashZone
Procedure 1. Click on the Start ARIS MashZone button in the Start menu. The overview page of your ARIS MashZone installation is displayed in your Web browser. 2. Click on Start ARIS MashZone on the overview page. The ARIS MashZone login dialog is displayed. 3. Enter your user name and password in the login dialog. 4. Click on Login. The ARIS MashZone Home page is displayed. Note You can also start ARIS MashZone by entering the URL of your ARIS MashZone server in the address bar of your Web browser in the following form. http://<computer name>.<dnsdomain>:<port number>/mashzone e.g. http://mypc.company:16360/mashzone Tip You can change your password later (Page 108).
ARIS MashZone
ARIS MashZone Home The ARIS MashZone Home page is the central page on which you can access all MashApps (Page 3) and data feeds (Page 4) available to you. The MashApps and data feeds of all ARIS MashZone users are available on the corresponding tabs. Depending on your view or edit privileges (Page 81), you can open, edit, share, evaluate, delete, or create MashApps and data feeds. You can choose between display in list view ( carousel view ( ). ) and
You can use the Search (Page 10) function and a list of the most frequently occurring keywords to limit the number of MashApps and data feeds displayed, in order to gain a better overview. Use the buttons in the program title bar to go to Administration (Page 74), call up the online help (Page 107), and obtain general information about your ARIS MashZone version (Page 107).
ARIS MashZone
ARIS MashZone
4.1
Getting started
The following chapters use examples to describe how to search for particular MashApps and data feeds (Page 10) and prioritize them for further access (Page 11). You will also find out how to display MashApps (Page 12) and use MashApps (Page 13).
4.1.1
Use search
You can use the Search function to limit the number of MashApps or data feeds displayed by entering search terms of your choice or selecting a keyword. You can search for entire words or fragments of words.
10
ARIS MashZone
The search function browses the names, descriptions, authors, and keywords assigned to the MashApps and data feeds. The MashApps or data feeds are filtered based on the search term. Note The Popular keywords box (tag cloud) provides you with up to 50 of the most commonly used terms. The keywords are linked to the individual MashApps and data feeds and can be used as search terms. The font size of the keywords indicates their relative frequency. Tip You can set the search criteria using the advanced search options (Page 106). Procedure 1. In the Search input box, enter one or more search terms, separated by spaces, e.g., green roadshow. The search is performed automatically based on your settings. 2. Alternatively, click on one of the key terms displayed in the Popular keywords box. The key term is transferred to the input box and the search is performed automatically. Only those MashApps or data feeds that contain the corresponding terms in name, keywords, or description will be displayed. Tip Click on the Reset search button ( ) in the Search input box to
display all MashApps or data feeds again. You can assign keywords (Page 61) to your MashApps and data feeds.
4.1.2
Set favorite
You can bookmark selected MashApps and data feeds by setting favorites. Example You want to mark the Demo Green Car Roadshow MashApp as important, so that you can access it more quickly in the future. Procedure 1. Activate the MashApps tab on the Home page. 2. Select the List ( ) or Gallery ( ) view.
11
ARIS MashZone
The Demo Green Car Roadshow MashApp is marked with a pin ( Tip
You can limit the lists of MashApps and data feeds to favorites so that only the MashApps and data feeds with pins ( ) are displayed at the top of the ) in the lists. To do this, click on the Limit view to favorites button ( title bar. Click on the button again to disable the option.
4.1.3
Display MashApps
The MashApps tab on the ARIS MashZone Home page lists all available MashApps for which you have view or edit privileges. Example Select the MashApp Demo Green Car Roadshow. Procedure 1. Activate the MashApps tab on the Home page. 2. Select list view ( ).
3. Select the MashApp Demo Green Car Roadshow. 4. Click on the Open MashApp button ( Green Car Roadshow MashApp. The Intro screen of the Green Car Roadshow MashApp view is displayed. This view briefly describes the content and functions of the individual display components. 5. Click on the Green Car Roadshow tab to display the relevant view. The interactive view Green Car Roadshow of the MashApp is displayed. Example The Demo Green Car Roadshow MashApp shows you an analysis of the number of participants in a roadshow, which was held in numerous cities in North America, Europe, Asia, and Australia. The individual display components analyze the number of registrations and the actual participants for each country and location, and the feedback and interest of those participants is evaluated. For example, the Overview display component shows the total number of registrations and participants, and the corresponding participation rate. ) or double-click on the Demo
12
ARIS MashZone
4.1.4
Use MashApps
The MashApps provide you with various options that you can use to interactively evaluate the data displayed. Assigned links take you to relevant pages or other display components. You can interactively filter data in MashApps, provided corresponding filters have been configured (Page 22) for the display components. Tooltips provide you with detailed information on individual data elements. You can use input boxes to enter data, for example, to filter existing data or initiate actions. See also Display MashApp view Display tooltip Use interactive filters
13
ARIS MashZone
Tip To close the open MashApp and return to the home page, click on the Home button in the program bar.
4.2
Edit MashApps
You can use the composer (Page 48) to edit available MashApps and tailor them to your requirements. Example The following chapters describe how to create the Leads display component in the Demo Green Car Roadshow MashApp, assign data, and set a filter. The display component evaluates the sales potential or purchasing interest of the roadshow participants using a column chart. The sales potential (Potential) is displayed as a dimension (feature) on the X-axis of the chart, from Not interested to Will buy. The number of participants (Value) who showed the corresponding level of interest is plotted on the Y-axis as a KPI.
14
ARIS MashZone
Prerequisite You added the license key (Page 87) required for your ARIS MashZone version. Procedure 1. Open the Demo Green Car Roadshow MashApp for editing in the composer. a. On the MashApps tab on the Home page, select the MashApp Demo Green Car Roadshow and click on Edit below the preview. b. If you have already opened the MashApp, click on Edit in the title bar. The composer opens and displays the MashApp Demo Green Car Roadshow for editing in the design view. 2. Click on the tab of the Green Car Roadshow tab to display the desired MashApp view. You can now make your changes.
15
ARIS MashZone
Tip In the design view, you can open a MashApp by clicking on the Open button in the toolbar. Click on Display in the program bar to return to the display of the MashApp Demo Green Car Roadshow.
4.2.1
Other chart types are then displayed. 2. Click on the Insert column chart button ( ).
The display component Column chart is inserted into the MashApp. The column chart is displayed only after you assign data (Page 17) to the display component.
16
ARIS MashZone
4.2.2
Assign data
In the composer's data mode, you can use data feeds to assign calculated data to a display component. The display component displays the data in the MashApp in line with your settings. Data feeds (Page 4) provide data for the individual display components, e.g., for evaluating KPIs or any aggregated data. The various columns of a data feed are assigned to the individual elements of a display component, e.g. to the individual axes of a chart. Note Display components to which data has already been assigned are displayed schematically using demo data in the design view and are labeled Demo data. Example The X-axis of the column chart is to display the values of the Potential dimension (feature) and the Y-axis is to display the values of the Value KPI. Note Only feed columns with numerical values can be assigned to KPIs, in this example the Value feed column.
17
ARIS MashZone
Select data Procedure 1. Click on the new Column chart display component you have inserted. A pop-up menu is displayed at the top edge of the display component. 2. Click on the Assign data button ( ) in the pop-up menu.
The composer's data mode is displayed. The window displays two bars. In the Data bar, select the data to be displayed by selecting a data feed that provides the required data. In the component bar, in this case Column chart, set how the data is to be displayed.
3. In the Data bar, click on Select data feed. The Select data feed window is displayed and shows all available data feeds. 4. Select the data feed Demo GreenCar potential buyers. 5. Click on OK. The Data bar displays a list of all column names from the selected data feed.
18
ARIS MashZone
Assign feed columns Procedure 1. Assign the Potential feed column to the X-axis. a. In the Data bar, click on the anchor point ( row. b. Hold down the mouse button and drag the mouse pointer to the anchor point ( ) of the X-axis row in the Column chart bar. 2. Assign the Value feed column to the Y-axis. The Value data element specifies the number of participants. a. In the Data bar, click on the anchor point ( anchor point ( ) of the Value row. ) of the Potential
b. Hold down the mouse button and drag the mouse pointer to the ) of the Y-axis row in the Column chart bar. The selected feed columns are now assigned to the axes in the column chart as a KPI or dimension. The connection anchor points of the selected feed columns and chart axes are linked by a connection. The axes in the column chart are labeled with the names of the assigned feed columns.
19
ARIS MashZone
Set chart data Procedure You can set the individual elements of a component, e.g., chart axes or segments, tooltips, etc. For example, you can use a pop-up menu to set the aggregation behavior of KPI values and the sorting of dimension values, define thresholds or embed images, etc. Note It is necessary to define the aggregation because a data feed normally supplies more result lines than can be displayed in a chart. Thus, you define how multiple KPI values are combined into the result for an x-coordinate. Use the aggregation to specify how the required data is determined from a feed column. You can determine the mean value (Mw), the sum of the values in the column (Sum), the minimum or maximum value (Min/Max), or the number of values in the column (Cnt).
20
ARIS MashZone
Example The Y-axis is to be labeled with Value and will display the values as mean values with no decimal places. Procedure Y-axis 1. Click on Y-axis in the column chart bar. A pop-up menu is displayed. 2. Enter the text Value as the Name. 3. Enable the Average (Mw) option for the Aggregation. The average value of the Value feed column is displayed on the Y-axis. 4. In the Format selection box, select 1234 as the display format. The format omits the decimal places in the display.
5. Click on Save and Close. The column chart is displayed schematically in the design view with demo data. The required data is now assigned to the X-axis and Y-axis and set. Tip You can check whether your settings are correct with actual data in the MashApp preview (Page 25).
21
ARIS MashZone
4.2.3
Set filter
You can set one or more filters for the columns of a data feed. Different filter options are available. Filter based on component Filter based on static value Filter based on user input Filter by clicking in a text box
To set a filter criterion, select a display component containing the required filter criterion in the Filter data window and assign the filter criterion to the feed column to be filtered. Example The sales potential for the individual cities in which the roadshow was held is to be displayed in the new column chart. Selecting a City in the Participants and registrations display component filters the values of the Potential dimension in the column chart accordingly. Procedure 1. Click on the Column chart display component in the design view. A pop-up menu is displayed at the top edge of the display component. 2. Click on the Assign data button ( ) in the pop-up menu.
The Assign data window is displayed. 3. Click on the Filter data button ( window. The Filter data window is displayed. 4. Click on the Participants and registrations display component to select the display component that supplies the filter criterion. The Select data feed column option is enabled. 5. Click on the selection box under Select data feed column and select City to select the feed column to be filtered. The Set condition option is enabled. 6. Under Set condition, select is equal to (==) as the operator and City as the value to set the filter criterion. 7. Click on Apply filter. The Assign data window is displayed with the set filter. 8. Click on Save and Close. The design view is displayed. ) in the Data bar in the Assign data
22
ARIS MashZone
You can filter the values of the Potential dimension using all filter values of the City filter criterion in the Registrations and participants display component. Tip You can test the set filter interactively in the MashApp preview (Page 25). To do this, click in the preview on a column for a City in the Participants and registrations display component. The Potential dimension in the new column chart is filtered accordingly. See also chapter Use MashApp (Page 13).
Example: City filter set in the Participants and registrations display component
4.2.4
Set title
You can give the display component a title, which is displayed in the title bar. Note To display the title, the frame of the display component must be displayed. Procedure 1. Click on the display component.
23
ARIS MashZone
A pop-up menu is displayed at the top edge of the display component, which you can use to set the display. 2. In the pop-up menu, click on the Frame button ( The dialog for setting the frame is displayed. 3. In the Name input box, enter the text Leads and enable the Display option after Title. The title bar of the display component is displayed with the title entered. ).
4.2.5
Set size
You can set the size of a display component. Example Set the size of the Leads display component. Procedure 1. Click on the Leads display component. The display component is displayed with a colored frame with corresponding handles. 2. Click on a handle, hold down the mouse button, and drag the frame to the required size. The Leads display component is set to the specified size.
24
ARIS MashZone
4.2.6
4.2.7
Display preview
You can display the MashApp in a preview with actual data. Note Before displaying the MashApp preview, you must save your changes. Procedure 1. Click on Save ( ) in the title bar.
2. Click on Preview in the program bar. 3. In the Participants and registrations column chart, click on any of the columns. The Leads column chart displays the filtered values for the corresponding city. 4. Click on Back to composer. The design view of the MashApp is displayed again. Tip Click on Display in the program title bar to return to the display of the MashApp Demo Green Car Roadshow.
25
ARIS MashZone
4.3
26
ARIS MashZone
Procedure On the ARIS MashZone Home page, click on the Create new data feed button ( ).
The feed editor opens and you can specify your settings. Note When creating a data feed, the Output element that completes the feed definition (Page 36), is already created. The element is mandatory and cannot be deleted.
4.3.1
27
ARIS MashZone
b. Click on the Select file button (...) after the Path input box. c. Select the file Roadshow_Stops.xls in the folder resources/demo/GreenCar. d. Click on OK. 4. Click on OK. The source file is inserted and data can be extracted from it. Tip You can set the source data (Page 71) and specify the data to be extracted. You can modify the default resource directory and define your own directories (Page 83).
4.3.2
28
ARIS MashZone
The data is extracted and displayed with the adapted title bar in the Calculation result bar. Tip You can display the raw data of the source file (Page 72) and set the source data (Page 71) to be extracted accordingly.
4.3.3
b. Hold down the mouse button and drag the mouse pointer to the upper anchor point ( ) of the Change data type element.
3. Assign the Date column of the data feed the Date data type. a. Click on the Column selection box in the first row of the Change data type bar and select Date. b. Click on the Date ( ) button in the Date row.
29
ARIS MashZone
c. Click on the Set format button ( language for displaying the date. 4. Click on the Add row ( column.
5. Assign the Invitations column of the data feed the Number data type. a. In the Column selection box in the new row, select Invitations. b. Click on the Number ( ) button in the Invitations row. ) to select a decimal
6. Add more rows for the Registrations, Participants, and Leads columns. 7. Assign the columns the Number ( 8. Click on the Set format button ( ) data type. ) to select a decimal separator. ) in the header of
the Change data type element to check your settings. The data from the feed is displayed in the results table with the corresponding data types. The required data types are assigned to the selected columns.
30
ARIS MashZone
Date formats Date formats are specified using combinations of certain letters. Example 08.04.1970 -> MM-dd-yyyy 04.08.70 -> yyyy-MM-dd
31
ARIS MashZone
Note The characters can be combined in any order, with two exceptions. 1. For a month, the number of characters must be >= 3 (MMM or MMMM) if the month is specified in text format (JAN, FEB, etc.) and <3 if it is specified as a figure. In this case, the language must also be set so that the name of the month will be displayed correctly. 2. For a year format such as 2009, y can be specified any number of times, i.e., yy and yyyy return 2009. For a year format such as 09, however, yyyy returns the year 9 and yy the year 2009. See also in the appendix Change data type (Page 226)
4.3.4
3. Define the calculation rule for the quotient. a. In the editable selection box in the first row, select the Participants column as the dividend. b. In the editable selection box in the second row, select the Registrations column as the divisor.
32
ARIS MashZone
c. Click on the Operator selection box before Registrations and select divided by (/) as the operator. d. Click on the Add row ( ) button.
e. In the new editable selection box, enter the value 100 as the factor. f. Click on the Operator selection box before 100 and select times (*) as the operator. g. In the editable Target column selection box, enter ParticipationQuota. 4. Click on the Display calculation result button ( the Arithmetic element to check your settings. In the results table of the data feed, the additional column ParticipationQuota is displayed with the corresponding values. The calculation rule for calculating the participation rate ParticipationQuota is defined. The ParticipationQuota column with the corresponding values is added to the data feed. ) in the header of
4.3.5
33
ARIS MashZone
Example The current data feed is to be merged with the Excel table City_Regions.xls. The Excel table contains the columns Region, Continent, and City. In order for the values in the columns of the two tables to be correctly assigned to one another, a key column must be defined for both tables. The City column, which contains the same values in both tables, is used as the key column. If the individual values of both City columns match, the associated values from the Region and Continent columns are added in the relevant rows of the data feed. For example, for the value Vienna, which matches in the two City key columns, the EMEA and Europe values are added to the Region and Continent columns of the data feed. Procedure 1. As described in the Select data source (Page 27) chapter, insert the MS Excel table City_Regions.xls as a data source. 2. Insert the Combine data feeds operator into the feed definition. a. Click on Data feeds in the Operators bar. b. Click on the Combine data feeds operator, hold down the mouse button and drag it to the required position in the workspace. 3. The operator is inserted into the data feed definition. 4. Connect the Arithmetic element to the Combine data feeds element. a. Click on the lower anchor point ( ) of the Arithmetic element.
b. Hold down the mouse button and drag the mouse pointer to the upper left anchor point ( feeds element. a. Click on the lower anchor point ( element. b. Hold down the mouse button and drag the mouse pointer to the upper right anchor point ( element. 6. In the editable Left column and Right column selection boxes in the Combine data feeds element, select the City column. The values of the two key columns are compared with one another and tables are merged accordingly. ) of the Combine data feeds ) of the Source: MS Excel file ) of the Combine data feeds element.
34
ARIS MashZone
Note In the Options for the Combine data feeds operator, you can specify which key values from the two key columns are to be included. Include key values of left data feed Includes only the key values of the left data feed (main data feed), regardless of the key values of the right data feed. Include identical key values of both data feeds Includes only the key values that match in both data feeds. Include key values of both data feeds Includes the key values of both data feeds, even if these are only contained in one of the two key columns. Allow multiple values Includes key values that occur multiple times and have different assigned values. Example For example, the city Vienna is assigned to the continent Europe in one data feed and to the continent Middle Europe in the other. Both entries are included in the City column.
35
ARIS MashZone
Note Since the individual table columns are identified by name when being imported you need to ensure that the columns of the table area to be imported have unique names.
4.3.6
Your feed definition is finished. Tip You can check the results of your feed definition for correctness by calculating the result and displaying it in a table (Page 28).
36
ARIS MashZone
37
ARIS MashZone
Procedure
The following chapters describe some basic general procedures in ARIS MashZone.
5.1
Use MashApps
The following chapters describe general use cases relating to the use of MashApps. Please select a subentry.
5.1.1
Share MashApp
You can share MashApps so that they can be viewed and edited by particular users and user groups. You can automatically notify the relevant users by e-mail about the MashApps being shared. Tip Use e-mail templates to predefine the notification text (Page 88). User privilege Display The user can open a MashApp and filter it interactively, but cannot edit or delete it. Edit The user can open, edit, and delete a MashApp, and share it with other users. The user has the same privileges as the creator of the MashApp. Note Users automatically receive the same privileges as the group to which they are assigned. Prerequisite You have the Edit user privilege. Procedure 1. Display the Home page. 2. On the MashApps tab, select the MashApp you want to share. 3. Below the preview, click on More and select Share. 4. If you have already opened the MashApp in the composer, click on Share in the program bar of the design view. 5. Display the Share tab.
38
ARIS MashZone
6. On the Share tab, display the Group or User tab to assign privileges to particular groups or users. 7. Enable the required options in the Display or Edit columns for a group or a user. 8. If required, enable further options under Privileges for users with view privilege. 9. Click on Save to apply your settings. 10. Click on Save shares and send e-mail to inform the relevant users about the shares. The privileges you have assigned are applied to the selected groups or users. The users are informed about the share by e-mail, if required. If you clicked on Save and send e-mail your standard e-mail program opens and you can edit and send the notification. Note The notifications are sent via your standard e-mail program. Only e-mail addresses of users whose e-mail addresses are stored in ARIS MashZone (Page 74) will be entered in the address line. The e-mail text is displayed in the language that you used for logging in to ARIS MashZone. Under certain circumstances, no e-mail program is displayed. No e-mail application is installed. The number of e-mail addresses and/or the e-mail text is too large (depending on the Web browser, e-mail program, and operating system you are using). We recommend that you reduce the number of e-mail addresses and/or the amount of e-mail text in the e-mail template. Tip Under Privileges for users with view privilege you can assign more privileges to users with view privilege. Pass on view privilege Users with the view privilege can share the view privilege for this MashApp with other users. Create copy A user can create copies of a MashApp for editing. Publish Users can publish a MashApp with guest access (Page 41), which means that all users can display a MashApp without logging in to ARIS MashZone.
39
ARIS MashZone
Access to data from assigned data feeds When you open a MashApp, the data from the data feeds assigned to the MashApp is displayed.
Note To open a MashApp, the View privilege for data feeds linked to the MashApp is not explicitly required. The user implicitly receives the privilege to view the data from these data feeds in the context of the shared MashApp. In the User management module of the Administration component, you can assign particular users to individual groups. Administration privileges are a prerequisite.
5.1.2
Delete MashApp
You can delete available MashApps. Warning Deleted MashApps cannot be restored. Tip Export the MashApp to create a backup copy, if required. Prerequisite You have the appropriate edit privileges. Procedure 1. Display the Home page. 2. On the MashApps tab, select the MashApp you want to delete. 3. Below the preview, click on More and select Delete. The selected MashApp is deleted from the list of available MashApps. Tip You can delete multiple MashApps simultaneously (Page 89) in Administration.
5.1.3
40
ARIS MashZone
2. Click on the title of the tab of the view you want to display. The selected MashApp view is displayed.
5.1.4
5.1.5
5.1.6
41
ARIS MashZone
Prerequisite You have installed the ARIS MashZone Enterprise or Event edition. You have the Publish user privilege (Page 38). Procedure 1. Display the Home page. 2. On the MashApps tab, select the MashApp you want to share. 3. Below the preview, click on More and select Share. 4. If you have already opened the MashApp in the composer, click on Share in the program bar of the design view. 5. Display the Link to MashApp tab. 6. Enable the option Direct link to MashApp to obtain the MashApp address in the form of a URL. 7. Select the language in which you want to display the MashApp. 8. Enable the option No frame if you want to display the MashApp without the application frame. 9. Enable the option No login so that the user can display the MashApp without logging in with user name and password. 10. Click on Copy to clipboard. The created MashApp address is copied to the clipboard and can be made available to any user.
5.1.7
42
ARIS MashZone
6. Enable the option Direct link to MashApp to obtain the MashApp address in the form of a URL. 7. To obtain the MashApp address as iframe enable the option Embed in Website (iFrame). 8. Select the language in which you want to display the MashApp. 9. Enable the option No frame if you want to display the MashApp without the application frame. 10. Enable the option No login so that the user can display the MashApp without logging in with user name and password. Note To use this option, you need the Publish privilege (Page 38). 11. Click on Copy to clipboard. The created MashApp address is copied to the clipboard.
5.1.8
43
ARIS MashZone
The MashApp you specified is displayed in your Web browser. Note If the user data is incorrect or if the ARIS MashZone session is inactive the ARIS MashZone login page is displayed. Tip In ARIS MashZone, you can display the URL of a MashApp and copy it to the clipboard (Page 42).
5.1.9
5.1.10
Refresh data
You can refresh the data evaluated in the MashApp currently displayed. This extracts the data from the cache and refreshes the individual display components. Procedure 1. Display a MashApp (Page 12). 2. Click on Refresh all data in the footer of the MashApp. All data is imported again and the display components are refreshed accordingly.
5.1.11
44
ARIS MashZone
Under Properties, you can edit the names, description, and keywords of the MashApp. In addition, the internal ID, the installed ARIS MashZone edition, the last change, and history are displayed. You can also configure whether a prompt for entering a comment is displayed when saving a change. Prerequisite You have the appropriate edit privileges. Procedure 1. Display the Home page. 2. Select a MashApp on the MashApps tab. 3. Below the preview, click on More and select Properties. 4. Specify the required settings. Your changes are applied.
5.1.12
5.1.13
45
ARIS MashZone
2. Move the mouse pointer over the display component that you want to save as an image. The button Display menu ( 3. Click on the Display menu ( 4. Specify the required settings. 5. Click on OK. 6. Select a folder in which you want to save the file. 7. Click on Save. The display component is saved in the image format you selected. ) is displayed in the top right corner. ) button and select Save as image.
5.1.14
5.1.15
46
ARIS MashZone
Protects the enclosed characters against being split at the separator. If column values contain the specified separator, they can be enclosed in a pair of masking characters, e.g., "1,23". Character set Character set to be used for encoding the CSV file If multiple data feeds are assigned to the display component you can select a data feed from a submenu. Note This option is only available for particular display components. This option is available only if the assigned data feed is complete and without errors. Prerequisite Your ARIS MashZone license includes at least the Professional edition. Procedure 1. Open a MashApp (Page 12). 2. Move the mouse pointer over the display component that you want to save as an image. The button Display menu ( 3. Click on the Display menu ( ) is displayed in the top right corner. ) button and select Save as CSV.
Format data types in the CSV file Data type Text Formatting Same formatting as in the data feed. Exceptions: If the text contains the selected separator the entire text is enclosed by the selected masking character. Example The text contains a ; semicolon -> "The text contains a ; semicolon" If the text contains a selected masking character, the entire text is enclosed by the selected masking character and the inner masking characters are doubled. Example The text contains a " quotation mark -> "The text contains a ""
47
ARIS MashZone
Data type
Figure
Date
5.2 5.2.1
Design view The design view provides you with a large number of components for visualizing (Page 16) data to enable you to design a MashApp, e.g., various diagram types, tables, traffic lights, and input boxes. A MashApp can consist of any number of views, each of which is displayed as a tab. You can insert any number of display components in each MashApp view. You can insert the individual display components into a MashApp using the Display components bar at the left edge of the design view. You can freely place, scale, and adjust the layout of the different display
48
ARIS MashZone
components. A corresponding pop-up menu is available for each display component, which you can use to set that display component. Note New components inserted to which you have not yet assigned any data are indicated by an empty frame or a schematic display as a placeholder. Display components to which data has been assigned are displayed schematically using corresponding demo data in the design view and are labeled Demo data.
5.2.2
Create MashApp
You can create new MashApps and design them to meet your requirements. When creating a new MashApp, various style templates are available, which you can use to to assign a particular uniform appearance for all display components to your new MashApp. The style templates essentially differ in terms of color, color saturation, font, and effects, e.g., shadow or reflection effects.
49
ARIS MashZone
Tip You can assign a different style template (Page 60) to the MashApp later. You can assign your own style templates to display components (Page 52) regardless of the style template of the MashApp. Procedure 1. On the Home page, click on the Create new MashApp button ( displayed. 2. If you have already opened the composer, click on the New button ( ) in the title bar of the design view to create a MashApp. 3. Select a style template and click on OK. The composer is displayed with a blank MashApp. 4. Click on Save ( ) in the title bar. ).
The Properties dialog is displayed. 5. Give the new MashApp a name of your choice. 6. If necessary, enter a description and keywords. 7. Click on OK. The new MashApp is created with the specified name and is available on the Home page. Tip You can adapt the MashApp to meet your requirements (Page 14).
5.2.3
Copy MashApp
You can create a copy of a MashApp with a different name. Prerequisite You have the appropriate privileges for editing or copying (Page 38) the MashApp. Procedure 1. Open a MashApp in the composer design view (Page 14). 2. Click on the Save as ( ) button in the title bar.
3. Give the new MashApp a name of your choice. 4. If necessary, enter a description and keywords. 5. Click on OK. The MashApp is saved under the name you specified and opens in the composer.
50
ARIS MashZone
5.2.4
5.2.5
5.2.6
51
ARIS MashZone
The Properties dialog is displayed, in which you can set the view display. 3. Enter a text of your choice as the name of the view in the Name box. 4. Set the Background color for the view. a. Click on the color selection field to set the background color of the view. b. Move the slider with the mouse to set a gradient. 5. Set the Tab color for the view. Click on the color selection field next to Marker and select the relevant color. 6. Disable the Display tab option if you do not want the tab to be displayed in the MashApp. This MashApp is no longer available for viewing to the user but can be displayed via a link (Page 54). Your settings are applied and displayed immediately.
5.2.7
5.2.8
52
ARIS MashZone
Note Different setting options are available depending on the type of display component selected. Some options are preset for certain display components, e.g., the frame of the Input box display component is not displayed by default. Tip For certain elements, the pop-up menu provides you with style templates or color palettes, which you can assign to those elements. Example The setting options are described here using the example of a column chart. Prerequisite You have opened a MashApp in the composer (Page 14). Procedure 1. Click on an inserted display component in the design view, e.g., a column chart. A corresponding pop-up menu is displayed. 2. Click on the Frame button ( ) to set the frame properties.
Set the title and the frame of the display component. a. Enter a Name for the component (column chart), which can then be displayed as the title in the title bar of the display component. b. Enable the Display title option to display the name as the title, and specify your settings. c. Enable the Display frame option and specify your settings. 3. Click on the button for the displayed component, e.g., Column chart ( ) to set the component properties. Assign a style template to the component here and specify the elements of the component to be displayed. a. Select a style template in the Style selection box, or click on the Set button (...) to adapt the style. b. Select the scope of the elements to be displayed in the Visibility selection box, or click on the Set button (...) to select the individual elements. c. Enable an option, e.g., Shadow, Legend, or Zoom, to display it in the component. 4. Click on the Formatting button ( the component ) to set the font and the colors of
53
ARIS MashZone
a. Select the elements of the component for which you want to set a label in the Label selection box and specify your settings. b. Select a color palette you want to assign to the data points of the component in the Data points selection box. In this case, the columns in the chart are selected. c. Select a color palette you want to assign to the elements of the component in the Colors selection box. For example, the elements include the chart axes or gridlines. d. Click on Colors and set the colors individually. Your settings are applied. Tip If you double-click on a display component you can change certain components, e.g. the column sequence in tables. In addition, you receive information on the individual data points of the component.
5.2.9
Specify link
You can assign links to certain display components (e.g., traffic lights, images, and text), which are run by clicking on the display component. You have the option of displaying any page using a URL. You can also open a particular MashApp view (Page 40) and select predefined data for a certain display component, e.g., data in a table or an area on a map. Tip If the defined data also represents filter values for another component, this component is filtered accordingly. This means that if necessary you can use an action to set an indirect filter for a display component. Prerequisite You have opened a MashApp in the composer (Page 14). Procedure Display page Note You can enter _blank as the target window to display a linked page in a new window. For subsequent actions, each page will be opened in a new window. You can enter the name of your choice for the target window to open a linked page in a new window. For subsequent actions, each new page will be opened in the same window. 1. Click on an inserted display component in the design view.
54
ARIS MashZone
The Specify link window is displayed. 3. In the Links bar, enable the Call external URL option to display a page linked by the URL as an action. 4. Enter the URL of the relevant page in the URL input box. 5. In the Window name input box, specify the window of your Web browser in which the page is to be displayed. Open MashApp view 1. Click on an inserted display component in the design view. A corresponding pop-up menu is displayed. 2. Click on the Specify link button ( ).
The Specify link window is displayed. 3. In the Links bar, enable the Change to tab option to display a particular tab in the MashApp as an action. If you do not enable the option and define a selection, the selection relates to the current tab. 4. Select the tab you want to be displayed in the selection box. 5. Click on Define selection in the Links bar to display a particular selection on the tab to be displayed. The Define selection window is displayed. 6. In the left pane, select a display component whose data you want to display as a selection. 7. In the right pane, select a Coordinate in the component. The choice of coordinates depends on the component type. A coordinate can be a column or table, an axis in a chart, or an area on a map. 8. In the Selection input box, specify the data to be selected in the display component. 9. Click on the Add button ( ) if you want to define another selection. 10. Click on Apply filter. Your settings are saved. The Define action window is displayed.
5.2.10
55
ARIS MashZone
Prerequisite You have opened a MashApp in the composer (Page 14). Procedure 1. Click on an inserted display component in the design view. A corresponding pop-up menu is displayed. 2. Click on the Send to back button ( 3. Click on the Bring to front button ( components. The display component is displayed at the front or the back in the MashApp. ) in the pop-up menu to show the ) in the pop-up menu to display display component behind one or more other display components. the display component in front of one or more other display
5.2.11
5.2.12
56
ARIS MashZone
Note The display components are copied using the clipboard. If you exit the composer, the display components you have copied are deleted from the clipboard and can no longer be pasted. Prerequisite You have opened a MashApp in the composer (Page 14). Procedure 1. In the design view, select the display components that you want to copy. a. Click on a display component. b. To select multiple display components press the Ctrl key and click on the individual display components. You can also draw a selection frame around the relevant display components. 2. Copy the selected display components to the clipboard by simultaneously pressing the Ctrl and C keys. 3. Paste the display components copied into the MashApp view. a. Paste display component in a view of the MashApp currently open. 1. Display an existing tab or add a new tab (Page 51). 2. Simultaneously press the Ctrl and V keys to paste the display components you copied to the clipboard. If you add a new tab the display components copied are automatically pasted. b. Paste display component in a new or existing MashApp. 1. To create a new MashApp (Page 49) click on the New ( button in the toolbar. 2. Open an existing MashApp by clicking on the Open ( in the toolbar. 3. Display an existing tab or add a new tab (Page 51). 4. If you add a new tab the display components copied are automatically pasted. The copied display components are pasted in the MashApp view selected. ) button )
5.2.13
Apply style
You can apply a display component's style to another display component.
57
ARIS MashZone
Note If target and source component are of the same type all styles of the source component are applied to the target component. If the types differ, only the border styles are transferred. In addition to styles, the settings of the options Visible border and Display title of the source component are applied. Exceptions Styles are not transferred for individual columns for the Table components. Only border styles are transferred for the Google Maps component.
Procedure 1. Open a MashApp in the composer design view (Page 14). 2. Click on an inserted display component. A corresponding pop-up menu is displayed. 3. Click on Apply style in the pop-up menu. 4. Click on a display component to which you want to apply the style. 5. Click on OK. The display component is displayed with the style assigned.
5.2.14
58
ARIS MashZone
3. Click on Date retrieval. 4. Enable the Refresh option. 5. Select the refresh interval from the selection box. You can choose either 1, 5, 15, 30, or 60 seconds for the time interval. 6. If required, select a Load activity icon. Your changes are applied. Tip In data mode, you can assign data to a display component (Page 17).
5.2.15
b. Alternatively, hold down the mouse button and drag the slider ( ) toward Zoom out ( ) or Zoom in ( ). c. Click on 100% to restore the default display size. The display size of the MashApp is adjusted accordingly.
5.2.16
Set gridlines
You can set the gridlines in the background of the design view. The gridlines help you to arrange the individual display components more easily. You can deactivate the grid, hide the gridlines, and set their spacing. Note By default, the gridlines are displayed with a spacing of 10 pixels and the display components are automatically aligned to them. Procedure 1. Open a MashApp in the composer design view (Page 14). 2. Click on Grid settings in the composer footer. 3. Disable the Use grid option to deactivate the grid. 4. Set the Spacing of the gridlines in pixels. 5. Disable the Display grid option to hide the gridlines.
59
ARIS MashZone
5.2.17
5.2.18
5.2.19
60
ARIS MashZone
Procedure 1. Open a MashApp in the composer design view (Page 14). 2. Click on Properties in the composer footer. 3. Enter a text of your choice as the name of the MashApp in the Name box. 4. Click on OK. Your changes are applied.
5.2.20
5.2.21
61
ARIS MashZone
5.3
5.3.1
b. Hold down the mouse button and drag the mouse pointer to an incoming anchor point ( Note Permitted anchor points for the selected element are indicated by a green arrow head. ) of an operator.
62
ARIS MashZone
Links between user input and operators are indicated by blue connections. The data of the user input is forwarded to the linked operator. 7. If required, click on an anchor point to remove an existing link. Tip You can enter data in a MashApp by inserting an input box and defining the input box as a filter criterion for a data feed (Page 22). The appendix provides a list of available user input (Page 286).
5.3.2
5.3.3
63
ARIS MashZone
Prerequisite You have the Edit user privilege. Procedure 1. Display the Home page. 2. On the Data feeds tab, select the data feed you want to share. 3. Below the preview, click on More and select Share. 4. If you have already opened the data feed in the feed editor, click on Share in the program bar. The Share dialog is displayed. 5. Display the Group or User tab to assign privileges to particular groups or users. 6. Enable the required options in the Display or Edit columns for a group or a user. 7. If required, enable further options under Privileges for users with view privilege. 8. Click on Save to apply your settings. 9. Click on Save and send e-mail to inform the relevant users about the shares. The selected groups or users are assigned the privileges you have selected. The users are informed about the share by e-mail, if required. If you clicked on Save and send e-mail your standard e-mail program opens and you can edit and send the notification. Note The notifications are sent via your standard e-mail program. Only e-mail addresses of users whose e-mail addresses are stored in ARIS MashZone (Page 74) will be entered in the address line. The e-mail text is displayed in the language that you used for logging in to ARIS MashZone. Under certain circumstances, no e-mail program is displayed. No e-mail application is installed. The number of e-mail addresses and/or the e-mail text is too large (depending on the Web browser, e-mail program, and operating system you are using). We recommend that you reduce the number of e-mail addresses and/or the amount of e-mail text in the e-mail template. Tip Under Privileges for users with view privilege you can assign more privileges to users with view privilege.
64
ARIS MashZone
Pass on view privilege Users who only have the view privilege can share the data feed with other users.
Create copy A user can create copies of a data feed for editing.
Note In the User management module of the Administration component, you can assign particular users to individual groups. Administration privileges are a prerequisite.
5.3.4
5.3.5
65
ARIS MashZone
The feed editor opens with the corresponding feed definition. 3. Enter your changes. 4. Click on the Save ( ) button.
5.3.6
3. Give the new data feed a name of your choice. 4. If necessary, enter a description and keywords. 5. Click on OK. The data feed is saved under the name entered and opens in the feed editor.
5.3.7
available depending on the type of data source. Procedure 1. Open a data feed (Page 65) or create a new data feed (Page 26).
66
ARIS MashZone
2. Insert a data source into the feed definition. a. Click on a data source, e.g., CSV file, in the Data sources bar. The data source is inserted into the feed definition. b. Alternatively, click on a data source in the Data sources bar, hold down the mouse button, and drag the data source to the desired position in the feed definition. 3. Specify your settings for the data source (Page 71). 4. Link the inserted data source to an operator. a. Click on an outgoing anchor point ( ) of the data source.
b. Hold down the mouse button and drag the mouse pointer to the incoming anchor point ( green arrow head. The data of the data source is forwarded to the linked operator. 5. If required, click on an anchor point to remove an existing link. 6. If you wish, insert more data sources into the feed definition and link the elements to one another. ) of an operator.
Tip In a feed definition, in addition to the data sources, you can use user input (Page 62) to enter data in the data feed. Note To be able to select source files by specifying the path, you must store them in a defined resource directory on the ARIS MashZone server (by default the resources directory in the ARIS MashZone installation directory). Tip Copy your source files to the resources directory of your ARIS MashZone installation, or any subdirectory resources\<directory>. The appendix provides a list of available data sources (Page 197).
5.3.8
67
ARIS MashZone
You can set the cache time for the following data sources. MS Excel (xls) CSV files XML files ARIS PPM webMethods Optimize webMethods Broker JDBC
Procedure 1. Insert a data source into the feed definition (Page 27). 2. Click on the Select source button after the Source input box. The Select source dialog is displayed. 3. Select a time interval from the selection box under Cache time. 4. Click on OK. Your changes are applied.
5.3.9
b. Alternatively, hold down the mouse button and drag the slider ( ) toward Zoom out ( ) or Zoom in ( ). c. Click on 100% to restore the default display size. The display size of the feed definition is adjusted accordingly.
5.3.10
68
ARIS MashZone
In the title bar, you can create a new data feed ( feed (
On the left-hand side of the editor, you will find the Data sources (Page 66), Operators (Page 70), and User input (Page 62) bars, and you can use the elements in these to define the data feeds in the workspace. In the Overview bar, you can use the frame to display any section of the feed definition by moving the frame using the mouse. In the footer, you can zoom the feed definition (Page 68) display, set the properties, and display the results table and the change history (Page 73).
Example: Feed editor with Green Car Roadshow participants feed definition.
69
ARIS MashZone
5.3.11
5.3.12
Use operators
You can use operators to aggregate, extend, transform, or calculate data in feed definitions (Page 4). A feed definition can consist of any number of operators, which are linked together using connections. As the result, each operator returns a data structure in the form of a list table and forwards this to the operators linked by the connections. Note Different setting options and anchor points (e.g. available depending on the type of operator. Procedure 1. Open a data feed in the feed editor (Page 65). 2. Click on one of the operator groups in the Operators bar, e.g., Calculation. The corresponding operators are displayed in the bar. 3. Insert an operator, e.g., an aggregation, into the feed definition. a. Click on an operator in the bar. The operator is inserted into the feed definition. b. Click on an operator in the bar, hold down the mouse button and drag the operator to the desired position in the feed definition. 4. Link the inserted operator to existing elements, e.g., another operator or a data source. a. Click on an outgoing anchor point ( operator. b. Hold down the mouse button and drag the mouse pointer to the incoming anchor point ( ) of the inserted operator. ) of an element, e.g., an ) for connections are
70
ARIS MashZone
Permitted anchor points for the selected element are indicated by a green arrow head. The data of the linked element is forwarded to the inserted operator. 5. Click on an anchor point to remove an existing link. 6. Specify your settings for the inserted operator. 7. If you wish, insert more operators or data sources into the feed definition and link the elements to one another. 8. Link an operator to the Output element to finish the feed definition (see Finish data feed (Page 36) chapter). Tip The appendix provides a list of available operators (Page 220).
5.3.13
71
ARIS MashZone
d. Click on OK. 4. Click on Options to display or hide the options that can be set in the bar as required. 5. Click on the Sheet selection box and select the worksheet of the Excel file that you want to extract. The first worksheet of the Excel file is set by default. 6. Enable the Column name from row option and enter a value. The column titles of the data feed are taken from the data in the corresponding row of the Excel table. The default value is 1. 7. Enable the Extract data from row option and enter a value. The data to be evaluated is extracted starting from the specified row of the Excel table. The default value is 2. 8. Enable the Use data range from...to... option and enter the coordinates of table cells, e.g., C5 and H8. The rows and columns between the specified coordinates are extracted. For example, in this case from column C to column H and row 5 to row 8. The source data is set and is extracted according to your settings.
5.3.14
72
ARIS MashZone
5.3.15
5.3.16
5.3.17
73
ARIS MashZone
MashZone edition, the last change, and history are displayed. You can also configure whether a prompt for entering a comment is displayed when saving a change. Prerequisite You have the appropriate edit privileges. Procedure 1. Display the Home page. 2. Select a data feed on the Data feeds tab. 3. Below the preview, click on More and select Properties. 4. Specify the required settings. Your changes are applied.
74
ARIS MashZone
a. In the Login input box, enter a user name, which the user can use to log in to ARIS MashZone. b. Specify the user's first name and last name. c. In the E-mail input box, specify an e-mail address for the user. d. In the Password input box, enter a password, which the user can use to log in to ARIS MashZone. e. Enable the options Active, Editor, or Admin to assign the user the relevant function privilege. 7. Click on Save. The user is created and is displayed in the list. Note You need to share the resource directories (Page 85) that the new users may access.
5.4.1.2
Manage users
You can change settings for existing users at a later time, e.g. assign function privileges and assign users to certain groups. Note Special characters are not allowed for user name and password. Prerequisite You have administration privileges (Page 76). Procedure 1. Display the Home page. 2. Click on Administration in the program bar. ARIS MashZone Administration opens. 3. Click on User management. 4. Activate the User tab. The page for managing users is displayed. 5. Select a user in the list and click on the Edit button ( 6. Enter your changes. 7. Click on Save. Your changes are applied. ).
5.4.1.3
Delete users
You can delete users from ARIS MashZone user management.
75
ARIS MashZone
Note If you delete a user who is the last processor of a MashApp or data feed, the executing administrator is automatically entered as the last processor. I.e., the administrator inherits the privileges for displaying and editing the MashApps or data feeds of the deleted user. Warning Deleted users cannot be restored. Prerequisite You have administration privileges. Procedure 1. Display the Home page. 2. Click on Administration in the program bar. ARIS MashZone Administration opens. 3. Click on User management. 4. Activate the User tab. The page for managing users is displayed. 5. Select a user in the list and click on the Delete button ( 6. Click on Yes to confirm. The user has been deleted from the user list. ).
5.4.1.4
76
ARIS MashZone
You can specify settings for the user here. 7. Under Assigned groups, click on the Assign group button ( assign the user to a particular group. 8. Select one or more groups you want to assign to the user. 9. Click on Assign groups. 10. Under Assigned groups, click on the Remove group button ( remove an assigned group. 11. Click on Save. The user is assigned to the specified group or removed from this group. ) to ) to
5.4.1.5
6. Specify the required settings. 7. Click on Save. The group is created and is displayed in the list with its name.
77
ARIS MashZone
Note You need to share the resource directories (Page 85) that the new user groups may access.
5.4.1.6
5.4.1.7
78
ARIS MashZone
The page for managing user groups is displayed. 5. Select a group in the list and click on the Delete button ( 6. Click on Yes to confirm. The group has been deleted from the list. ).
5.4.1.8
79
ARIS MashZone
b. Leave the box empty if you do not want to import any users or groups. 6. Click on Import. LDAP users and user groups are imported into the ARIS MashZone user database in line with the LDAP configuration (Page 305). Note Users who were imported from the LDAP system to ARIS MashZone for the first time are deactivated by default, i.e., they cannot log in to ARIS MashZone. To assign these users access privileges for ARIS MashZone you need to activate them. You can activate each user individually or all users of a user group at the same time (Page 81). You need to share the resource directories (Page 85) that the new users and user groups may access. Tip Detailed information on the LDAP connection is provided in the chapter Configure LDAP connection (Page 305).
5.4.1.9
80
ARIS MashZone
Depending on the configuration of the LDAP connection, the relevant LDAP users and user groups are deleted from the ARIS MashZone user database. Note MashApps and data feeds with a deleted user being the only user with the edit privilege automatically become the charge of the administrator who triggered the deletion. Tip Detailed information on the LDAP connection is provided in the chapter Configure LDAP connection (Page 305).
5.4.1.10
81
ARIS MashZone
4. Activate the User tab. The page for managing users is displayed. 5. Select a user in the list and click on the Edit button ( 6. Enable the relevant function privileges. 7. Click on Save. Your changes are applied. Set function privileges of a user group You can assign certain function privileges to all group members or withdraw these privileges from them. Note If you assign new users to a group (Page 76) they do not automatically receive the group's function privileges. You need to assign the function privileges to all members again. Procedure 1. Display the Home page. 2. Click on Administration in the program bar. ARIS MashZone Administration opens. 3. Click on User management. 4. Activate the Groups tab. The page for managing user groups is displayed. 5. Select a group in the list. 6. By clicking on the relevant buttons, you assign the group the relevant function privileges or withdraw them from it. All group members have the selected function privileges or the function privileges have been withdrawn from them. ).
You can assign user groups the following function privileges. Activate/deactivate all users Activates/deactivates all current members of the group Withdraws the privileges Editor and Admin from the current members of the group Assign all users the privilege Editor or withdraw it from them Assigns all current and active members of the group the privilege Editor
82
ARIS MashZone
Withdraws the privileges Editor and Admin from all current members of the group
Assign all users the privilege Admin or withdraw it from them Assigns all current and active members of the group the privilege Admin Withdraws the privilege Admin from all current and active members of the group
5.4.2 5.4.2.1
83
ARIS MashZone
6. Give the directory a name of your choice in the Alias input box. Note You cannot modify the alias name later. 7. Enter the Path of the new resource directory. 8. Click on Save. The Share resource directory dialog is displayed. 9. Display the User or Group tab. 10. Enable the option Share for the relevant users or groups. 11. Click on Save shares. The new resource directory is created and is displayed in the list with the specified alias. The resource directory is shared with the selected users and groups.
5.4.2.2
84
ARIS MashZone
5. Display the Resource directories tab. 6. Select a resource directory and click on the Edit button ( 7. Enter the Path of the resource directory. 8. Click on Save. Your changes are applied. Tip You can share existing resource directories with particular users (Page 85). ).
5.4.2.3
5.4.2.4
85
ARIS MashZone
ARIS MashZone Administration opens. 3. Click on Server settings. 4. Display the Resource directories tab. 5. Select a resource directory. 6. Click on the Share button. The Share resource directory dialog is displayed. 7. Display the User or Group tab. 8. Enable the option Share for the relevant users or groups. 9. Click on Save shares. The resource directory is shared with the selected users and groups.
5.4.2.5
86
ARIS MashZone
) button.
5.4.2.6
5.4.2.7
87
ARIS MashZone
If you want to use the Geocoding operator without restrictions (more than 2,500 queries/day) for feed calculation, specify your personal Google URL signing key here. Tip In server settings, click on Register for Google Maps API on the Google Maps tab to register with Google Maps and receive a valid API key. You receive your personal Google URL signing key together with your client ID. Client IDs are provided to all Google Maps API Premier customers and developers applying for using Places Web services. Prerequisite You have administration privileges (Page 76). Procedure 1. Display the Home page. 2. Click on Administration in the program bar. ARIS MashZone Administration opens. 3. Click on Server settings. 4. Display the Google Maps API key tab. 5. Enter a valid Google Maps API key in the Google Maps API key input box. 6. Enter a valid Google URL signing key in the Google URL signing key input box. 7. Click on the Save ( ) button.
The keys you enter are saved and you can use the Google Maps display component and the Geocoding operator without restrictions.
5.4.2.8
88
ARIS MashZone
[mashapp.name] - Name of the shared MashApp [mashapp.link] - Link to the shared MashApp [mashapp.description] - Description of the shared MashApp [feed.name] - Name of the shared data feed [feed.description] - Description of the shared data feed
Prerequisite You have installed at least the ARIS MashZone Professional edition. You have administration privileges (Page 76). Procedure 1. Display the Home page. 2. Click on Administration in the program bar. ARIS MashZone Administration opens. 3. Click on Server settings. 4. Display the E-mail templates tab. 5. In the Templates selection box select the MashApp or data feed template you want to configure. 6. In the Language selection box, select the language for the e-mail notification. The e-mail text is displayed in the language selected. 7. Enter any text in the Subject and Body input boxes. 8. If you want to insert a placeholder click on the corresponding position in the text. 9. Click on the button of the relevant placeholder. 10. Click on the Save ( ) button.
Your changes are applied. Tip To display the default text in the e-mail again, click on Restore default text.
5.4.3 5.4.3.1
89
ARIS MashZone
Warning Deleted MashApps and data feeds cannot be restored. Tip Export the MashApps and data feeds (Page 90) to create a backup copy, if required. Note The option List only MashApps or data feeds that do not match the ARIS MashZone license is available only in safe mode (Page 305). Use this option to list MashApps and data feeds that cannot be used with the current ARIS MashZone license. Prerequisite You have the appropriate edit privileges. Procedure 1. Display the Home page. 2. Click on Administration in the program bar. ARIS MashZone Administration opens. 3. Click on Import/Export/Delete. 4. Display the Delete tab. 5. Select the data feeds to be deleted in the Existing data feeds column. 6. Click on Delete below the Existing data feeds column. A message on the deletion procedure is displayed. 7. Click on OK. 8. Select the MashApps to be deleted in the Existing MashApps column. 9. Click on Delete below the Existing MashApps column. A message on the deletion procedure is displayed. 10. Click on OK. 11. Click on the Delete all button to delete from the database all MashApps and data feeds shown in the list. The selected data feeds and MashApps have been deleted. Tip You can also delete individual MashApps (Page 40) and data feeds (Page 65) on the start page Home.
5.4.3.2
90
ARIS MashZone
Note The default import/export directory importexport is located in your ARIS MashZone installation directory. A separate archive file (F_*.mzp) is created for each exported data feed. Exported data feeds are saved using the following name convention: F_<Data feed name>_<Revision>_<Date>-<Time>.mzp Note The option List only MashApps/data feeds that do not match the ARIS MashZone license is available only in safe mode (Page 305). Use this option to list MashApps and data feeds that cannot be used with the current ARIS MashZone license. Example F_Demo GreenCar Roadshow Participants_22_20091104-09-57-37.mzp Procedure 1. Display the Home page. 2. Click on Administration in the program bar. ARIS MashZone Administration opens. 3. Click on Import/Export/Delete. 4. Display the Export tab. 5. Select the data feeds to be exported in the Existing data feeds column. 6. Click on Export below the Existing data feeds column. You will see a message about the export procedure. 7. Click on OK. 8. Select the MashApps to be exported in the Existing MashApps column. 9. Click on Export below the Existing MashApps column. You will see a message about the export procedure. 10. Click on OK. The selected data feeds and MashApps have been exported. Tip Click on Export all to export all MashApps and all data feeds.
5.4.3.3
91
ARIS MashZone
Note The default import/export directory importexport is located in your ARIS MashZone installation directory. A separate archive file (F_*.mzp) is created for each exported data feed. Exported data feeds are saved using the following name convention: F_<Data feed name>_<Revision>_<Date>-<Time>.mzp Example F_Demo GreenCar Roadshow Participants_22_20091104-09-57-37.mzp Tip Copy all data feed archive files (F_*.mzp) and MashApp archive files (M_*.mzp) that you want to import into ARIS MashZone to the importexport directory of your ARIS MashZone installation. Warning If you overwrite existing data feeds during the import, they are irreversibly lost. Procedure 1. Display the Home page. 2. Click on Administration in the program bar. ARIS MashZone Administration opens. 3. Click on Import/Export/Delete. 4. Display the Import tab. 5. Click on Import to import individual data feeds and MashApps. The Select file dialog is displayed. The list displays the content of the importexport directory depending on the selected file format. 6. Select the relevant file format in the selection box. 7. Select the data feeds or MashApps that you want to import. 8. Click on OK. The Notes dialog informs you on possible import conflicts. 9. Click on Import all to import all data feeds and MashApps in the importexport directory. 10. Click on Import all again to confirm the action. The Notes dialog informs you on possible import conflicts. 11. Click on OK. The selected import process is performed.
92
ARIS MashZone
5.4.4 5.4.4.1
93
ARIS MashZone
FetchSize = 2000 or MaxRows-1(if MaxRows < FetchSize) MetaData of Resultset returns TableName ColumnCount ColumnName ColumnType
5.4.4.2
5. Specify the required settings. a. Give the connection a name of your choice in the Alias input box. You cannot modify the alias later. b. Select an installed database driver (Page 93) in the Driver selection box. c. Enter the address of the database in the Database URL box. d. In the Pool size box, specify the number of allowed simultaneous database connections. e. In the Connection timeout box, select the time after which connection establishment is canceled if no connection is established.
94
ARIS MashZone
f. In the Query timeout box, select the time after which the database query is canceled if the database does not respond. g. Enable the Active option if the database connection is to be available in ARIS MashZone. 6. Click on Save. The database connection is created and is displayed with its alias in the list. Tip You can test the created database connections for proper functioning. Click on Test database connection.
5.4.4.3
6. Specify the required settings. Note You cannot modify the alias later. 7. Click on Save. Your changes are applied. Tip You can test the created database connection for proper functioning. Click on Test database connection.
95
ARIS MashZone
5.4.4.4
6. Confirm the deletion process by clicking on Yes. The selected database connections are deleted from the list.
5.4.5
96
ARIS MashZone
Prerequisite You have installed the webMethods Broker interface (Page 293). Your ARIS MashZone license includes the Event edition. You have administration privileges (Page 76). Procedure 1. Configure real-time buffer server (Page 97) 2. Configure EDA connection (Page 98) 3. Configure real-time buffer (Page 100) 4. Start real-time buffer instance (Page 104)
5.4.5.1
97
ARIS MashZone
Tip Click on Reload Event Type Store to reimport the contents of the Event Type Store.
5.4.5.2
The configuration of the EDA connection is created. Edit configuration of an EDA connection You can modify existing configurations of EDA connections.
98
ARIS MashZone
Procedure 1. Select a configuration of an EDA connection. 2. Click on the Edit ( 3. Enter your changes. 4. Click on the Save ( ) button. ) button.
5.4.5.2.1
Parameter Alias
Description Unique name of the EDA configuration, any selection Specification: Mandatory
InitialContextFactory
Particular class of the library of the JMS provider used. Specification depends on the provider Specification: Mandatory
URL to the JNDI Provider. Specification depends on the JMS provider used. webMethods Broker example wmjmsnaming://<broker>@<host>:<port> Specification: Mandatory
JNDI provider password Password of the technical user for authenticating at the JNDI provider Event bus library path Path to the libraries of the JMS provider used. Specification depends on the provider Specification: Mandatory Note You do not need to specify libraries for webMethods Broker. Connection Factory Name of the Connection Factory to be used for connecting to the JNDI provider, e.g. EventFactory Specification: Mandatory Topic context Specifies the context for the topics that are addressed via this EDA connection.
99
ARIS MashZone
5.4.5.3
5.4.5.4
100
ARIS MashZone
2. Click on Administration in the program bar. ARIS MashZone Administration opens. 3. Click on webMethods Broker. 4. Activate the Buffer settings tab. 5. Click on the Create ( ) button.
The real-time buffer configuration is created. Edit real-time buffer instance You can modify existing configurations of real-time buffer instances. Warning Changes in buffer instance properties can immediately affect data feed calculations so that they may not execute properly. Procedure 1. Select a buffer instance. 2. Click on the Edit ( 3. Enter your changes. 4. Click on the Save ( ) button. ) button.
Your changes are applied. Copy real-time buffer instance You can copy existing configurations of real-time buffer instances and, if required, change the configuration. Note You need to save the buffer instance copied under a new name. Procedure 1. Select a buffer instance. 2. Click on the Copy button. 3. Enter your changes. 4. Click on the Save ( ) button.
5.4.5.4.1
Buffer options
You can set the following options for the buffer configuration (Page 100). Configurable options
101
ARIS MashZone
Parameter Alias
Description Unique name of the buffer instance, any selection Specification: Mandatory
Password
Password to be used for authenticating the webMethods Events data source at the real-time buffer instance Specification: Mandatory Note You must specify the password when setting the data source in feed editor.
Automatically starts the buffer instance when the ARIS MashZone server starts optional
EDA connection
Configuration of the EDA connection that the buffer instance uses to access webMethods Broker Specification: Mandatory
Topic
Name of the topic whose data the real-time buffer is to receive Specification: Mandatory
Filter predicates
Filters the events to be imported by webMethods Broker Specification: Optional Note Detailed information on this topic is available in the webMethods Broker documentation.
Event type
Indicates the type of the events published on the topic Specification: Mandatory Note The corresponding event schemas must exist as XSD files in the Event Type Store directory.
Strategy
Strategy that the real-time buffer uses for saving the events imported by webMethods Broker Specification: Mandatory
Buffer
FIFO strategy (first in-first out): The last events published on a topic are cached.
102
ARIS MashZone
Parameter Capacity
Check validity
Checks whether the saved events are valid in terms of current time of application (ta) and removes invalid events from the buffer. An event has a time stamp in the form of a time interval (I) = Start time - End time [ts - te); with ts being an element of I, and te not being an element of I. The current time of application is determined by the start time of the event received last. An event is valid if the current time of application is within the interval, i.e. [ts <= ta < te). Available only for the Buffer strategy Specification: Optional
Preprocess heartbeats
Empty events without data are filtered out. The buffer contains only data events then. Available only for the Buffer strategy Specification: Optional
Consider dimension
Considers a particular dimension when saving events. Saves a separate event series for each dimension value Available only for the Buffer strategy Specification: Optional
Dimension attribute
Indicates the event attribute whose value is used as a dimension value Available only for the Buffer strategy and if the Consider dimension option is enabled Specification: Mandatory
Indicates the maximum number of different dimension values allowed Available only for the Buffer strategy and if the Consider dimension option is enabled Default value: 10 Specification: Mandatory
103
ARIS MashZone
Description Indicates the maximum number of events allowed per dimension value Available only for the Buffer strategy and if the Consider dimension option is enabled Default value: 100 Specification: Mandatory
Delta
The real-time buffer is added to or deleted from the buffer based on the event ID and the event command. An event with the command Insert is saved in the buffer, any existing event with the same ID is overwritten. An existing event is deleted from the buffer through a new event with the same ID and the command Remove.
Event ID attribute
Indicates the attribute that determines the event identification Available only for the Delta strategy Specification: Mandatory
Command attribute
Specifies the attribute that determines the Insert or Remove command Available only for the Delta strategy Specification: Mandatory
5.4.5.5
104
ARIS MashZone
3. Click on webMethods Broker. 4. Activate the Buffer settings tab. 5. Click on the Restart button to reactivate all buffer instances. 6. Select a buffer instance and click on the Start button to activate the instance. 7. Select a buffer instance and click on the Stop button to deactivate the instance. The selected buffer instances are activated or deactivated.
5.4.5.6
5.5
Miscellaneous
Please select a subentry.
5.5.1
Submit ratings
You can submit your own ratings for your available MashApps and data feeds. The rating is displayed by the number of stars ( (one star) to excellent (five stars). Procedure 1. Activate the MashApps, Data feeds, or All tab on the Home page. ). It goes from poor
105
ARIS MashZone
2. Select a MashApp or a data feed that you want to rate. 3. To submit a rating, click on a star ( ) after Rating below the preview.
Your rating is applied and displayed as the corresponding number of stars. Tip You can use ratings as an advanced search option (Page 106).
5.5.2
106
ARIS MashZone
The search is performed automatically based on your settings. Only those MashApps or data feeds that match the set search criteria will be displayed.
5.5.3
Display help
You can display the online help for ARIS MashZone. The help is available on the ARIS MashZone Web pages. Procedure Click on Help in the program bar. The online help for ARIS MashZone is displayed in a separate browser window.
5.5.4
Display info area 1. Display the ARIS MashZone Home page. 2. Click on Show ( ) in the News bar to show the bar.
The info area is displayed. Tip You can use the Next (>) and Back (<) buttons to scroll between the individual news pages.
107
ARIS MashZone
Click on Hide (
5.5.5
5.5.6
Change password
You can change the password you use to log in to ARIS MashZone. Procedure 1. Click on Logged in as in the program title bar and then on Change password. The Change password dialog is displayed. 2. Enter your current password in the Old password input box. 3. Enter your new password in the New password and Confirm new password input boxes. 4. Click on OK. Your password has been changed. The next time you start ARIS MashZone (Page 6) you can log in with your new password.
108
ARIS MashZone
5.5.7
Change language
You can change the language of the ARIS MashZone user interface. To change the interface language, you need to log out of ARIS MashZone first and then log in again with the desired language. Note ARIS MashZone is currently available in German and English. Procedure 1. Click on Logged in as in the program title bar and then on Logout. You are logged off your current ARIS MashZone session and the login dialog is displayed. 2. Click on the Language selection box and select the language in which you want the user interface to be displayed. 3. Click on Login. ARIS MashZone starts in the selected language.
5.5.8
Log out
You can log out of your current ARIS MashZone session. Tip Log out of ARIS MashZone first, before you close ARIS MashZone. Otherwise, you will have to wait at least a minute before you can log in to ARIS MashZone again using the same user name. Note ARIS MashZone only allows one login per user per session. An ARIS MashZone session automatically expires after one minute once the ARIS MashZone window is closed. Procedure Click on Logged in as in the program title bar and then on Logout. You are logged out of your ARIS MashZone session and can log in again.
109
ARIS MashZone
Use cases
The following chapters describe selected comprehensive use cases. Please select a subentry. Tip Numerous additional use cases are available in the Gallery at http://www.mashzone.com.
6.1
6.1.1
In the design view of the composer you configure the Google Maps display. For example, you select the control elements to be displayed and set the POI color scheme.
110
ARIS MashZone
In the composer's data mode, you assign coordinates to the component and select the data to be displayed pertaining to the individual POIs. In addition, you can link more display components using special link points that you can use to control Google Maps, e.g. select and display certain coordinates or configure the zoom factor. Note The coordinates must be entered in the data source as decimal values (decimal degrees). Tip Detailed information on how to obtain GPS coordinates for POIs in Google Maps is available in the Google Maps user documentation (http://maps.google.com/). Prerequisite You have installed at least the ARIS MashZone Professional edition. You have installed the Google Maps API key in Administration (Page 87).
Define data feed If you want to display POIs in Google Maps you need a data feed containing at least the longitude and latitude of the POI and also the name, if required. In addition, you can display other data on the POIs. Procedure 1. Create a data feed (Page 26). 2. In the feed editor, insert a data source with the required POI coordinates, e.g. a CSV file, and configure the data source. 3. Link the data source with the Output operator. 4. Save the data feed under a name, e.g. Google Maps POI. The data feed is created and can be used for configuring a Google Map in a MashApp.
111
ARIS MashZone
Create MashApp with Google Maps You can add Google Maps to a MashApp using the corresponding display component. The Google Maps display component can represent sections of routes (legs), entire routes, areas (closed routes), and selected coordinates (POIs). The component has a separate layer for each display mode. The base layer shows the map and is a default feature. The route layer displays legs and entire routes. The area layer shows areas, i.e. closed routes. The placemark layer displays individual coordinates (POIs).
Note Depending on the layer you selected, different display options for the component are available and as many elements in data mode. Procedure 1. Create a MashApp. (Page 49) 2. Add the Google Maps display component (Page 16). 3. Add a placemark layer to the display component. a. Display the Layers tab in the component's pop-up menu. b. Click on the Add placemark layer button. c. Double-click on the placemark layer and name it POIs, for example. 4. Insert the Selection box display component in the MashApp, which will later be used for selecting the POIs.
112
ARIS MashZone
5. Insert the Slider display component in the MashApp, which will later be used for setting the Google Maps zoom factor. 6. Set the slider. a. Click on the slider and enable the option Numerical values on the Slider tab. b. Specify 0 as the minimum value and 17 as the maximum value. c. Enter 5 as the default value to display the map with this zoom factor initially. Note The zoom values 0 to 17 are default values in Google Maps. The MashApp is created and contains Google Maps, a selection box, and a slider.
Example: Display components Google Maps with two layers, Selection box, and Slider
Selection box: Assign data Use the selection box to select a city to be automatically displayed in the center of the Google Map in the MashApp. For this, you assign the cities and their coordinates to the selection box, with only the cities being displayed in the selection box. The corresponding coordinates are transferred to the Google Map when a city is selected.
113
ARIS MashZone
Procedure 1. Click on the selection box. 2. Click on the Assign data button in the pop-up menu. 3. From Data, select the data feed you created with your GPS data. 4. Link the City column to the Visible column element of the selection box. 5. Link the Longitude column to the More columns (invisible) element. 6. Link the Latitude column to the More columns (invisible) element. 7. Click on Save and close. Your POIs are assigned to the selection box.
Google Maps base layer: Assign data The base layer displays the map and is a default feature of the Google Maps display component. You can assign the base layer the components to be used for setting the coordinates and zoom level.
114
ARIS MashZone
Procedure 1. Click on the Google Maps display component. 2. Select the Base layer from the selection box in the pop-up menu. 3. Click on the Assign data button. 4. Specify the component for setting the map position. The map will be centered on a selected POI's latitude and longitude. a. In the Map position box, click on the Use selection ( next to Latitude. b. Select the Selection box as a component. c. Under Select coordinate, select the latitudes column. d. Click on Use selection. e. In the Map position box, click on the Use selection ( next to Longitude. f. Select the Selection box as a component. g. Under Select coordinate, select the longitudes column. h. Click on Use selection. 5. Specify the component for setting the zoom factor. a. In the Zoom level of map box, click on the Use selection ( button. b. Select the Slider as a component. c. Click on Use selection. 6. Click on Save and close. The components for selecting POIs and setting the zoom factor of the map have been configured. ) ) button ) button
115
ARIS MashZone
Google Maps placemark layer: Assign data In the display component's data mode you can assign your POIs to the selected placemark layer and define pop-ups. 1. Click on the Google Maps display component. 2. Select the POIs placemark layer from the selection box in the pop-up menu. 3. Click on the Assign data button. 4. From Data, select the data feed you created with your GPS data. 5. Assign the feed columns with longitude and latitude. a. Link the latitudes column with the Google Maps element Latitude. b. Link the longitudes column with the Google Maps element Longitude. 6. Specify the contents of the pop-ups.
116
ARIS MashZone
a. Link the column of city names with the first row in the Pop-ups box. b. Create another row in the Pop-ups box and insert a slash /. c. Similarly, create further pop-up rows for countries and continents. 7. Click on Save and close. Te desired POI data is configured and assigned to the placemark layer.
Set Google Maps display You can configure the display of the component using the pop-up menu. For example, select the map section or additional control elements to be displayed by default. You can also set the display (e.g., the color scheme) of the placemarks (POIs) and of the pop-ups. You set these options for each of the layers of the display components.
117
ARIS MashZone
See also Appendix/Display components/Google Maps (Page 156) Edit mode For the Google Maps display component, the edit mode is available for setting the initial display of the component. For example, you can drag the map section or use the mouse wheel to set the zoom factor. If you display the buttons for selecting the map type you can also select the initial map type. To get to edit mode, double-click on the display component or on the Edit component interactively button in the pop-up menu. Procedure 1. Click on the Google Maps display component. 2. In the pop-up menu, select a layer whose display you want to set. 3. Display the Google Maps tab to configure controls and layer display. 4. Specify the required settings. 5. Display the Border tab to set the border of the display component. 6. Specify the required settings. The Google Maps component display is set. Tip You can view the result of your settings in the preview (Page 25).
118
ARIS MashZone
6.1.2
Extract from the GPX file Runmap.net-Berlin-Marathon.gpx <?xml version="1.0" encoding="UTF-8"?> <gpx version = "1.0" creator = "GPSBabel - http://www.gpsbabel.org" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://www.topografix.com/GPX/1/0"
119
ARIS MashZone
xsi:schemaLocation = "http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd"> <time>2009-03-22T12:54:41Z</time> <bounds minlat = "52.467530000" minlon = "13.281110000" maxlat = "52.529720000" maxlon = "13.429610000"/> <trk> <trkseg> <trkpt lat = "52.51518" lon = "13.35938"> <ele>0.000000</ele> </trkpt> <trkpt lat = "52.51471" lon = "13.35155"> <ele>0.000000</ele> </trkpt> <trkpt lat = "52.51474" lon = "13.35114"> <ele>0.000000</ele> </trkpt> ... </trkseg> </trk> </gpx> Use the XML file data source to import the GPS data, i.e., longitude (long) and latitude (lat) from the relevant GPX file. By specifying the repeat element /gpx/trk/trkseg/trkpt, the XML attributes lat and lon describing the coordinates of the individual waypoints are imported in the columns trkpt-lat and trkpt-lng of the data feed. The Geo aggregation operator handles the conversion of the individual waypoints to routes. Depending on the mode selected, i.e. Entire route or Leg mode it combines the waypoints into an entire route or creates legs for two consecutive waypoints. Consecutive waypoints are identified using an index column that specifies the order of coordinate. Since the GPX file loaded does not have an index column you need to add one to the data feed. To do this, insert the Insert columns operator, create a numerical column called Index, and fill it with ascending values. You can now configure the Geo aggregation operator with the required data Latitude (lat), Longitude (long), and Index. Prerequisite You have installed at least the ARIS MashZone Professional edition. You have installed the Google Maps API key in Administration (Page 87).
120
ARIS MashZone
Create data feed Procedure 1. Create a data feed (Page 26). 2. Insert the XML file data source and select the desired source file, e.g. Runmap.net-Berlin-Marathon.gpx. 3. As a repeat element, specify /gpx/trk/trkseg/trkpt. 4. Insert the Insert columns operator and link it to the XML file data source. 5. Enter Index as the column name, select Number as the type, and enable the option Fill column with ascending values. 6. Insert the Geo aggregation operator and link it to the Insert column operator. 7. Select Leg for mode, trkpt-lat for latitude (lat), trkpt-lon for longitude (lon), and name the target column Routes. 8. Link the operator Geo aggregation operator with the Output operator. 9. Save the data feed and name it, e.g. Demo_Google_Maps_Route. The data feed is created and contains the new columns Index and Routes including the individual coordinates of the leg.
121
ARIS MashZone
Example: Data feed for importing GPS data on the Berlin marathon
Create MashApp with Google Maps Use the Google Maps display component to visualize your GPS data in a MashApp.
122
ARIS MashZone
The display component can represent sections of routes (legs), entire routes, areas (closed routes), and selected coordinates (POIs). The component has a separate layer for each display mode. The base layer shows the map and is a default feature. The route layer displays legs and entire routes. The area layer shows areas, i.e. closed routes. The placemark layer displays individual coordinates (POIs).
Note Depending on the layer you selected, different display options for the component are available and as many elements in data mode. Procedure 1. Create a MashApp. (Page 49) 2. Add the Google Maps display component (Page 16). 3. Add a route layer to the display component. a. Display the Layers tab in the component's pop-up menu. b. Click on the Add route layer button. c. Double-click on the route layer and name it Berlin Marathon. 4. Click on Save. The display component is created and has a base layer and a route layer to which you can assign your GPS data.
123
ARIS MashZone
Assign GPS data In the display component's data mode you can assign your GPS data to the selected route layer. In addition, you can specify the coloring, line weight, and a tooltip for each leg. Procedure 1. Select the Berlin Marathon layer from the pop-up menu of the display component. 2. Click on the Assign data button. 3. From Data, select the Demo_Google_Maps_Route data feed you created. 4. Assign the Routes column of the data feed to the Lines component element. 5. Enter the text Leg in an input box under Tooltip. 6. Insert a new row below Tooltip. 7. Assign the Index column to the new row. 8. Click on Save and close. The data is now assigned to the display component.
124
ARIS MashZone
Set display You can set the display of the individual layers in line with your requirements, for example, you can configure the color and weight of the routes. Notes The values configured in composer are overwritten by settings in data mode. Procedure 1. Select the Berlin Marathon layer from the pop-up menu of the display component. 2. Display the Google Maps tab. 3. Specify the required settings. 4. Click on Save. The Google Maps component display is set.
125
ARIS MashZone
The route and legs are displayed according to your settings. If you specified tooltips for routes, they will be shown when you move the mouse pointer over them. Tip You can view the result of your settings in the preview (Page 25).
6.2
126
ARIS MashZone
different colors. Select dynamic coloring and specify a start and end color. The start color is automatically assigned to the minimum KPI value and the end color to the maximum KPI value. You can add intermediate colors, too. The colors for the remaining KPIs are automatically created and displayed in the MashApp. Alternatively, you can select absolute coloring. Segments will be colored based on their threshold definition and no intermediate colors will be created. Tip With the installation of ARIS MashZone multiple vector maps become available, e.g. a world map divided into continents or a map of Europe zoned into countries. The Maps view in the MashApp Demo feature overview provides you with an overview of available vector maps and how to use them. In addition to the supplied maps you can use your own vector graphics in your MashApps. See also chapter User-defined vector graphics (Page 301) in the appendix. Example The supplied world map is used for demonstrating how to use vector maps. For each continent, the area and the population is displayed as a tooltip. The continents are colored based on the population. Create data feed First, you create a data feed in which you set the required source data (ID and name of the map segments and KPI values). Procedure 1. Open feed editor (Page 26). 2. Insert an MS Excel file data source. 3. Select the file .../resources/demo/feature_overview/Maps.xlsx on the ARIS MashZone server as a data source. 4. Under Options, select the worksheet Continents. 5. To display the file contents, click on the Display calculation result ( ) button. The worksheet data is displayed in the results table. Continents ID indicates the continent names. Area (million km2) indicates the area of the continents in million square kilometers. Population (million) indicates the population in million.
127
ARIS MashZone
6. You can assign the columns other names that will be used in the map as a tooltip. a. Insert the Rename columns operator. b. Link the data source with the operator. c. In the Column selection box, select the column Continents ID and name it Continent. d. Add another row and rename the column Area (million km2) to Area. e. Add another row and rename the column Population (million) to Population. 7. Link the operator Rename columns operator with the Output operator. 8. Save the data feed as Demo feature overview - Continent map. The data feed has been created and you can assign data to the relevant map.
128
ARIS MashZone
Select map and assign data In the composer's data mode, you can select one of the available map definitions and assign the individual elements data. Procedure 1. Open the design view of composer (Page 49). 2. Insert a vector map into the MashApp view. 3. Open data mode for the map (Page 17). 4. In the Vector map column, select the map World - Continents from the selection box Map definition. Note The selection box displays all map definitions saved in the maps folder of the ARIS MashZone installation. 5. Select the required data feed Demo feature overview - Continent map in the Data column. 6. Assign the correct data feed elements to the individual map segments (continents). To do so, link the Continent column to the ID element of the component. Note In the example, continents are identified by name. 7. Color the map segments in line with the population. a. Link the Population column to the Coloring element of the component. b. Display the Thresholds tab in the pop-up menu of the Coloring tab. c. In the selection box Type of coloring select the value Dynamic. d. Set the Start color and End color and add intermediate colors, if required. 8. Set the Tooltip for the map segments indicating Area and Population. a. Enter the text Area: in the first row of the Tooltip element. b. Add a row and link it with the Area column. c. Add another row and enter the text m km2. d. Insert a line break in still another row by clicking in the box of the new row and selecting Line break. e. In an additional row, enter the text Population. f. Add another row and link it with the Population column.
129
ARIS MashZone
g. In a last row, enter the text m. 9. Click on Save and close to get back to the design view.
All required data is assigned to the component and segment coloring has been set.
Set display element In the pop-up menu of the vector map, you can configure the display (e.g. labels and coloring). Procedure 1. Click on the display component. A pop-up menu is displayed at the top edge of the display component, which you can use to set the display. 2. In the pop-up menu, click on the Frame button ( The dialog for setting the frame is displayed. ).
130
ARIS MashZone
3. In the Name input box, enter the text World population and enable the Display option after Title. 4. Display the Vector map tab in the pop-up menu to display a border or shadow for each segment, if so desired. 5. Display the Formatting tab in the pop-up menu to configure the coloring of the individual elements. Note The Default fill indicates the segment coloring that is displayed if no dynamic or absolute coloring was set, or if the KPI value of the segment does not match any threshold (with absolute coloring). Inactive fill indicates the coloring of segments for which no data exists. Mouseover indicates the segment coloring that applies when the user moves the mouse over a segment or clicks on a segment in the MashApp. 6. Click on Preview to display the world map. A preview of the configured vector map is displayed. If you move the mouse over a continent, a tooltip with the corresponding data is shown.
131
ARIS MashZone
Appendix
Please select a subentry.
7.1
Display components
The following display components are available in the composer (Page 14).
Description Displays any number of KPIs and dimensions as a list table. Can display values for two iterations. Two dimensions and one KPI can be used, or one dimension and multiple KPIs. The second iteration is displayed with several stacked lines. Multiple KPIs are then displayed using lines of different colors.
Column chart (Page 139) Can display values for two iterations. Two dimensions or one dimension and multiple KPIs can be used. Multiple dimensions or KPIs can be displayed grouped or stacked. Thresholds can be displayed for all non-stacked column charts. Bar chart (Page 143) Can display values for two iterations. Two dimensions or one dimension and multiple KPIs can be used. Multiple dimensions or KPIs can be displayed grouped or stacked. Thresholds can be displayed for all non-stacked bar charts. Bubble chart (Page 146) One dimension and two KPIs can be used. The two KPIs are plotted on the X and Y-axis. The dimension is represented by different colors of the individual bubble areas. Optionally, a third KPI can be incorporated; its values determine the radii of the bubble areas. Pie chart (Page 149) Displays one or more KPIs iterated via a dimension (text or date dimension) Vector map (Page 153) Google Maps (Page 156) Displays KPIs for different elements of a vector map Displays GPS data in Google Maps as placemarks (POIs), routes, and areas. Speedometer chart (Page Displays a set of aggregated KPI values Value ranges can be defined 162) and indicated by different colors. The value ranges are arranged in a semicircle. Bar speedometer (Page 165) (vertical and horizontal) Single traffic light (Page Displays a set of aggregated KPI values Value ranges can be defined and indicated by different colors. The value ranges are arranged as bars. Displays in color the range of values in which a KPI value is located.
132
ARIS MashZone
Names 169)
Description
Multiple traffic light (Page Displays in a multi-color traffic light in which threshold range a KPI 172) (vertical and horizontal) Text (Page 175) Displays a fixed text you have entered, or a text that is maintained dynamically in another component, e.g., a selection box. LCD text (Page 178) Displays a fixed text you have entered, or a text that is maintained dynamically in another component, e.g., a selection box. The text is output in LCD format. Image (Page 180) Displays images of your choice in the MashApp. value is located.
Selection box (Page 183) A drop-down menu provides the user with a selection of values. Spin control (Page 185) Provides the user with a selection of values in the form of a spin control. An autoplay function is also available. Slider (Page 189) Time filter (Page 191) Input box (Page 195) Provides the user with a selection of values in the form of a slider. Displays an interactive calendar for configuring a time filter Enables you to enter values that can be used dynamically in other components.
7.1.1
Table
Behavior Displays any number of KPIs and dimensions as a list table. Component: Table The following options are available for configuring the component. Option Header Horizontal grid lines Vertical grid lines Shadow Data determination Description Displays the header with the column titles in the table Displays the grid lines between the rows Displays the grid lines between the columns Emphasizes the table by displaying a shadow Sets the automatic data determination for the component.
133
ARIS MashZone
Option Refresh
Description Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with None.
Formatting The following options are available for formatting the component. Option Labeling Description Sets the labeling of individual component elements. Elements Selects an element for which labels are set Sets the font display: Colors Color Alignment Font Font size
Font
Elements
Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Header
Sets the color of the header. You can set two colors for a gradient.
Grid lines
Sets the color of the horizontal and vertical grid lines. Sets the color of the rows. You can set two colors for a color change.
Rows
134
ARIS MashZone
Option Mouseover
Description Specifies the color of the mouseover effect. The mouseover effect emphasizes the element that the mouse pointer is currently positioned over.
Selection
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Display borders Color Alignment Font Font size
Font
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
135
ARIS MashZone
Option Colors
Description Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.2
Line chart
Behavior Can display values for two iterations. Two dimensions and one KPI can be used, or one dimension and multiple KPIs. The second iteration is displayed with several stacked lines. Multiple KPIs are then displayed using lines of different colors. Component: Line chart The following options are available for configuring the component. Option Style Description Assigns a style template to the component. Note You can customize individual elements of the style template.
136
ARIS MashZone
Option Visibility
Description Defines the number of component elements to be displayed. Note You can customize the selection of elements.
Legend Shadow
Displays the legend. Highlights the data points and connection lines with a shadow.
Zoom
Data determination
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with None.
Animation
Formatting The following options are available for formatting the component. Option Labeling Elements Font Description Sets the labeling of individual chart elements. Element for which labels are set Sets the font display: Color Alignment Font Font size
137
ARIS MashZone
Option Colors
Data points
Assigns a particular color scheme to the data points of the component. Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Elements
Axes Selection
Sets the color of the chart axes. Sets the color of selected data areas. Sets the color of the gridlines. Sets the color saturation of certain elements and the data points in percent (%).
Gridlines Saturation
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Color Alignment Font Font size
Font
138
ARIS MashZone
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.3
Column chart
Behavior Can display values for two iterations as columns. Two dimensions or one dimension and multiple KPIs can be used. Multiple dimensions or KPIs can be displayed grouped or stacked. Thresholds can be displayed for all non-stacked column charts. Component: Column chart The following options are available for configuring the component.
139
ARIS MashZone
Option Style
Description Assigns a style template to the component. Note You can customize individual elements of the style template.
Visibility
Defines the number of component elements to be displayed. Note You can customize the selection of elements.
Values
Legend Shadow
Zoom
Data determination
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Animation
Formatting The following options are available for formatting the component. Option Labeling Description Sets the labeling of individual chart elements.
140
ARIS MashZone
Description Element for which labels are set Sets the font display: Color Alignment Font Font size
Colors
Data points
Assigns a particular color scheme to the data points of the component. Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Elements
Axes Selection
Sets the color of the chart axes. Sets the color of selected data areas. Sets the color of the gridlines. Sets the reflection effect of certain elements and the data points in percent (%).
Gridlines Reflection
Saturation
Sets the color saturation of certain elements and the data points in percent (%).
Border The following options are available for displaying the border. Option Name Description Name of the display component
141
ARIS MashZone
Description Displays the name of the display component as a title in the header.
Indent
Sets the indent of the title in the bar. Sets the font display: Color Alignment Font Font size
Font
Display borders
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%)
142
ARIS MashZone
Option Saturation
7.1.4
Bar chart
Behavior Can display values for two iterations as bars. Two dimensions or one dimension and multiple KPIs can be used. Multiple dimensions or KPIs can be displayed grouped or stacked. Thresholds can be displayed for all non-stacked bar charts. Component: Bar chart The following options are available for configuring the component. Option Style Description Assigns a style template to the component. Note You can customize individual elements of the style template. Visibility Defines the number of component elements to be displayed. Note You can customize the selection of elements. Values Can display KPI values within the data points. Legend Shadow Displays the legend. Highlights the data points with a shadow. Zoom Displays a slider to scale the display size. Data determination Sets the automatic data determination for the component.
143
ARIS MashZone
Option Refresh
Description Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Animation
Formatting The following options are available for formatting the component. Option Labeling Elements Font Description Sets the labeling of individual chart elements. Element for which labels are set Sets the font display: Colors Color Alignment Font Font size
Data points
Assigns a particular color scheme to the data points of the component. Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Elements
Axes Selection
Sets the color of the chart axes. Sets the color of selected data areas.
144
ARIS MashZone
Description Sets the color of the gridlines. Sets the reflection effect of certain elements and the data points in percent (%).
Saturation
Sets the color saturation of certain elements and the data points in percent (%).
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Display borders Color Alignment Font Font size
Font
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
145
ARIS MashZone
Option Colors
Description Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.5
Bubble chart
Behavior One dimension and two KPIs can be used. The two KPIs are plotted on the X and Y-axis. The dimension is represented by different colors of the individual bubble areas. Optionally, a third KPI can be incorporated; its values determine the radii of the bubble areas. Component: Bubble chart The following options are available for configuring the component. Option Style Description Assigns a style template to the component. Note You can customize individual elements of the style template.
146
ARIS MashZone
Option Visibility
Description Defines the number of component elements to be displayed. Note You can customize the selection of elements.
Legend Shadow
Data determination
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with None.
Animation
Formatting The following options are available for formatting the component. Option Labeling Elements Font Description Sets the labeling of individual chart elements. Element for which labels are set Sets the font display: Colors Color Alignment Font Font size
147
ARIS MashZone
Description Assigns a particular color scheme to the data points of the component. Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Elements
Axes Selection
Sets the color of the chart axes. Sets the color of selected data areas. Sets the color of the gridlines. Sets the reflection effect of certain elements and the data points in percent (%).
Gridlines Reflection
Saturation
Sets the color saturation of certain elements and the data points in percent (%).
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Color Alignment Font Font size
Font
148
ARIS MashZone
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.6
Pie chart
Behavior Displays one or more KPIs iterated via a dimension (text or date dimension) Component: Pie chart The following options are available for configuring the component.
149
ARIS MashZone
Option Style
Description Assigns a style template to the component. Note You can customize individual elements of the style template.
Legend
Shadow
Zoom
Data determination
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Animation
Formatting The following options are available for formatting the component. Option Labeling Description Sets the labeling of individual chart elements. Elements Element for which labels are set
150
ARIS MashZone
Option Font
Description Sets the font display: Color Alignment Font Font size
Colors
Data points
Assigns a particular color scheme to the data points of the component. Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Elements
Sets the color of the radial lines. Sets the color of the label lines. Sets the reflection effect of certain elements and the data points in percent (%).
Saturation
Sets the color saturation of certain elements and the data points in percent (%).
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar.
151
ARIS MashZone
Option Font
Description Sets the font display: Color Alignment Font Font size
Display borders
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
152
ARIS MashZone
7.1.7
Vector map
Behavior Displays KPIs for different elements on a vector map Note The maps are available as XML files in the maps folder of your ARIS MashZone installation. %MASHZONE_HOME%\maps Component: Map The following options are available for configuring the component. Option Border Shadow Data determination Description Displays the individual segments of the map with a border. Highlights the map with a shadow. Sets the automatic data determination for the component. Refresh Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds Load activity icon By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Formatting The following options are available for formatting the component. Option Labeling Description Sets the labeling of individual chart elements. Note Is available only if a label was specified. Element Element for which labels are set
153
ARIS MashZone
Option Font
Description Sets the font display: Color Alignment Font Font size
Colors
Elements
Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Default fill
Sets the color of the various elements of the map, e.g. the countries or continents.
Inactive fill
Sets the color of the inactive elements, i.e. elements without assigned data.
Border Mouseover
Sets the color of the border lines. Specifies the color of the mouseover effect. The mouseover effect emphasizes the element that the mouse pointer is currently positioned over.
Reflection
Sets the reflection effect of particular elements. Sets the color saturation of particular elements in percent (%).
Saturation
Border The following options are available for displaying the border. Option Name Description Name of the display component
154
ARIS MashZone
Description Displays the name of the display component as a title in the header.
Indent
Sets the indent of the title in the bar. Sets the font display: Color Alignment Font Font size
Font
Display borders
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%)
155
ARIS MashZone
Option Saturation
7.1.8
Google Maps
Behavior Displays GPS data in Google Maps as placemarks (POIs), routes, and areas. The different views are assigned to the corresponding layers, i.e. base layer, placemark layer, route layer, and area layer. Note First select a layer to configure its properties. Prerequisite You have installed at least the ARIS MashZone Professional edition. You have installed the Google Maps API key in Administration (Page 87). Component: Google Maps The following options to configure the various layers are available. Option Base layer Properties Map type Sets the base layer properties. Displays the buttons for selecting the map types and sets the initial map type: Position Map Satellite Hybrid Terrain Description
Displays the buttons for setting the position in the map and moves the map section.
Overview
Displays an additional small overview in the map. Displays buttons for setting the zoom factor in the map.
Zoom
156
ARIS MashZone
Description Displays a slider for setting the zoom factor in the map. Displays a scale (metric or imperial) in the map. Offers options for setting the map section.
Scaling
Map section
Interaction options
Offers options to interact with the map. Double-click to zoom: Zooms the map to the mouse position. Mouse wheel zoom: Drag
The map selects the zoom factor so that all POIs are visible on the map. This happens automatically if the map contains new data.
The map zooms to the center of the POIs. This happens automatically if the map contains new data.
Data determination
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Placemark layer Properties Sets the placemark layer properties. Display placemarks Displays all placemarks, i.e. points of interest (POIs) on a map. The maximum number is 200.
157
ARIS MashZone
Description Displays all pop-ups set in data mode on the map. Pop-ups cannot be closed.
Top-align pop-ups
Opens pop-ups to the top. Sets the colors of the layer elements.
Colors
Elements
Assigns a color scheme to particular layer elements. Note You can customize the color of individual elements.
Placemarks
Border
Sets the color of the placemarks' border. Sets the color of a selected placemark's border. Sets the color of the placemarks' fills. Sets the color of the fill of a selected placemark. Sets the weight of the placemarks' border. Sets the transparency effect of the placemarks. Sets the transparency effect of a selected placemark. Sets the size of the placemarks. Sets the display of the pop-ups. Sets the color of the pop-ups' border.
Border (selected)
Fill
Fill (selected)
Border weight
Opacity
Opacity (selected)
158
ARIS MashZone
Description Sets the color of the pop-ups' fills. Sets the color of the fill of the pop-up of a selected placemark. Sets the weight of the pop-ups' border.
Border weight
Route layer Colors Sets the colors of the layer elements. Elements Assigns a color scheme to particular layer elements. Note You can customize the color of individual elements. Line Line (selected) Line weight Line weight (selected) Line opacity Sets the color of the route. Sets the color of a selected route. Sets the weight of the route. Sets the weight of a selected route. Sets the transparency effect of the route. Sets the transparency effect of a selected route.
Area layer Colors Sets the colors of the layer elements. Border Border (selected) Sets the color of the area's border. Sets the color of a selected area's border. Sets the color of the area's fills.
Fill
159
ARIS MashZone
Description Sets the color of the fill of a selected area. Sets the weight of the area's border. Sets the transparency effect of the area.
Border weight
Opacity
Layers The following options are available for creating layers. Note The layers created here are also available in the selection box of the pop-up menu. You can configure any number of layers. Base layer Displays the Google Maps map, which is a default feature. Add placemark layer Adds a placemark layer to the component. Displays coordinates as individual placemarks (points of interest, POIs). Add area layer Adds an area layer to the component. Displays coordinates as an area (closed route) Add route layer Adds a route layer to the component. Displays coordinates as a leg (sections of routes) or entire route. Rename selected layer Enables you to rename a selected layer. Move up selected layer Move down selected layer Moves a selected layer up in the list Moves a selected layer down in the list Remove selected layer Removes a selected layer from the list.
160
ARIS MashZone
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Display borders Color Alignment Font Font size
Font
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background
161
ARIS MashZone
Description Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.9
Speedometer chart
Behavior Displays a set of aggregated KPI values Value ranges can be defined and indicated by different colors. The value ranges are arranged in a semicircle. Component: Speedometer chart The following options are available for configuring the component. Option Scale Scale values Description Displays the dial markings in the component. Displays the scale values in the component. Long dial markings Indicates the number of long dial markings. Short dial markings Indicates the number of short dial markings between the long dial markings. KPI name Displays the KPI name in the component. KPI value Displays the KPI value in the component. Thresholds Displays the thresholds in the component. Shadow Highlights the component with a shadow.
162
ARIS MashZone
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Animation
Formatting The following options are available for formatting the component. Option Labeling Elements Font Description Sets the labeling of individual chart elements. Element for which labels are set Sets the font display: Colors Color Alignment Font Font size
Elements
Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Speedometer
163
ARIS MashZone
Option Needle
Description Sets the color of the speedometer needle. Sets the color of the dial markings. Sets the color of the speedometer border. Sets the reflection effect of certain elements and the data points in percent (%).
Scale Border
Reflection
Saturation
Sets the color saturation of certain elements and the data points in percent (%).
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Display borders Color Alignment Font Font size
Font
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
164
ARIS MashZone
Option Shadow
Description Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.10
Bar speedometer
Behavior Displays a set of aggregated KPI values Value ranges can be defined and indicated by different colors. The value ranges are arranged as vertical and horizontal bars. Component: Bar speedometer (vertical and horizontal) The following options are available for configuring the component. Option Scale Scale values Description Displays the dial markings in the component. Displays the scale values in the component.
165
ARIS MashZone
Indicates the number of short dial markings between the long dial markings.
KPI name
KPI value
Thresholds
Shadow
Data determination
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Animation
Formatting The following options are available for formatting the component. Option Labeling Description Sets the labeling of individual chart elements. Elements Element for which labels are set
166
ARIS MashZone
Option Font
Description Sets the font display: Color Alignment Font Font size
Colors
Data points
Assigns a particular color scheme to the data points of the component. Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Elements
Speedometer
Sets the color of the speedometer background. Sets the color of the speedometer needle. Sets the color of the dial markings. Sets the color of the speedometer border. Sets the reflection effect of certain elements and the data points in percent (%).
Needle
Scale Border
Reflection
Saturation
Sets the color saturation of certain elements and the data points in percent (%).
Border The following options are available for displaying the border. Option Name Description Name of the display component
167
ARIS MashZone
Description Displays the name of the display component as a title in the header.
Indent
Sets the indent of the title in the bar. Sets the font display: Color Alignment Font Font size
Font
Display borders
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%)
168
ARIS MashZone
Option Saturation
7.1.11
169
ARIS MashZone
Option Refresh
Description Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Animation
Formatting The following options are available for formatting the component. Option Labeling Description Sets the labeling of individual chart elements. Note Is available only if a label was specified. Font Sets the font display: Colors Color Alignment Font Font size
Elements
Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Sets the color of an inactive traffic light. Sets the color of the traffic light line.
Border
170
ARIS MashZone
Option Reflection
Description Sets the reflection effect of particular elements. Sets the color saturation of particular elements in percent (%).
Saturation
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Display borders Color Alignment Font Font size
Font
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
171
ARIS MashZone
Description Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.12
172
ARIS MashZone
Description Indicates the various symbol shapes of an active traffic light. The shapes can be configured for the individual value ranges. Note This option is available if data is assigned to the traffic light. You specify the symbol color when you define the thresholds.
Data determination
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Animation
Formatting The following options are available for formatting the component. Option Labeling Description Sets the labeling of individual chart elements. Note Is available only if a label was specified. Font Sets the font display: Color Alignment Font Font size
173
ARIS MashZone
Option Colors
Elements
Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Sets the color of an inactive traffic light. Sets the color of the traffic light line. Sets the reflection effect of particular elements. Sets the color saturation of particular elements in percent (%).
Border
Reflection
Saturation
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Display borders Color Alignment Font Font size
Font
174
ARIS MashZone
Option Form
Description Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.13
Text
Behavior Displays a fixed text you have entered, or a text that is maintained dynamically in another component, e.g., a selection box. Component: Text The following options are available for configuring the component.
175
ARIS MashZone
Description Interprets the contents of the text box as HTML code. Enables the input of the following HTML tags Anchor tag (<a>) Bold tag (<b>) Line break tag (<br>) Font tag (<font>) Italic tag (<i>) List item tag (<li>) Paragraph tag (<p>) Underline tag (<u>)
Data determination
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Formatting The following options are available for formatting the component. Option Font Description Sets the font display: Color Alignment Font Font size
Border The following options are available for displaying the border.
176
ARIS MashZone
Description Name of the display component Displays the name of the display component as a title in the header.
Indent
Sets the indent of the title in the bar. Sets the font display: Color Alignment Font Font size
Font
Display borders
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%)
177
ARIS MashZone
Option Saturation
7.1.14
LCD text
Behavior Displays a fixed text you have entered, or a text that is maintained dynamically in another component, e.g., a selection box. The text is output in LCD format. Component: LCD text The following options are available for configuring the component. Option The content is html-coded Description Interprets the contents of the text box as HTML code. Enables the input of the following HTML tags Data determination Anchor tag (<a>) Bold tag (<b>) Line break tag (<br>) Font tag (<font>) Italic tag (<i>) List item tag (<li>) Paragraph tag (<p>) Underline tag (<u>)
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
178
ARIS MashZone
Option Animation
Formatting The following options are available for formatting the component. Option Font Description Sets the font display: Color Alignment Font Font size
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Display borders Color Alignment Font Font size
Font
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
179
ARIS MashZone
Option Shadow
Description Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.15
Image
Behavior Displays images of your choice in the MashApp. Component: Image The following options are available for configuring the component. Option URL/path to image file Description Specifies the file path/URL to the relevant image. Determine URL/path by data assignment Assigns a file path/URL to the image file via Assign data.
180
ARIS MashZone
Description Directly assigns file path/URL, enables direct input of URL/path Note You can select a file in the resource directory of the ARIS MashZone server or specify a URL (http).
Scaling
Sets the image size: Original size: Displays the image in its original size. Proportionate scale: Image is scaleable, aspect ratio is retained. Free-scale: Image is scaleable
Data determination
Refresh
Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with None.
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar.
181
ARIS MashZone
Option Font
Description Sets the font display: Color Alignment Font Font size
Display borders
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
182
ARIS MashZone
7.1.16
Selection box
Behavior A drop-down menu provides the user with a selection of values. Component: Selection box The following options are available for configuring the component. Option Values - From data feed Values - Numerical values Description Displays values from a data feed in the selection box. Displays a list of numerical values from a defined value range in the selection box. Minimum/Maximum Smallest/largest value of the selection box Step width of the values displayed in the selection box. The values in the selection box, starting with the minimum, are increased by this value until the maximum is reached. Default value Value that is preselected by default. Note If no default value is defined, the minimum value is displayed. No selection Does not display any preselected value in the selection box. Entry Text that is displayed by default instead of a preselected value. Default value: No selection Data determination Sets the automatic data determination for the component. Refresh Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
Step width
183
ARIS MashZone
Description By default displays an animation if loading is taking a lot of time. Can be disabled with None.
Formatting The following options are available for formatting the component. Option Labeling Elements Font Description Sets the labeling of individual chart elements. Element for which labels are set. Sets the font display: Color Alignment Font Font size
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Display borders Color Alignment Font Font size
Font
184
ARIS MashZone
Option Form
Description Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.17
Spin control
Behavior Provides the user with a selection of values in the form of a spin control. In addition, you can display values automatically by using an auto-play function. Component: Selection box The following options are available for configuring the component.
185
ARIS MashZone
Description Displays values from a data feed in the spin control. Displays a list of numerical values from a defined value range in the spin control.
Minimum/Maximum
Smallest/largest value of the spin control. Step width of the values displayed in the spin control. The values in the spin control, starting with the minimum, are increased by this value until the maximum is reached.
Step width
Default value
Value that is preselected by default. Note If no default value is defined, the minimum value is displayed.
No selection
Entry
Text that is displayed by default instead of a preselected value. Default value: No selection
Autoplay
Enables automatic display of values in the spin control by means of a button. The values are automatically displayed in the specified time interval.
Autostart
Automatically starts Autoplay for the component when displaying the MashApp.
Interval
Specifies the length of the time interval in seconds. Sets the automatic data determination for the component.
Data determination
186
ARIS MashZone
Option Refresh
Description Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Formatting The following options are available for formatting the component. Option Labeling Elements Font Description Sets the labeling of individual chart elements. Element for which labels are set Sets the font display: Color Alignment Font Font size
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar.
187
ARIS MashZone
Option Font
Description Sets the font display: Color Alignment Font Font size
Display borders
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
188
ARIS MashZone
7.1.18
Slider
Behavior Provides the user with a selection of values in the form of a slider. Component: Slider The following options are available for configuring the component. Option Values - From data feed Values - Numerical values Description Displays values from a data feed in the spin control. Displays a list of numerical values from a defined value range in the spin control. Minimum/Maximum Smallest/largest value of the spin control. Step width of the values displayed in the spin control. The values in the spin control, starting with the minimum, are increased by this value until the maximum is reached. Default value Value that is preselected by default. Note If no default value is defined, the minimum value is displayed. Display values Display tooltip No selection Displays the values as slider labels. Displays the values as a tooltip. Does not display any preselected value in the spin control. Data determination Sets the automatic data determination for the component. Refresh Refreshes automatic data determination and sets the time interval for the automatic refresh in seconds
Step width
189
ARIS MashZone
Description By default displays an animation if loading is taking a lot of time. Can be disabled with the option None.
Formatting The following options are available for formatting the component. Option Labeling Elements Font Description Sets the labeling of individual chart elements. Element for which labels are set Sets the font display: Color Alignment Font Font size
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar. Sets the font display: Display borders Color Alignment Font Font size
Font
190
ARIS MashZone
Option Form
Description Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
7.1.19
Time filter
Behavior Displays an interactive calendar for configuring a time filter Component: Time filter The following options are available for configuring the component. Option Multiple selection Description Enables the selection of multiple time periods in the calendar by means of a pressed mouse button.
191
ARIS MashZone
Option Quarters
Months
Display selection
Format
Sets the format how the selected time period is to be displayed as text. The default value is Automatic.
Default selection
Displays a default time period when opening the MashApp. Note Supported formats are yyyy yyyy-'Q'Q yyyy-MM
Formatting The following options are available for formatting the component. Option Labeling Description Sets the labeling of individual chart elements. Elements Font Element for which labels are set Sets the font display: Colors Color Alignment Font Font size
192
ARIS MashZone
Option Elements
Description Assigns a color scheme to particular component elements. Note You can customize the color of individual elements.
Time range
Sets the color of the central time range that can be selected. Sets the color of the left and right border area. Sets the color of the calendar border. Sets the color of the selected time sections. Specifies the color of the mouseover effect. The mouseover effect emphasizes the element that the mouse pointer is currently positioned over.
Border areas
Border
Selection
Mouseover
Reflection
Sets the reflection effect of particular elements. Sets the color saturation of particular elements in percent (%).
Saturation
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header. Indent Sets the indent of the title in the bar.
193
ARIS MashZone
Option Font
Description Sets the font display: Color Alignment Font Font size
Display borders
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
194
ARIS MashZone
7.1.20
Input box
Behavior Enables you to enter values that can be used dynamically in other components. Component: Input box The following options are available for configuring the component. Option Data type Description Data type of the input box Default value Date Figure Text
Formatting The following options are available for formatting the component. Option Labeling Description Sets the labeling of individual chart elements. Element Font Element for which labels are set Sets the font display: Color Alignment Font Font size
Border The following options are available for displaying the border. Option Name Display title Description Name of the display component Displays the name of the display component as a title in the header.
195
ARIS MashZone
Option Indent
Description Sets the indent of the title in the bar. Sets the font display: Color Alignment Font Font size
Font
Display borders
Form
Displays the border with or without header or transparent with title bar; In addition, the border can be customized (Set button).
Shadow
Displays the border without, with a weak, or with a strong shadow or shadow within the border
Colors
Sets the colors of the display component Note Is available if the option Display border is enabled.
Sets the color of the border Sets the color of the header Sets the color of the background Sets the color of the shadow Sets the reflection effect of the background in percent (%) Sets the color saturation of the background in percent (%).
Saturation
196
ARIS MashZone
7.2
Data sources
The following data sources (Page 66) are available in the feed editor (Page 68). Description Extracts data from a CSV file, in which the individual columns are separated by a comma, semicolon, etc.
Extracts data from an Excel spreadsheet in MS Excel 97 or MS Excel 2007 format. Note Password-protected MS Excel files cannot be imported as a data source.
Extracts data from an XML file, e.g., RSS or atom feed. The data records are identified using a recurring element.
Data feed (Page 210) Manual data feed (Page 211) ARIS PPM (Page 212)
Extracts data from an existing data feed. Enables you to define the feed columns and input data directly in the data feed. Uses the ARIS PPM query interface to determine data from favorites defined in ARIS PPM. Note The data source ARIS PPM is available only if you activated an ARIS MashZone Professional Edition license key.
Database (Page 215) wM Optimize (Page 217) wM Business Events (Page 219)
Extracts data from a preconfigured JDBC database. Extracts data from webMethods Optimize using the webMethods Optimize query interface Quickly determines data from a predefined webMethods Broker server using a real-time buffer server.
Note Empty lines in the source data are automatically removed when importing.
7.2.1
CSV file
Behavior Reads the CSV file and writes the individual values (character strings) to table columns in the data feed based on the specified parameters. A
197
ARIS MashZone
change of column is identified by the specified separator between the individual values. Tip The columns to be extracted can be selected in the Configure columns dialog box. The column data types are determined automatically but can be changed in the text (Type as text). Parameter The following parameters are available. Parameter Source Description Text file, with values consistently separated using the same separators. Possible sources: Internet URL: http address for the source file Do not use UTF-8 to encode URL: Special characters in the URL are masked using UTF-8, this option is disabled by default. Authentication: Specifies whether the source URL is access protected. For basic authentication, a user name and password are required. User: User name for accessing the source file. Password: Password associated with the user for accessing the source file Note If another operator dynamically applies the URL, the URL cannot be edited here.
198
ARIS MashZone
Parameter
Description Google Docs app Published document Specifies the document to be imported (table) as public. URL: URL to a published document (table) in the Google Docs app. Private document: Specifies the document to be imported (table) as private and personal. The URL of a private table is not public, but is automatically generated based on the document key, user name, and password. Key: Key of the private document. The document key can be obtained from the Google Docs app. Worksheet: Indicates the number of the worksheet to be imported. User: User name that is used for accessing the private document in the Google Docs app. Password: User password that is used for accessing the private document. Note If another operator dynamically applies the URL, the URL cannot be edited here. ARIS MashZone server Path: Path to a directory on the ARIS MashZone server.
Note The source files must be located in a defined resource directory on the ARIS MashZone server (by default the resources directory in the ARIS MashZone installation directory) or any subdirectory resources\<Directory>. If another operator dynamically applies the URL, the URL cannot be edited here. Local; upload from client Path: Local path to source file. The source file is integrated into the database and is included when exporting the data feed. Note This option is available from ARIS MashZone Professional edition. The data feed must have been saved first.
199
ARIS MashZone
Parameter
Description Cache time specifies the time until the source file is imported again, default value: 5 minutes Specification: Mandatory Note The URL or the file path to the source file can be set in the Select source dialog box or using a single value operator, e.g., Create URL.
Separator
Separates the column values; masked separators are treated as single values or part of a value. Separators can be set as required (options: comma (,), semicolon (;), space, tab, pipe ((l)) Default value: Comma (,) Data type: Text Specification: Mandatory
Masking
Protects the enclosed characters against being split at the separator. If column values contain the specified separator, they can be enclosed in a pair of masking characters, e.g., "1,23". Masking characters can be set as required (available masking characters: quotation marks ('), double quotation marks (")) Default value: {None} Specification: Optional
Usage
Indicates whether existing masking characters are to be kept or deleted. Default value: Keep masking characters Specification: Optional
Determines the names of the individual columns from a particular row. Data type: Number Default value: 1 Specification: Optional Note Empty cells are given the name Unnamed column plus the consecutive number of unnamed columns, if other rows in the column contain values and thus the column is not completely empty.
200
ARIS MashZone
Description Extracts the values from the source file starting from a particular row. Data type: Number Default value: 1 or 2, if the Import values from row option is enabled. Specification: Mandatory Note If the Column name from row option is used, the row from which the values are imported must be after the row containing the column name.
Character set
Character set in which the source file is coded. The default value can be changed manually if the extracted data refers to a different coding type. Data type: Text Default value: Windows-1252 Specification: Mandatory
Error behavior The following error behavior can occur. Error situation The source is not available (e.g., file not available, URL cannot be reached) Not all values in a column match the automatically determined data type A column contains no data The specified user does not have read access to the resource alias containing the source file. The column remains empty. Operator returns no data. Error message. Warning that not all rows could be converted into the target data format. The affected rows remain empty in the result. Behavior Operator returns no data. Error message.
7.2.2
XLS file
Behavior Reads a worksheet of an MS Excel file and writes the individual values to table columns in the data feed based on the specified parameters. The source table can be imported as a list or crosstab.
201
ARIS MashZone
As a list table, a corresponding column is created in the data feed for every non-empty column in the source table. Three columns are created in the data feed as a crosstab. A vertical iteration column corresponding to the first source column with the header, a horizontal iteration column defined in the operator, and a value column. Note Cells that have the Number data type in Excel are extracted accurately, regardless of their formatting. Therefore, the values in ARIS MashZone can be more accurate than they are displayed in Excel. By contrast, cells that have the Date data type in Excel are extracted based on the format information to maintain the accuracy of the time stamp. A cell may only have up to 2000 characters.
Tip In the Configure columns dialog box, the columns to be extracted can be selected and their name and data type changed. The horizontal iteration steps (column title) in a crosstab are summarized as Horizontal iteration. The column data types are determined automatically but can be changed in the text (Type as text). Parameter The following parameters are available. Parameter Source Description MS Excel file from Excel 97 (xls) to Excel 2007 (xlsx) versions Size limit: .xls: 10 MB, .xlsx: 1 MB Possible sources: Internet URL: http address for the source file Do not use UTF-8 to encode URL: Special characters in the URL are masked using UTF-8, this option is disabled by default. Authentication: Specifies whether the source URL is access protected. For basic authentication, a user name and password are required. User: User name for accessing the source file. Password: Password associated with the user for accessing the source file Note If another operator dynamically applies the URL, the URL cannot be
202
ARIS MashZone
Parameter
Description edited here. Google Docs app Published document Specifies the document to be imported (table) as public. URL: URL to a published document (table) in the Google Docs app. Private document: Specifies the document to be imported (table) as private and personal. The URL of a private table is not public, but is automatically generated based on the document key, user name, and password. Key: Key of the private document. The document key can be obtained from the Google Docs app. User: User name that is used for accessing the private document in the Google Docs app. Password: User password that is used for accessing the private document. Note If another operator dynamically applies the URL, the URL cannot be edited here. ARIS MashZone server Path: Path to a directory on the ARIS MashZone server.
Note The source files must be located in a defined resource directory on the ARIS MashZone server (by default the resources directory in the ARIS MashZone installation directory) or any subdirectory resources\<Directory>. If another operator dynamically applies the URL, the URL cannot be edited here. ARIS Business Server URL: URL to the XLS file on ARIS Business Server User: User name you use to log in to ARIS Business Server. Password: User password you use to log in to ARIS Business Server.
Note The ARIS Business Server connection does not support dynamic URL
203
ARIS MashZone
Parameter
Description transfer. Local; upload from client Path: Local path to source file. The source file is integrated into the database and is included when exporting the data feed. Note This option is available from ARIS MashZone Professional edition. The data feed must have been saved first.
Cache time specifies the time until the source file is imported again. Specification: Mandatory Note The URL or the file path to the source file can be set in the Select source dialog box or using a single value operator, e.g., Create URL. Worksheet Worksheet in the source table to be extracted. Default value: First worksheet Data type: Text Specification: Mandatory List table/crosstab Specifies the table type. Default value: List table Specification: Mandatory Note For crosstabs, only one vertical iteration on the left side of the table is currently supported. Column name from row Determines the names of the individual columns from a particular row, whose row number must be specified. Data type: Number Default value: 1 Specification: Optional Note Blank cells in the row with the column name are named Unnamed column + the consecutive number of the unnamed columns, if the affected columns contain further data. This option is not available for crosstabs. Horizontal iteration Determines the column names of the individual iteration steps from a
204
ARIS MashZone
Description particular row. Data type: Number Default value: 1 Specification: Mandatory Note The column name of the vertical iteration is also determined from this row.
Extracts all values from the source file starting from a particular row. Data type: Number Default value: 2 Specification: Mandatory
Area of the table from which data is to be extracted, specified using column and row coordinates, e.g., A3 to H128 Data type: Text Specification: Optional Note Only a single continuous data range is possible, but it may contain empty rows or columns. If no upper limit (to) is specified for the data range, all cells above the lower limit (from) are extracted.
Error behavior The following error behavior can occur. Error situation The source is not available (e.g., file not available, URL cannot be reached) The specified user does not have read access to the resource alias containing the source file. Not all values in a column match the automatically determined data type Warning that not all rows could be converted into the target data format. The affected rows remain empty in the result. Operator returns no data. Error message. Behavior Operator returns no data. Error message.
205
ARIS MashZone
Excel crosstab Material Plant Hamburg Paris London Metal 100 89 67 Wood 15,5 17 28 Glass 166 209 45
Horizontal iteration from row 2 with iteration steps Metal, Wood, and Glass Vertical iteration Plant with iteration steps Hamburg, Paris, and London
Resulting data feed Plant Hamburg Hamburg Hamburg Paris Paris Paris London London London Horizontal iteration Metal Wood Glass Metal Wood Glass Metal Wood Glass Values 100 15,5 45 89 17 209 67 28 45
7.2.3
XML file
Behavior Extracts data from an XML file. The data records are identified using a recurring element. The individual values are written to table columns in the data feed based on the specified parameters.
206
ARIS MashZone
Note The columns to be extracted can be selected in the Configure columns dialog box. The column types are determined automatically but can be changed in the text (Type as text). Parameter The following parameters are available. Parameter Source Description XML file Possible sources:
Internet URL: http address for the source file Do not use UTF-8 to encode URL: Special characters are masked using UTF-8, is disabled by default. Authentication: Specifies whether the source URL is access protected. For basic authentication, a user name and password are required. User: User name for accessing the source file. Password: Password associated with the user for accessing the source file Note The URL can be set in the Select data source dialog box or by using a single value operator. If another operator dynamically applies the URL, the URL cannot be edited here. ARIS MashZone server Path: Path to a directory on the ARIS MashZone server. Note The source files must be located in a defined resource directory on the ARIS MashZone server (by default the resources directory in the ARIS MashZone installation directory) or any subdirectory resources\<Directory>. If another operator dynamically applies the URL, the URL cannot be edited here.
207
ARIS MashZone
Parameter
Description Local; upload from client Path: Local path to source file. The source file is integrated into the database and is included when exporting the data feed. Note This option is available from ARIS MashZone Professional edition. The data feed must have been saved first.
Cache time specifies the time until the source file is imported again. Specification: Mandatory Note The URL or the file path to the source file can be set in the Select source dialog box or using a single value operator, e.g., Create URL. If another operator dynamically applies the URL, the URL cannot be edited here. Template Template file assigns a format to the XML source file. Templates: RSS 0.91, RSS 1.0, RSS 2.0 or Atom. Specifying a template sets a default for the Repeat element parameter and links to the assigned XPath. Default value: {None} Data type: Text Specification: Optional Preprocessing XLST file for preprocessing (transformation) of the XML source file before it is extracted. Data type: Text Specification: Optional Note The options that can be set are the same as those for the source file. If preprocessing is specified, the result table shows the result of this preprocessing rather than the original raw data for the source. Repeat element XML element that is repeated for each row (Xpath to repeat element); Default value: Root character for XPath (/) Specification: Note When specifying the XPath expression, only a simple specification for the repeating element is possible.
208
ARIS MashZone
Parameter
Character set
Character set in which the source file is coded. Is automatically identified and can be changed manually. Data type: Text Default value: Extract from source. Specification: Optional
Reads all tag attributes of the repeat element and the processed sub-elements and writes them to separate columns. Default value: {Enabled} Specification: Optional Note The column name consists of a series of the tag names of the hierarchy elements last edited.
Import text content in Reads all text contents of the repeat element and the processed columns sub-elements and writes them to separate columns. Default value: {Enabled} Specification: Optional Use sub-elements to level Imports the sub-elements for the repeat element up to the specified level. Default value: {Enabled} Specification: Optional Note The column name consists of a series of the tag names of the hierarchy elements last edited.
209
ARIS MashZone
The specification for the repeat An empty feed is created. element does not match the XML file or is not contained in the XML file. The XSLT file specified for preprocessing does not match the corresponding XML file as an exception occurs. The specified user does not have read access to the resource alias containing the source file. Not all values in a column match the automatically determined data type A column contains no data The column remains empty. Warning that not all rows could be converted into the target data format. The affected rows remain empty in the result. Operator returns no data. Error message. An empty feed is created. Error message. Error message.
7.2.4
Data feed
Behavior Extracts data from an existing data feed. Tip The columns to be extracted can be selected in the Configure columns dialog box. The column types are transferred from the source data feed but can be changed in the text (Type as text). Parameter The following parameters are available. Description Name of the data feed from which columns are imported; Specification: Mandatory
210
ARIS MashZone
Error behavior The following error behavior can occur. Error situation The source is not available (e.g., file not available, URL cannot be reached) Not all values in a column match the automatically determined data type A column contains no data The logged in user does not have read privileges for the source data feed. The column remains empty. Operator returns no data. Error message. Warning that not all rows could be converted into the target data format. The affected rows remain empty in the result. Behavior Operator returns no data. Error message.
7.2.5
Manual data
Behavior Enables you to define the feed columns and input data directly in the data feed. The user can create new columns manually, assign them a data type, and populate the individual columns with the desired values in the Enter data dialog box. Parameter The following parameters are available. Description Name of the new data feed column; Source: Constant Specification: Mandatory
Type
Column data type: Date, Number, or Text; Data type Date Adjustable: Format, Day of the week and Language; Permitted date formats (see Format selection box); Default format: MM/dd/yyyy;
211
ARIS MashZone
Parameter
Description The following formatting symbols are available for the date format: Year: y or Y Quarter: Q Month: M Day of the week: E or e Day of the month: d Day of the year: D Hour: H or h Minute: m Second: s
Note The day of the week is adjustable if EEEE (day of the week long) or E (day of the week short) is selected as the format. Data type Number Adjustable: Decimal separator (comma, period); Default value: Comma
Error behavior The following error behavior can occur. Error situation Not all values in a column match the automatically determined data type A column contains no data The column remains empty. Behavior Warning that not all rows could be converted into the target data format. The affected rows remain empty in the result.
7.2.6
ARIS PPM
Behavior Uses the ARIS PPM query interface to determine data from favorites defined in ARIS PPM.
212
ARIS MashZone
Note The data source ARIS PPM is available only if you activated an ARIS MashZone Professional Edition license key. For ARIS PPM from version 4.2 onwards, the query API interface must be installed. The corresponding ARIS PPM client server must be launched to enable the favorites to be accessed using the ARIS PPM Web service. The required favorite must provide the analysis data in the form of a list table. Tip You can use the pop-up menu for a favorite to copy the corresponding favorite URL in ARIS PPM. Select the Copy path as/URL for query interface option in the pop-up menu and paste the URL in the URL input box of the operator. The columns to be extracted can be selected in the Configure columns dialog box. The column types are determined automatically. Prerequisite You have installed at least the ARIS MashZone Professional edition. Parameter The following parameters are available. Parameter URL Description URL that can be used to access the ARIS PPM favorites The URL is made up of the following parameters: Host: Name of the ARIS PPM client server Port: Port number of the ARIS PPM client server Context: The context name is made up as follows: API_<client name>, e.g., API_umg_en Language: Language in which the data is to be supplied (client language), e.g., de or en Favorites path: Path for the favorite in the favorites tree including favorites folder and name, e.g., \Favorites\Process throughput time Folder type: Public for shared favorites or Private for private favorites; default value: Public Specification: Mandatory Note
213
ARIS MashZone
Parameter
Description The URL anchor point can be used to obtain the URL dynamically from a URL operator. If another operator dynamically applies the URL, the URL cannot be edited here.
User
User name to be used to log in to the client. Data type: Text Specification: Mandatory
Password
Password associated with the specified user, which can be used to log into the client Data type: Text Specification: Mandatory
Create column for key Extracts all key values from the list table and writes them to separate values columns of the data feed. Specification: Optional Filter Filter criterion that can be used to filter the values from the list table during the query from ARIS PPM, dimension or KPI from ARIS PPM, e.g., date or process throughput time. Source: Constant Data type: Text Specification: Optional Value Filter value for the filter entered Source: User input or constant Data type: Text, Number, Date Specification: Optional
Note When specifying parameters, such as filter criterion and filter values, please observe the predefined syntax of the ARIS PPM query interface (query API). For detailed information on the ARIS PPM query interface, please refer to the ARIS PPM documentation ARIS Performance Dashboard User Guide. Example The character combination of space + ( in the filter value (e.g. ABC (123)) can lead to different results, depending on the filter criterion.
214
ARIS MashZone
If you filter for "SOLDTO_NAME=ABC (123)", ARIS PPM searches for the customer with the name = "ABC" and the description = "123". If you filter for "SOLDTO_NAME(VAL)=ABC (123)", ARIS PPM searches for the customer name "ABC (123)" and does not take into account the description.
If you filter for "SOLDTO_NAME(DESC)=ABC (123)", ARIS PPM searches for the customer whose description is "ABC (123)" and does not take into account the name.
Error behavior The following error behavior can occur. Error situation Authentication or URL is incorrect. PPM system is not available. User/password combination does not match. Error in query API X - Wrong view type - Wrong filter or filter could not be resolved The source is not available (e.g., Operator returns no data. file not available, URL cannot be Error message. reached) Not all values in a column match Warning that not all rows could be converted into the target the automatically determined data type A column contains no data The column remains empty. data format. The affected rows remain empty in the result. Operator returns no data. Error message. Behavior Operator returns no data. Error message.
7.2.7
Database
Behavior Extracts data from a preconfigured JDBC database.
215
ARIS MashZone
The Select data source dialog box lists alias names of configured JDBC URLs or JNDI look-ups on local ODBC data sources as database connections. Tip You can set up the database connections (Page 93) in the Administration. You can set the columns to be extracted from the database in the Configure columns dialog box. Prerequisite You have installed at least the ARIS MashZone Professional edition. Parameter The following parameters are available. Parameter Source Description Reads data from a JDBC database, which can be selected from a list of configured database connections. Cache time specifies the time until the source data is imported again. Specification: Mandatory Default value: 5 min User User name for authentication in the selected database Data type: Text Specification: Mandatory Password Password for authentication in the selected database Data type: Text Specification: Mandatory SQL instruction Any SQL instruction for accessing the data in the database Default value: SELECT * FROM <table> Data type: Text Note The single-value anchor point can be used to obtain the SQL instruction dynamically from a single-value operator.
216
ARIS MashZone
Database returns an exception An empty feed table is created. Error message. Column is CLOB or BLOB An empty column is created. Warning message. The source is not available (e.g., file not available, URL cannot be reached) Not all values in a column match the automatically determined data type A column contains no data The column remains empty. Warning that not all rows could be converted into the target data format. The affected rows remain empty in the result. Operator returns no data. Error message.
7.2.8
wM Optimize
Behavior Extracts data from webMethods Optimize using the webMethods Optimize query interface The operator accesses webMethods Optimize via URL and extracts data using a dedicated query definition. The URL is made up of a base URL and the parameters of the query definition. Tip The URL anchor point can be used to obtain the URL dynamically, e.g., from a URL operator. You can set the columns to be extracted in the Configure columns dialog box. Prerequisite You have installed at least the ARIS MashZone Professional edition. Parameter The following parameters are available.
217
ARIS MashZone
Parameter URL
Description URL for access to webMethods Optimize Web services. By default in the form Protocol://host:port The URL is made up of the following parameters: Protocol: Protocol for the base URL, e.g., http Host: Name of the webMethods server Port: Valid port number of the webMethods server, between 255 and 65535 User: User name for authentication for webMethods Optimize Web services Password: User password for authentication for webMethods Optimize Web services Note If the URL inserted is already fully UTF-8 coded, you must enable the Do not use UTF-8 to encode URL option so that special characters are not masked redundantly. Cache time specifies the time until the source data is imported again. Specification: Mandatory Default value: 5 min Note The URL can be set in the Select data source dialog box or by using a single value operator. If another operator dynamically applies the URL, the URL cannot be edited here.
Query
Parameters of a query definition for the webMethods Optimize Web services API Note The following parameters should be included: Identifiers of data sources (mandatory) Data range (optional) Aggregation information (optional)
Tip In webMethods Optimize, you can copy the parameters of a query definition to the clipboard and paste them to the Query box. The parameters are automatically appended to the URL.
218
ARIS MashZone
Parameter
Note The data in a column to be extracted must be of the Text, Number, or Data type. If the column has a different data type or the data type cannot be established, the column is automatically assigned the Text type.
Error behavior The following error behavior can occur. Error situation The source is not available (e.g., the URL cannot be reached) Not all values in a column match the automatically determined data type A column contains no data The column remains empty. Warning that not all rows could be converted into the target data format. The affected rows remain empty in the result. Behavior Operator returns no data. Error message
7.2.9
wM Business Events
Behavior Quickly determines data from a predefined webMethods Broker server using a real-time buffer server. Prerequisite You have installed the ARIS MashZone Event edition. You have created real-time buffer instances (Page 100). Parameter The following parameters are available. Description Reads data from a real-time buffer that can be selected from a list of configured real-time buffer instances. Cache time specifies the time until the source data is imported again. Default value: 15 sec
Parameter Source
219
ARIS MashZone
Parameter
Password
Password to be used for authenticating the data source at the real-time buffer instance Data type: Text Specification: Mandatory
Error behavior The following error behavior can occur. Error situation The source is unavailable (e.g., the URL is unavailable) A column contains no data Behavior Operator returns no data. Error message The column remains empty.
7.3
Operators
The following operators (Page 70) are available in the feed editor (Page 68). Description
Merges two data feed rows by comparing two or more key columns
Adds the rows from the right-hand table after the final row of the left-hand table and merges columns of the same name and type.
Changes the data types of the specified columns to the Number, Text, or Date data types
Inserts new columns in the data feed. Each of the columns can be populated with an initial value.
220
ARIS MashZone
Description existing columns of the same type Deletes the specified columns from the data feed Changes the names of the specified columns of the data feed
Calculation Aggregation (Page 235) Combines rows if identical values occur multiple times in specified dimension columns. The numerical values in the remaining columns are combined using Average, Sum, Min/Max, or Number. Geo aggregation (Page 238) Calculates an entire route, consecutive legs (sections of routes), or a closed area from imported GPS data. Arithmetic (Page 225) Executes various arithmetical calculations. The operands are columns of the incoming data feed, constant values, user input, or incoming values from other operators. Average (Page 246) Calculates the average values of two or more columns one row at a time. Rounding (Page 247) Rounds the number of decimal places (accuracy) of numerical column values. Goal accomplishment (Page 248) Calculates the degree of goal accomplishment of column values one row at a time, based on the rating and the two planned values for 100% and 0%. Column values Geocoding (Page 250) Imports a column containing addresses and uses the Google Maps API to determine the corresponding coordinates (lat/long) and writes them to the relevant target columns. Filter (Page 252) Filters the data feed one row at a time using particular conditions. Replace (Page 255) Changes the value in the specified column one row at a time if certain conditions are met. Link texts (Page 257) Links the values of the specified columns or text fragments one row at a time Find text (Page 258) Searches a search column one row at a time for the specified search text and writes the position of the text found to a numerical target column.
221
ARIS MashZone
Description Creates an extract from each value of a text column starting from the specified position and with the specified length and writes the result to a target column.
Replaces text in a search column with the specified Find or Replace text one row at a time, or writes the text to a target column.
Converts all characters in the source column one row at a time, based on the specified transformation rule.
Individual values Copy single value (Page 263) Creates an independent copy of a single value, without changing the input value. Data feed to value (Page 263) Filters a single value from the data feed. If the filter delivers multiple values, the first value found is returned. Values to data feed (Page 266) Converts an individual value into a data feed so that it can be connected to an operator. Link text (Page 267) Create URL (Page 267) Combines the specified text fragments Enables the creation of any URL by entering individual URL elements in corresponding input boxes. About (Page 269) Provides system information on the logged-in user or the current date. The operator can also generate a random number. Change data type (Page 271) Changes the data type of the incoming single value to the Number, Text, or Date data types. Date Rounding (Page 277) Converts date values from a date column to a rougher time unit and writes the results to a target column. Convert (Page 277) Converts date values from a date column into a rougher time unit and writes the results to a target column. Move (Page 280) Moves a date by a specified amount of time in a given direction and writes the results to a target column. Replace date field (Page 282) Replaces the specified date fields (e.g., year) in all rows of the selected source column with the value specified in the Date field.
222
ARIS MashZone
Name Determine earliest/latest date (Page 284) Other Output (Page 286)
Description Searches a date column for the latest or earliest date and transfers these rows to the results table.
Finishes the feed definition. The penultimate operator of the feed definition must be connected to the Output operator. The operator is inserted in the feed definition by default and cannot be deleted.
7.3.1 7.3.1.1
223
ARIS MashZone
Description Always transfers all key values from the left data feed (main data feed), regardless of whether there are matching rows in the right data feed. Rows with matching key values are merged. Rows in the right data feed whose key values do not occur in the left table are omitted; Specification: Optional
Include identical key values of both data feeds Include key values of both data feeds
Transfers only the rows whose key values match in the two data feeds, and which therefore can be merged. Specification: Optional Always transfers the key values from both data feeds, even if their key values do not occur in the other data feed. Rows with matching key values are merged. Specification: Optional
Allows multiple occurrences of rows with identical key values in the right table. This can lead to a large number of result rows, as all combinations of the rows with identical key values are transferred to the results; Specification: Optional Note The key columns have the name they had in the left table. Since the individual table columns are identified by name when being imported you need to ensure that the columns of the table area to be imported have unique names. If other columns with identical names occur in both feeds, other than the key columns, _L or _R is appended to the names of these columns. Error behavior The following error behavior can occur. Behavior
Error situation
One of the two source tables is The available table is returned unchanged. missing. The right table contains the Error message. The operator returns no data.
same key values several times, Error message. but the Allow multiple values option is not enabled.
224
ARIS MashZone
7.3.1.2
225
ARIS MashZone
7.3.1.3
7.3.2 7.3.2.1
Text representation of the number in the specified format. Note If nothing is specified here, the results are formatted in the internal date format.
226
ARIS MashZone
Result Date value of the text in the internal format, based on the specified format and, where applicable, the language. Note The date must be in the AD era. Date values before the common era are not supported. The time format must be specified. The time format is made up of sequences of characters, which stand for date fields, e.g., year, month, day of the week, or minute, in the relevant language; separated by separators. In addition, the corresponding language must be specified. Non-editable text must be enclosed in quotation marks. When using the Q or q symbol for quarters, all other symbols except Y and y for years are ignored. The only decisive factor is then the order of Q/q and Y/y.
Text representation of the date in the internal format, or based on the language and the specified format Note Non-editable text must be enclosed in quotation marks. The format and language specifications are optional. If no format is specified, the data is output in the internal date format. If no language is specified, English (EN) is applied as the default language.
Date value corresponding to the value of the number as milliseconds since 01/01/1970
Internal number format Anglo-Saxon style number format with a period as the decimal separator and at least one decimal place, but without grouping characters.
227
ARIS MashZone
Internal date format yyyy-Q for specifying to the nearest quarter, otherwise yyyy-MM-ddThh:mm:ss The number of digits corresponds to the accuracy of the date, and the remaining digits are omitted. This is the transfer format. Quarterly specifications These are indicated by a Q within the section of the format that is not in single quotation marks. Prerequisites for conversion of text into quarterly date values: 1. It is expected that a source value containing a quarterly date consists of just two sequences of figures indicating the year and the quarter. Any non-numerical characters can occur before, after and between them, e.g., Quarter 04/2009. 2. The pattern uses Y or y as the symbol for the year and Q or q for the quarter, e.g., quarter Q/y or Q Y. Procedure: 1. The (first) two sequences of digits are determined from the source value. 2. The section of the format that is not enclosed between single quotation marks is used to determine whether q / Q or y / Y appears first. 3. If q or Q appears first, the first sequence of digits is interpreted as the quarter and the second as the year, otherwise the reverse. Parameter The following parameters are available. Parameter Column Description Name of the column to be changed; Source: Source table Data type: Date, Number, or Text Specification: Mandatory New type New column data type Default value: Text Specification: Mandatory Format Time format for conversion from date type to text type and vice versa. The following formatting symbols are available when converting date into text: Year: y or Y
228
ARIS MashZone
Parameter
Description Quarter: Q Month: M Calendar week: w Day of the week: E or e Day of the month: d Day of the year: D Hour: H or h Minute: m Second: s AM/PM: a Time zone: z (e.g., GMT) RFC time zone: Z (e.g., -0900) Era: G (must always be AD) Default value: MM/dd/yyyy
The following formatting symbols are available when converting text to date: Year: y Quarter: Q Month: M Calendar week: w Week of the month: W Day of the week: E Day of the month: d Day of the year: D Hour (0-23): H Hour (1-24): k Hour AM/PM (0-11): K Hour AM/PM (1-12): h Minute: m Second: s AM/PM: a Time zone: z RFC time zone: Z
229
ARIS MashZone
Parameter
Description Era: G
Default value: yyyy-MM-dd'T'HH:mm:ss; Permitted separators in both cases: Dash/minus (-), underscore (_), slash (/), period (.), colon (:), comma (,), tab character, and space. Specification: Mandatory Language Language if the target format is of the Date type. Available languages: de and en. Specification: Mandatory when using names of months and names of days of the week Decimal separator Separator for the decimal places, if the target format is of the Number type. Default value: Comma (,) Specification: Mandatory Note The characters in the time format can be combined in any order and repeated any number of times. Exceptions: For a month, the number of characters must be >= 3 (MMM or MMMM) if the month is specified in text format (JAN, FEB, etc.) and <3 if it is specified as a figure. In this case, a language must also be specified so that the name of the month can be transformed correctly. For a year format such as 2009, y can be specified any number of times, i.e., yy and yyyy return 2009. For a year format such as 09, however, yyyy returns the year 9 and yy the year 2009. When formatting date values as days of the week for a date to text conversion, an e/E number < 4 returns the day abbreviations (MON, TUE, etc.), while e/E = or > 4 returns the full name of the day. Only the month (M), minute (m), time zone (z), RFC time zone (Z) and week of the year (w) are case-sensitive. When converting text to date, if the Q or q symbol is used for quarters all other symbols except Y and y are ignored. Only the order of Q/q and Y/y is then decisive. For the reverse conversion from date to text, the Q/q can be combined with any other symbols, but may only occur once (not QQ/yy).
230
ARIS MashZone
Quarter entries are currently only possible in the form YYYY-Q or YYYY-QQ. These character strings may only consist of the year, separator, and quarter.
All other character strings must be enclosed in single quotation marks ('). Spaces can be inside or outside, e.g., 'On' dd.MM.yy 'at' hh:mm, or 'On 'dd.MM.yy' at 'hh:mm' '.
The space pattern in the source and target format must match, e.g., "2 .3 .09" -> "d .M .y" but not "2. 3. 09" -> "d .M .y".
Error behavior The following error behavior can occur. Error situation Text -> date: Time format contains characters that are not indicated by quotation marks and are not available as date characters in the transferred language. Text -> date: Column contains non-empty character strings that do not match the time format. Text -> date: Column contains empty cells The incorrect row remains empty. The data type change for the column is continued for the remaining rows. Warning message. Text -> number: Column contains character strings that cannot be directly interpreted as numbers, e.g., because they contain units. Tolerance: All non-numerical characters are ignored and a numerical value is created from the rest. Exception: If, e, E, +e, +E, or -E is embedded in figures, they are interpreted as part of "computerized scientific notation" of the number and are not ignored. No message is output. Error: If the character string is still not successfully changed, the affected cell remains empty. Warning message The incorrect cell remains empty in the target column. The data type change for the column is continued for the remaining rows. Warning message. Behavior The operator returns no data. Error message.
231
ARIS MashZone
Behavior The number is rounded to a value without decimal places and the
The source number has decimal data type is changed using this value.
Examples Source format: "22.3.2009" Time format: "d.M.y" or "DDDD.MM.YYYY", but not "DD.MMM.YYYY "
Source format:"03/22/09 30:24 PM" Time format: "MM/DD/YY hh:mm a" or "M/d/y HH:mm A" but not "M/d/y HH:MM A" or "m/d/y HH:mm A"
Source format: "Time: 2009-FEBRUARY-01T22:33:44" Time format: "Time: 'y-MMM-d'T'h:m:s" or "'Time:' y-MMMMM-d'T'h:m:s", but not "'Time: 'y-MM-d'T'h:m:s"
Source format: "3. quarter 2009" Time format: "QY" or "Q'. quarter' y or "QQ/yyyy"; but not "YQ"
7.3.2.2
Insert columns
Behavior Inserts new columns of Text, Number, or Date data type into the data feed. Each of the columns can be populated with an initial value. Parameter The following parameters are available. Description Name of the new column. Source: Source table Data type: Date, Number, or Text Specification: Mandatory
232
ARIS MashZone
Parameter Type
Description New column data type; Date, Number, or Text. Default value: Text; Specification: Mandatory
Fills the new column with ascending values. The values start at 1 or the value entered in the Value input box and increase by a value of 1 in each subsequent row. Specification: Optional Note This only applies to numerical columns.
Value
Initial value of the new column. Source: User input or constant Data type: Depends on the data type of the source column. Specification: Optional Note If a name of an existing column is specified as the column name, regardless of its data type, this has no effect on the result table, i.e., the original column values are retained. Existing columns are not overwritten by new columns with the same name. Multiple columns with the same name cannot exist in a table. Error behavior The following error behavior can occur. Behavior Error message
Error situation Value does not match the column data type.
7.3.2.3
Delete columns
Behavior Deletes the specified columns from the data feed. Parameter The following parameters are available.
233
ARIS MashZone
Parameter Column
Description Name of the column to be deleted. Source: Source table Data type: Date, Number, or Text Specification: Mandatory
7.3.2.4
Duplicate columns
Behavior Copies the specified columns from the data feed to new or existing columns of the same type. Parameter The following parameters are available. Description Name of the column to be duplicated. Source: Source table Data type: Date, Number, or Text Specification: Mandatory
Target column
Name of the new or existing column. Source: Constant Data type: Corresponds to source column. Specification: Mandatory Note If the target column does not exist, it is created. If it does exist, it is replaced. All columns can be duplicated, regardless of type.
7.3.2.5
Rename columns
Behavior Changes the names of the specified columns from the data feed. The data type of the column is retained. Parameter The following parameters are available.
234
ARIS MashZone
Parameter Column
Description Name of the column to be renamed. Source: Source table Data type: Date, Number, or Text Specification: Mandatory
New name
New name of the renamed column. Source: Constant Data type: Corresponds to source column. Specification: Mandatory Error behavior The following error behavior can occur. Behavior Error message
Error situation Column name and new name are identical. New column name already exists.
Error message
7.3.3 7.3.3.1
Calculation Aggregation
Behavior Combines rows if identical values occur multiple times in specified dimension columns. The numerical values in the remaining columns are combined using Average, Sum, Minimum, Maximum, or Number. One or more numerical columns in a table are aggregated using no, one or several dimension columns. In all rows that have the same values in all dimension columns, the values in the columns to be aggregated are combined into one row based on an aggregation rule, i.e., the result contains one row for each combination of dimension columns. This also applies if no columns are specified for aggregation. If no dimension column is specified, only a single row is created and all values in the columns to be aggregated are combined to a single value for each column. No rows are created for combinations that do not occur in the original table.
235
ARIS MashZone
Parameter The following parameters are available. Parameter Dimension column Description Name of dimension column. Source: Source table Data type: Date, Number, or Text Default value: {None} Specification: Optional Aggregation column Name of the column to be aggregated. Source: Aggregation column is transferred from the source table. Data type: Number Default value: {None} Specification: Optional Aggregation type Aggregation type for the column to be aggregated: Average, Sum, Minimum, Maximum or Number. Default value: Average, if aggregation column selected. Specification: Mandatory, if aggregation column selected. Weighting If the aggregation type is Average or Sum, a numerical column for weighting of the rows can be specified for each column to be aggregated. Specification: Optional Aggregation type The following aggregation operations can be applied to the columns to be aggregated. Aggregation type Minimum Description Finds all rows that have a particular combination of values in the dimension columns and returns the lowest value that occurs in these rows in the column to be aggregated. Maximum Finds all rows that have a particular combination of values in the dimension columns and returns the highest value that occurs in these rows in the column to be aggregated. Average value Finds all rows that have a particular combination of values in the dimension columns and returns the average of the values in the column to be aggregated. For weighting purposes, an additional column can be specified for each source column, containing a weighting factor for each row. The weighting information is combined as a pair with the source column.
236
ARIS MashZone
Description Finds all rows that have a particular combination of values in the dimension columns and returns the sum of the values in the column to be aggregated. For weighting, an additional column can be specified for each source column, containing a weighting factor for each row. The weighting information is combined as a pair with the source column.
Number
Finds all rows that have a particular combination of values in the dimension columns and returns the number of values in the column to be aggregated.
First row
Finds all rows that have a particular combination of values in the dimension columns and returns the value of the row with the lowest row index (according to the index column).
Last row
Finds all rows that have a particular combination of values in the dimension columns and returns the value of the row with the highest row index (according to the index column).
Note At least one dimension or aggregation column, or both, must be set. If no aggregation columns or dimension columns are specified, the incoming table remains unchanged.
Error behavior The following error behavior can occur. Error situation The columns to be aggregated are not all numerical. Behavior The operator returns no data. Error message.
Example The following table is to be aggregated based on the Dim 1 and Dim 2 columns. Values Dim 1 Dim 2 1 A B X Y 1 3 Values 2 2 4 Weight (values 2) 3 4
237
ARIS MashZone
Values 2 6 8 10 12
Weight (values 2) 3 4 3 4
The sum is to be calculated for the Values 1 column and the average for the Values 2 column. The Weighting (values 2) column is used for weighting the Values 2 column one row at a time. Result: Sum (values Dim 1 Dim 2 1) Average (values 2) 5,43 (2*3 + A X 8 (1+7) 8*4)/(3+4) 6,57 (4*4 + B Y 12 (3+9) 10*3)/(4+3) 9,43 (6*3 + C Z 16 (5+11) 12*4)/(3+4)
7.3.3.2
Geo aggregation
Behavior Calculates an entire route, consecutive legs (sections of routes), or a closed area from imported GPS data. One or more numerical columns in a table (aggregation columns) can be aggregated using no, one or several dimension columns. In all rows that have the same values in all dimension columns, the values in the columns to be aggregated are combined into one row based on an aggregation rule, i.e., the result contains one row for each combination of dimension columns. This also applies if no columns are specified for aggregation. If no dimension column is specified, only a single row is created and all values in the columns to be aggregated are combined to a single value for each column. No rows are created for combinations that do not occur in the original table.
238
ARIS MashZone
Prerequisite You have installed at least the ARIS MashZone Professional edition. You have installed the Google Maps API key in Administration (Page 87). Parameter The following parameters are available. Parameter Mode Description Indicates the usage of the GPS data imported. Entire route: Calculates an entire route from the GPS data. Leg: Calculates consecutive sections of routes from the GPS data. Area/closed route Calculates a closed area from the GPS data. Corresponds to the entire route with the first waypoint added as the last waypoint so that the route is always closed. Specification: Mandatory Index column Indicates the column determining the order of coordinates. Data type: Number Specification: Mandatory Note Index values can begin with any value, and the order of indices may have gaps (e.g. -3, -1, 3, 4.56, 6, 10.99). If multiple rows have the same index value or if index values are missing the order of these rows is not defined and can change with each calculation. Cells with missing index values are ignored. Latitude (lat) Indicates the column containing the latitudes. Data type: Number Specification: Mandatory Note The coordinates must be entered in the data source as decimal values (decimal degrees). Longitude (long) Indicates the column containing the longitudes. Data type: Number Specification: Mandatory Note The coordinates must be entered in the data source as decimal values (decimal degrees).
239
ARIS MashZone
Description Name of the columns used for assigning the coordinates to particular routes (dimension column). Data type: Date, Number, or Text Default value: {None} Specification: Optional
Aggregation column
Name of the column to be aggregated. Source: Aggregation column is transferred from the source table. Data type: Number Default value: {None} Specification: Optional
Aggregation type
Aggregation type for the column to be aggregated: Average, Sum, Minimum, Maximum, Number, first row, last row. Default value: Average, if aggregation column selected. Specification: Mandatory, if aggregation column selected.
Weighting
If the aggregation type is Average or Sum, a numerical column for weighting of the rows can be specified for each column to be aggregated. Specification: Optional
Route optimization
Enables an optimal reduction of waypoints calculated for a route and thus reduces the calculation effort for a route.
Reduces the number of waypoints that are not required for the global and local characteristics of the route. Specification: Optional
Tolerance Limit the maximum number of waypoints You enter the maximum number of waypoints of a route to limit this number. Specification: Optional; requires the option Optimize number of waypoints to be enabled.
Maximum number
Maximum number of waypoints to be calculated. Specification: Mandatory if the option Limit the maximum number of waypoints is enabled.
Reduces or increases the number of waypoints depending on the zoom factor specified.
240
ARIS MashZone
Description Name of the column to which the result is written. The column name can be transferred from the source table or freely entered. Data type: Text Default value: Result_1 Specification: Mandatory Aggregation type The following aggregation operations can be applied to the columns to be aggregated. Description Finds all rows that have a particular combination of values in the dimension columns and returns the lowest value that occurs in these rows in the column to be aggregated.
Maximum
Finds all rows that have a particular combination of values in the dimension columns and returns the highest value that occurs in these rows in the column to be aggregated.
Average value
Finds all rows that have a particular combination of values in the dimension columns and returns the average of the values in the column to be aggregated. For weighting purposes, an additional column can be specified for each source column, containing a weighting factor for each row. The weighting information is combined as a pair with the source column.
Sum
Finds all rows that have a particular combination of values in the dimension columns and returns the sum of the values in the column to be aggregated. For weighting, an additional column can be specified for each source column, containing a weighting factor for each row. The weighting information is combined as a pair with the source column.
Number
Finds all rows that have a particular combination of values in the dimension columns and returns the number of values in the column to be aggregated.
First row
Finds all rows that have a particular combination of values in the dimension columns and returns the value of the row with the lowest row index (according to the index column).
Last row
Finds all rows that have a particular combination of values in the dimension columns and returns the value of the row with the highest row index (according to the index column).
241
ARIS MashZone
Error behavior The following error behavior can occur. Error situation Index column missing Behavior Error message
Empty cells in the index column Error message Longitudes column missing Latitudes column missing Error message Error message
Double indices in index column Error message Target column exists, but is not The existing column is replaced. of the TEXT type. Error message
Example The following table is to be aggregated based on the Route column (route identification column (dimension column)). The KPI column is aggregated using the Sum aggregation type, the columns Time and Name are aggregated using the First row aggregation type.
Route
Index 1
Width
Length
Name North
KPI
Time 22.08.2010
A 2 A 48 B 3 A 59 B 60 B
49.338166
7.191524
route North
17:32:27 22.08.2010
49.338235
7.191487
route South
17:03:21 13.08.2010
47.234568
7.206987
route North
32
08:09:45 22.08.2010
49.338396
7.191025
route South
16:56:01 13.08.2010
47.234966
7.207305
route South
44
08:26:05 13.08.2010
47.235023
7.207785
route
45
08:59:17
242
ARIS MashZone
Route
Coordinates 49.338166,7.19124
Name
KPI
Time
North route 9
22.08.2010 17:32:27
13.08.2010 08:09:45
Result of Leg mode: Route Coordinates 49.338166,7.191524 A 49.338235,7.191487 ... as encoded string 49.338235,7.191487 A 49.338396, 7.191025 ... as encoded string 47.234568,7.206987 B 47.234966,7.207305 ... as encoded string 47.234966,7.207305 B 47.235023,7.207785 ... as encoded string South route 89 South route 76 North route 7 North route 6 Name KPI Time 22.08.2010 17:32:27
22.08.2010 17:03:21
13.08.2010 08:09:45
13.08.2010 08:26:05
7.3.3.3
Arithmetic
Behavior Executes various arithmetical calculations. The arithmetic operator sets any number of numerical operands against each other. The values are set against each other one row at a time according to the specified calculation type. The calculation always runs from top to bottom. In other words, two operands are always set against each other one row at a time and the result from the first two operands is then set against the third operand.
243
ARIS MashZone
Note Compounding can be mapped by using a separate operator for each expression in brackets. Parameter The following parameters are available. Parameter Operands Description One numerical operand per operation for the "Square" and "Square root" calculation types, otherwise two numerical operands. Source: Source table, constants, user input or incoming values from other operators. Data type: Number Specification: Mandatory
244
ARIS MashZone
Description Addition (+) Subtraction (-) Division (/) Multiplication (*) Percent (%) Adds two columns row by row Subtracts 2 columns row by row Divides the first column by the second column Multiplies two columns row by row Multiplies row by row the second column with the percent value of the first column Square (x) Root Sine (sin) Calculates the square of a column Calculates the square root of a column Calculates for a column the sine value of an angle in degrees Cosine (cos) Calculates for a column the cosine value of an angle in degrees Tangent (tan) Calculates for a column the tangent value of an angle in degrees Arcsine (asin) Calculates for a column the arcsine of an angle in degrees Arccosine (acos) Calculates for a column the arccosine of an angle in degrees Arctangent (atan) Calculates for a column the arctangent of an angle in degrees Logarithm (lg) Logarithm (ln) Power (exp) Calculates for a column the common logarithm Calculates for a column the natural logarithm Calculates for a column S1 the S2nd power of S1 (S1 to the power of S2) Minimum (min) Maximum (max) Absolute value (abs) Calculates the minimum of column 1 and column 2 Calculates the maximum of column 1 and column 2 Calculates for a column the absolute value
Default value: Addition (+) Specification: Mandatory Note You need to specify the source values for the trigonometric functions sin, cos, tan, asin, acos, and atan in degrees. 245
ARIS MashZone
Example Example: Column 1 1000 2000 3000 Result = Column 1 + Column 2 - Column 3 Column 2 2000 3000 4000 Column 3 50 1000 1200 2950 4000 5800 Result
7.3.3.4
Average
Behavior Calculates the average of the values from several numerical source columns one row at a time, writes the result to a target column and overwrites any existing values there. If the target column does not exist, it is created. Parameter The following parameters are available. Description Name of the column for which the average value is calculated. Column is transferred from the source table. Data type: Number Specification: Mandatory
Parameter Column
Weighting
Weighting factor, which can be specified for each column to be aggregated: a column with values, a single value from a feed (single-value operator), an input value or a constant. Data type: Number Specification: Optional
Target column
Name of the column to which the result is written. The column name can be transferred from the source table or freely entered. Data type: Number Default value: Result_1 Specification: Mandatory
246
ARIS MashZone
Error behavior The following error behavior can occur. Error situation The selected columns are not all numerical. Behavior The operator returns no data. Error message.
A row does not contain a value The affected rows are ignored. in any of the source columns. A row contains no values in one Missing values are ignored in the calculation. If there is only a or more source columns, but there is at least one column that contains a value. A row does not contain a value The value 1 is used in the calculation for missing values. in one or more weighting columns. An input box does not provide a The default value is used for the calculation. weighting factor but has a default value. An input box does not provide a The operator returns no data. weighting factor and does not have a default value. Error message. value in one other source column, this value is the result, if necessary multiplied by the weighting factor.
7.3.3.5
Rounding
Behavior Rounds the values from a numerical source column to the specified number of decimal places (accuracy), writes the results to the target column and overwrites any existing values there. If the target column does not exist, it is created. If the accuracy itself is specified as a decimal number, the decimal places are ignored, i.e., the integer value is used. Values that already have the same number or fewer decimal places than specified remain unchanged. When rounding, the value is rounded down if the next decimal place is < 5, otherwise it is rounded up.
247
ARIS MashZone
Parameter The following parameters are available. Parameter Source column Description Name of the column whose values are rounded. Source: Source table Data type: Number Specification: Mandatory Accuracy Numerical value specifying the number of decimal places; Source: Source table, single-value operator, input value, or a constant. Data type: Number Specification: Mandatory Target column Name of the column to which the result is written. The column name can be transferred from the source table or freely entered. Data type: Number Default value: Result_1 Specification: Optional
Error behavior The following error behavior can occur. Error situation Accuracy column exists, but is not of the NUMERIC type. Accuracy column does not exist. Behavior The operator returns no data. Error message. The operator returns no data. Error message.
7.3.3.6
Goal accomplishment
Behavior Calculates the degree of goal accomplishment of column values one row at a time, based on the rating and the two planned values for 100% and 0%. Parameter The following parameters are available.
248
ARIS MashZone
Description Name of the column for which the goal accomplishment is calculated. Source: Source table Data type: Number Specification: Mandatory
Rating
Assessment of the column values for which the goal accomplishment is calculated. Possible values: Positive or Negative Positive: Higher values are assessed as positive, e.g., sales revenue Negative: Higher values are assessed as negative, e.g., process throughput time. Data type: Text Default value: Positive: Specification: Mandatory
100% relates to
target values that are compared with the source values. Source: Source table, single-value operator, input value, or a constant. Data type: Number Specification: Mandatory Note Goal accomplishment depends on the rating: Positive rating: Source values >= target values Negative rating: Source values <= target values
0% relates to
target values that are compared with the source values. Source: Source table, single-value operator, input value, or a constant. Data type: Number Specification: Mandatory Note Goal accomplishment depends on the rating: Positive rating: Target values <= source values Negative rating: Target values >= source values
Target column
Name of the column to which the result is written. Source: Source table or constant.
249
ARIS MashZone
Parameter
Error behavior The following error behavior can occur. Error situation Behavior
No value specified for the upper Error message limit. No value specified for the lower Error message limit. Calculation value column exists, but is not of the NUMERIC type. Calculation value column does not exist. The operator returns no data. Error message. The operator returns no data. Error message.
7.3.4 7.3.4.1
250
ARIS MashZone
Prerequisite You have installed at least the ARIS MashZone Professional edition. You have installed the Google Maps API key in Administration (Page 87). Parameter The following parameters are available. Parameter Address column Description Name of the column containing the addresses to be imported. Source: Source table Data type: Text Specification: Mandatory Options Specify search area Provides further options Restricts the search to a particular region (country) in Google Maps. Default value: US (United States) Specification: Optional Note If you do not specify a region, Google Maps tries to determine a region from the address data first. If no region can be identified, Google Maps conducts a default search in the region US (United States). A global search is not supported. Multiple results Allows output of multiple results if multiple identical addresses were found. Data type: Number Specification: Optional Maximum number Specifies the maximum number of events. Default value: 1 Specification: Optional Sort results by accuracy Latitude (lat) Sorts multiple identical events by their accuracy. Specification: Optional Name of the column into which the latitudes determined will be imported. Data type: Number Default value: Result_lat Specification: Optional
251
ARIS MashZone
Description Name of the column into which the longitudes determined will be imported. Data type: Number Default value: Result_long Specification: Optional
Enables you to specify additional columns into which data determined by Google Maps will be imported, e.g. city or region. You can select address boxes on the Base fields, Administrative area, and Other fields tabs. Result column: Name of the result column to be created Short name: Displays the short version of the column name. Return results in the following language: Returns results in the language selected Specification: Optional
Error behavior The following error behavior can occur. Error situation Google does not deliver any results Google returns error code Address column not of TEXT type Target column exists, but is not The existing column is replaced. of the proper type. Error message Error message Behavior Error message
7.3.4.2
Filter values
Behavior Filters the data feed one row at a time using particular conditions. Colum values of the Number, Text, or Date type are either let passed or blocked. An appropriate filter criterion can be selected depending on the data type.
252
ARIS MashZone
Parameter The following parameters are available. Parameter Action Description Executed if particular conditions are met. Possible actions: if all conditions are met one condition is met Let values pass (from source table) Block values (from source table)
Default value: Let values pass if all conditions are met. Specification: Mandatory Column Name of the column whose values are filtered. Source: Source table Data type: Number, Text, Date; Specification: Mandatory Comparison operator Operator that compares the values from the source column with the comparison values. Available comparison operators depend on the data type of the source column. Default value: is equal to Specification: Mandatory Comparison values Values that are compared with the values from the source column. Source: Source table, single-value operator, user input, or a constant Data type: Must be identical to that of the source column. Comparison value missing Condition met: If a comparison value is missing, the condition is assumed to be met. Condition not met: If a comparison value is missing, the condition is assumed to not be met. Specification: Mandatory
253
ARIS MashZone
Comparison operators Data type Figure Comparison operators Text Date Is equal to Is not equal to Is less than Is less than or equal to Is greater than Is greater than or equal to Is empty Is not empty Is equal to Is not equal to Starts with Ends with Contains Does not contain Is empty Is not empty Before After In Before or on On or after Is empty Is not empty
Error behavior The following error behavior can occur. Error situation The comparison value type does not match the column Behavior The operator returns no data. Error message.
254
ARIS MashZone
Behavior
7.3.4.3
Replace values
Behavior Changes the value in the specified column one row at a time if certain conditions are met. Replaces existing values in the column with new values. Replacement must be linked to a condition, i.e., you can specify whether all or at least one condition must be met. Several conditions can be specified and these are linked to each other with "AND". Parameter The following parameters are available. Description Name of the column whose values are replaced. Source: Source table Data type: Number, Text, Date; Specification: Mandatory
Parameter Column
New value
Value that replaces the value in the source column. Source: Column with values, single value from a feed (single-value operator), user input, or a constant. Default value: is equal to Specification: Mandatory
Values are replaced if one or all conditions is/are met. Name of the column whose values are compared. Source: Source table Data type: Number, Text, Date; Specification: Mandatory
Comparison operator
Operator that compares the values from the source column with the comparison values. Available comparison operators depend on the data type of the source column. Default value: is equal to
255
ARIS MashZone
Description Specification: Mandatory Values that are compared with the values from the source column. Source: Column with values, single value from a feed (single-value operator), user input, or a constant. Data type: Must be identical to that of the source column. Comparison value missing Condition met: If a comparison value is missing, the condition is assumed to be met. Condition not met: If a comparison value is missing, the condition is assumed to not be met. Specification: Mandatory
Comparison operators Data type Figure Comparison operators Text Date Is equal to Is not equal to Is less than Is less than or equal to Is greater than Is greater than or equal to Is empty Is not empty Is equal to Is not equal to Starts with Ends with Contains Does not contain Is empty Is not empty Before
256
ARIS MashZone
Data type
Error behavior The following error behavior can occur. Error situation New value does not match the Behavior The operator returns no data.
data type of the source column. Error message. Comparison value in condition, The operator returns no data. value does not match the data type of the condition column. Error message.
7.3.4.4
Link texts
Behavior Combines the values of the specified columns or text fragments into one text. Appends the values from the source columns or the source values to one another one row at a time, writes the results to the target column and overwrites any existing values there. If the target column does not exist, it is created. Parameter The following parameters are available. Description Text to be linked. Source: Source table, single-value operator, input value, or a constant. Data type: Number, Text, Date; Specification: Optional
Parameter Text
257
ARIS MashZone
Description Name of the column to which the linked text is written. Source: Source table or constant. Data type: Text Default value: Result_1 Specification: Optional
Error behavior The following error behavior can occur. Error situation Behavior
Target column exists, but is not The operator returns no data. of the TEXT type. Error message.
No entries made for text input. The <Name of target column> column is added to the feed table. The target column has a set of empty rows.
7.3.4.5
Find text
Behavior Finds the specified search text in a search column and writes the position of the found text to a numerical target column. If the search text is not found, the position is -1. Parameter The following parameters are available. Description Name of the column whose values are searched. Source: Source table Data type: Number, Text, Date; Specification: Mandatory
Search text
Character string for which the search is performed. Source: Column values from source table, single value from a feed (single-value operator), input value, or a constant. Data type: Text Specification: Mandatory
Target column
258
ARIS MashZone
Parameter
First/last hit
If multiple results are found, the first or last hit is taken as the search result.
Error behavior The following error behavior can occur. Error situation Behavior
Search column exists, but is not The operator returns no data. of the TEXT type. Error message.
7.3.4.6
Extract text
Behavior Creates an extract from each value in a text column starting from the specified position (start index) and with the specified length and writes the result to a target column. Searches the source column at the specified start index and using the specified length for the string and displays it in the target column. Start index and length must be >= 0, otherwise an empty entry appears in the target column. Parameter The following parameters are available. Description Name of the column whose values are searched. Source: Source table Data type: Text Specification: Mandatory
Parameter Column
Start index
Start position of the character string to be extracted. Source: Source column, single-value operator, input value, or constant. Size >= 0; Data type: Number
259
ARIS MashZone
Parameter
Length
Number of characters in the character string to be extracted. Source: Source column, single-value operator, user input, or constant. Number of characters >= 0 Data type: Number Specification: Mandatory
Target column
Name of the column to which the search result is written. Data type: Number Default value: Result_1 Specification: Optional
Error behavior The following error behavior can occur. Error situation No values specified for start index and length. Behavior The operator returns no data. Error message.
An input box does not provide a The operator returns no data. start index or length and has no Error message. default value: Search column exists, but is not The operator returns no data. of the TEXT type. Error message.
7.3.4.7
Replace text
Behavior Replaces text in a search column with the specified Find or Replace text one row at a time, or writes the text to a target column. If the search text cannot be found, the search text itself is written to the target column. Parameter The following parameters are available.
260
ARIS MashZone
Parameter Column
Description Name of the column whose values are searched. Source: Source table Data type: Text Specification: Mandatory
Search text
Character string for which the search is performed. Source: Source table, single-value operator, input value, or constant. Data type: Text Specification: Mandatory
Replacement text
Character string that replaces the search text. Source: Source table, single-value operator, input value, or constant. Data type: Text Specification: Mandatory Note If no replacement text is specified, the search text found is replaced with a empty text.
Target column
Name of the column to which the replacement result is written. Data type: Text Default value: Result_1 Specification: Optional
First/last/all hits
If multiple results are found, the first, last, or all hits is/are replaced. Note The specification relates to occurrence within the individual rows of the search column and not to the sequence of rows, i.e., NOT "First row", "Last row" and "All rows".
Error behavior The following error behavior can occur. Error situation No values maintained for search text Behavior The operator returns no data. Error message.
An input box does not provide a The operator returns no data. search text and does not have a Error message. default value.
261
ARIS MashZone
Error situation
Behavior
Search column exists, but is not The operator returns no data. of the TEXT type. Error message.
7.3.4.8
Convert text
Behavior Converts all characters in the source column one row at a time, based on the specified transformation rule. The transformation rule includes all rows in the selected source column. Parameter The following parameters are available. Description Name of the column whose values are converted. Source: Source table Data type: Text Specification: Mandatory
Conversion
Transformation rule for conversion of column values: Numbers only: Removes all letters from the column values. Upper-case letters: Converts all characters into upper case, according to the rules of the specified language. Lower-case letters: Converts all characters into lower case, according to the rules of the specified language. Remove space(s): Removes all spaces from the column values. Letters only: Removes all figures (0-9) from the column values;
Specification: Mandatory Target column Name of the column to which the conversion result is written. Data type: Text Default value: Result_1 Specification: Optional Note If the target column is identical to the source column, the values in the source column are overwritten.
262
ARIS MashZone
Error behavior The following error behavior can occur. Error situation Column name and new name are identical. New column name already exists elsewhere. Original column values are changed, i.e., an existing column is replaced. Behavior Original column values are changed.
Source column exists, but is not The operator returns no data. of the TEXT type. Error message.
7.3.5 7.3.5.1
7.3.5.2
263
ARIS MashZone
Determines the first value found from a column in the source table, based on the specified condition, and returns this as a single value. If no value is found, No value is returned. If no value is specified, there is no filtering and the first value found is returned. Parameter The following parameters are available. Parameter Action Description Executed if particular conditions are met. Possible actions: if all conditions are met one condition is met Let values pass (from source table) Block values (from source table)
Default value: Let values pass if all conditions are met. Specification: Mandatory Column Name of the column whose values are filtered. Source: Source table Data type: Number, Text, Date; Specification: Mandatory Comparison operator Operator that compares the values from the source column with the comparison values. Available comparison operators depend on the data type of the source column. Default value: is equal to Specification: Mandatory
264
ARIS MashZone
Description Values that are compared with the values from the source column. Source: Source table, single-value operator, input value, or a constant. Data type: Must be identical to that of the source column. Comparison value missing Condition met: If a comparison value is missing, the condition is assumed to be met. Condition not met: If a comparison value is missing, the condition is assumed to not be met. Specification: Mandatory
Comparison operators Data type Figure Comparison operators Text Date Is equal to Is not equal to Is less than Is less than or equal to Is greater than Is greater than or equal to Is empty Is not empty Is equal to Is not equal to Starts with Ends with Contains Does not contain Is empty Is not empty Before After In
265
ARIS MashZone
Data type
7.3.5.3
Target column
Name of the column to which the conversion result is written. Data type: Text Default value: Result_1 Specification: Optional
Error behavior The following error behavior can occur. Error situation Behavior
The single-value operator does The operator returns no data. not return a value. Error message.
266
ARIS MashZone
7.3.5.4
Link text
Behavior Combines the specified text fragments. Parameter The following parameters are available. Description Any character strings Source: User input, single-value operator, or constant Data type: Text Specification: Optional
Error behavior The following error behavior can occur. Error situation Behavior
An input box provides an empty The default value is added. string but has a default value: An input value is not of the Text type. The internal text representation of the value is added.
7.3.5.5
Create URL
Behavior Allows the creation of any URL by entering the individual URL elements in corresponding input boxes without the need to specify the control characters ?, & and =. The URL can be provided to other operators and data sources. Parameter The following parameters are available. Description Specifies whether the URL refers to a source on the Internet or a resource on the ARIS MashZone server, which can be accessed using an alias. Source: Constant Default value: Data from the Internet. Specification: Mandatory
Parameter Source
267
ARIS MashZone
Parameter Host
Description Initial section of a URL containing the host name. It can be preceded by http:// and https:// as the protocol. If no protocol is specified, http:// is used automatically. Example https://subdomain.myhost.com This can be followed by a path. Example https://subdomain.myhost.com/some/path This section can be concluded with a separator, the default is the slash (/). Source: Constant, user input, single-value operator Data type: Text Specification: Mandatory
Path
The section of a URL that comes after the host name. As protocol Example https://subdomain.myhost.com/some/path This section can be concluded with a separator, the default is the slash (/). Several path sections can be appended to one another, or to a host name that already contains part of the path. However, paths may not contain the special characters =, &, and ?, as these are part of the parameter section. Source: Constant, user input, single-value operator Data type: Text Specification: Optional
Name
Name of a parameter of the URL. The first parameter is appended to the path with a ?, each subsequent one with a & Source: Constant Data type: Text Specification: Optional
268
ARIS MashZone
Parameter Value
Description Name of a parameter value for the URL. Parameter values are appended to the preceding parameter name with an = sign. Source: Constant, user input, single-value operator Data type: Text Specification: Optional
Specifies whether the default masking of special characters (such as accented letters) using their UTF-8 codes is to be disabled. These characters must be masked in a valid URL. Only select this option if you are sure that all sections that make up the URL are already masked. Specification: Optional
Example URL: http://www.subdomain.mydomain.com/users/myuser/mypage.php?regi on=dach&table=revenues Protocol=http Host: www.subdomain.mydomain.com Path: /users/myuser/mypage.php Parameter: key: region, value: dach key: table, value: revenues
7.3.5.6
Retrieve info
Behavior Provides system information on the logged-in user or the current date. The operator can also generate a random number. The value type of the resulting single value changes accordingly. Parameter The following parameters are available.
269
ARIS MashZone
Description The single-value operator can return the following types of information: User data Today's date Random number
Default value: User data Specification: Mandatory Property Properties of the logged-in user; displayed if User data is selected as the information type. The following values can be selected: Login, First name, Last name, E-mail Default value: Login Specification: Mandatory Accuracy Specifies the accuracy of the date, displayed if Today's date is selected as the information type. The following values can be selected: Minute, Hour, Day, Month, Year Default value: Day Specification: Mandatory Number range Number range of the random number; displayed if Random number is selected as the information type. The following values can be selected: Integers, Floating point numbers Default value: Decimal number Specification: Mandatory Upper/lower limit Upper or lower limit of the value range for the random number; displayed if Random number is selected as the information type. Default value: {None} Specification: Optional
Error behavior The following error behavior can occur. Error situation In User data mode, no user information is available (e.g. e-mail not maintained). Behavior An empty text value is created.
270
ARIS MashZone
Error situation In Random number mode, the upper limit is lower than the lower limit or the lower limit is higher than the upper limit.
7.3.5.7
Text representation of the number in the specified format. Note If nothing is specified here, the results are formatted in the internal date format.
271
ARIS MashZone
Result Date value of the text in the internal format, based on the specified format and, where applicable, the language. Note The date must be in the AD era. Date values before the common era are not supported. The time format must be specified. The time format is made up of sequences of characters, which stand for date fields, e.g., year, month, day of the week, or minute, in the relevant language; separated by separators. In addition, the corresponding language must be specified. Non-editable text must be enclosed in quotation marks. When using the Q or q symbol for quarters, all other symbols except Y and y for years are ignored. The only decisive factor is then the order of Q/q and Y/y.
Text representation of the date in the internal format, or based on the language and the specified format Note Non-editable text must be enclosed in quotation marks. The format and language specifications are optional. If no format is specified, the data is output in the internal date format. If no language is specified, English (EN) is applied as the default language.
Date value corresponding to the value of the number as milliseconds since 01/01/1970
Internal number format Anglo-Saxon style number format with a period as the decimal separator and at least one decimal place, but without grouping characters.
272
ARIS MashZone
Internal date format yyyy-Q for specifying to the nearest quarter, otherwise yyyy-MM-ddThh:mm:ss The number of digits corresponds to the accuracy of the date, and the remaining digits are omitted. This is the transfer format. Quarterly specifications These are indicated by a Q within the section of the format that is not in single quotation marks. Prerequisites for conversion of text into quarterly date values: 1. It is expected that a source value containing a quarterly date consists of just two sequences of figures indicating the year and the quarter. Any non-numerical characters can occur before, after and between them, e.g., Quarter 04/2009. 2. The pattern uses Y or y as the symbol for the year and Q or q for the quarter, e.g., quarter Q/y or Q Y. Procedure: 1. The (first) two sequences of digits are determined from the source value. 2. The section of the format that is not enclosed between single quotation marks is used to determine whether q / Q or y / Y appears first. 3. If q or Q appears first, the first sequence of digits is interpreted as the quarter and the second as the year, otherwise the reverse. Parameter The following parameters are available. Parameter Single value Description Source: Single-value operator Data type: Date, Number, or Text Specification: Mandatory New type New single-value data type Default value: Text Specification: Mandatory Format Time format for conversion from date type to text type and vice versa. The following formatting symbols are available when converting date into text: Year: y or Y Quarter: Q
273
ARIS MashZone
Parameter
Description Month: M Calendar week: w Day of the week: E or e Day of the month: d Day of the year: D Hour: H or h Minute: m Second: s AM/PM: a Time zone: z (e.g., GMT) RFC time zone: Z (e.g., -0900) Era: G (must always be AD) Default value: MM/dd/yyyy
The following formatting symbols are available when converting text to date: Year: y Quarter: Q Month: M Calendar week: w Week of the month: W Day of the week: E Day of the month: d Day of the year: D Hour (0-23): H Hour (1-24): k Hour AM/PM (0-11): K Hour AM/PM (1-12): h Minute: m Second: s AM/PM: a Time zone: z RFC time zone: Z
274
ARIS MashZone
Parameter
Description Era: G
Default value: yyyy-MM-dd'T'HH:mm:ss; Permitted separators in both cases: Dash/minus (-), underscore (_), slash (/), period (.), colon (:), comma (,), tab character, and space. Specification: Mandatory Language Language if the target format is of the Date type. Available languages: de and en. Specification: Mandatory when using names of months and names of days of the week Decimal separator Separator for the decimal places, if the target format is of the Number type. Default value: Comma (,) Specification: Mandatory Note The characters in the time format can be combined in any order and repeated any number of times. Exceptions: For a month, the number of characters must be >= 3 (MMM or MMMM) if the month is specified in text format (JAN, FEB, etc.) and <3 if it is specified as a figure. In this case, a language must also be specified so that the name of the month can be transformed correctly. For a year format such as 2009, y can be specified any number of times, i.e., yy and yyyy return 2009. For a year format such as 09, however, yyyy returns the year 9 and yy the year 2009. When formatting date values as days of the week for a date to text conversion, an e/E number < 4 returns the day abbreviations (MON, TUE, etc.), while e/E = or > 4 returns the full name of the day. Only the month (M), minute (m), time zone (z), RFC time zone (Z) and week of the year (w) are case-sensitive. When converting text to date, if the Q or q symbol is used for quarters all other symbols except Y and y are ignored. Only the order of Q/q and Y/y is then decisive. For the reverse conversion from date to text, the Q/q can be combined with any other symbols, but may only occur once (not QQ/yy).
275
ARIS MashZone
Quarter entries are currently only possible in the form YYYY-Q or YYYY-QQ. These character strings may only consist of the year, separator, and quarter.
All other character strings must be enclosed in single quotation marks ('). Spaces can be inside or outside, e.g., 'On' dd.MM.yy 'at' hh:mm, or 'On 'dd.MM.yy' at 'hh:mm' '.
The space pattern in the source and target format must match, e.g., "2 .3 .09" -> "d .M .y" but not "2. 3. 09" -> "d .M .y".
Error behavior The following error behavior can occur. Error situation Text -> date: Time format contains characters that are not indicated by quotation marks and are not available as date characters in the transferred language. Text -> date: Single value contains non-empty character strings that do not match the time format. Text -> date: Single value contains empty cells Text -> number: strings that cannot be directly interpreted as numbers, e.g., because they contain units. Tolerance: is created from the rest. Exception: If, e, E, +e, +E, or -E is embedded in figures, they are interpreted as part of "computerized scientific notation" of the number and are not ignored. No message is output. Error: If the character string is still not successfully changed, the affected cell remains empty. The operator does not return a date value. A warning message is output. The operator does not return a date value. A warning message is output. Behavior The operator returns no data. Error message.
Single value contains character All non-numerical characters are ignored and a numerical value
276
ARIS MashZone
Error situation
The source number has decimal data type is changed using this value.
Examples Source format: "22.3.2009" Time format: "d.M.y" or "DDDD.MM.YYYY", but not "DD.MMM.YYYY "
Source format: "03/22/09 30:24 PM" Time format: "MM/DD/YY hh:mm a" or "M/d/y HH:mm A" but not "M/d/y HH:MM A" or "m/d/y HH:mm A"
Source format: "Time: 2009-FEBRUARY-01T22:33:44" Time format: "Time: 'y-MMM-d'T'h:m:s" or "'Time:' y-MMMMM-d'T'h:m:s", but not "'Time: 'y-MM-d'T'h:m:s"
Source format: "3. quarter 2009" Time format: "QY" or "Q'. quarter' y or "QQ/yyyy"; but not "YQ"
7.3.6 7.3.6.1
277
ARIS MashZone
Description Name of the source column whose values are rounded. Source: Source table Data type: Date Specification: Mandatory
Accuracy
Accuracy of the new date format, defined by the unit: Year, Quarter, Month, Day, Hour, Minute, or Second, and Interval: Depending on the selected unit, e.g., 5 minutes or 1 year Data types: Numeric, Text Default values: 1, Minute Note If the accuracy of the source column is less accurate or the same as the target column format, the original value is retained. The date values are rounded according to the selected interval. Only the unit to be rounded is taken into account, e.g., when rounding to minutes, the seconds are ignored. Rounding type: Specifies how the selected time interval is to be rounded. Round up for half an interval: Automatically rounds up above an interval value higher than or equal to half of the interval value Round down for half an interval: Automatically rounds down below an interval value lower than or equal to half of the interval value Always round up: Always rounds up, regardless of the interval value Always round down: Always rounds down, regardless of the interval value
Target column
Name of the target column to which the converted date is written Data type: Date Default value: Result_1 Specification: Optional Note The target column can be identical to the source column. The values in the target column are overwritten. If the target column is not of the Date type, it is replaced by a new date column.
278
ARIS MashZone
Error behavior The following error behavior can occur. Error situation Behavior
The source column is not of the The operator returns no data. Date type. A row in the source column does not contain a value. Error message. The affected rows are ignored.
Examples Source value 2009-12-24T16:23 2009-12-24T16:23 2009-12-24 2009-12-24 2009-12-24 Rounding 2010-08-06T17:15:27 2010-08-06T17:07:00 2010-08-06T17:18:00 10 seconds 15 minutes 15 minutes 2010-08-06T17:15:30 2010-08-06T17:00 2010-08-06T17:15 2010-08-06T04:00:00 Accuracy Day Hour Month Quarter Year Result 2009-12-24 2009-12-24T16 2009-12 2009-Q4 2009
2010-08-06T02:18:04 4 hours
Round up Source value 2010-02-28T23:07:00: 00 AM 2010-02-28T23:07:30 2010-02-28T23:30:00 15 minutes 1 hour 2010-02-28T11:15:00 PM 2010-03-01T00 Accuracy 15 minutes Result 2010-02-28T23:00
279
ARIS MashZone
Accuracy 6 hours
Result 1970:01:01T06:00:00
Always round up Source value 2010-02-28T11:15:00 PM 2010-02-28T11:15:01 PM 2010-02-28T20:00:01 6 hours 2010-03-01T00 15 minutes 2010-02-28T11:30:00 PM Accuracy 15 minutes Result 2010-02-28T11:15:00 PM
Always round down Source value 2010-02-28T11:15:00 PM 2010-02-28T11:14:59 PM 2010-03-01T05:59:59 6 hours 2010-03-01T00 15 minutes 2010-02-28T23:00 Accuracy 15 minutes Result 2010-02-28T11:15:00 PM
7.3.6.2
Move date
Behavior Moves a date by a specified amount of time in a given direction and writes the results to a target column. Note A date can only be moved by an amount of time whose unit is the same as or less accurate than the unit of the date itself. If the format of the moving period is more accurate than the format of the source date, the source date is retained. If you move a date by quarters, it is moved by three months for every quarter. If a date accurate to the nearest day with a number of days > 28 is moved to a month that has fewer days, the result is the last day of the target month.
280
ARIS MashZone
Example You can move a date accurate to the nearest month by months, quarters or years, but not by days. A date accurate to the nearest year can only be moved by years, a date accurate to the nearest year by any unit. Parameter The following parameters are available. Parameter Source column Description Name of the source column whose date values are moved. Source: Source table Data type: Date Specification: Mandatory Direction Direction in which the date is moved. Possible values: Forward or Back Data type: Text Default value: Forward Specification: Mandatory Value Value by which the date is moved by the selected unit. Data type: Number Default value: 1 Specification: Optional Unit Unit of time by which the date is moved. Data type: Text Default value: Minute Specification: Optional Target column Name of the target column to which the result is written. Data type: Date Default value: Result_1 Specification: Optional Note The target column can be identical to the source column. The values in the target column are overwritten.
281
ARIS MashZone
Error situation
Behavior
The source column is not of the The operator returns no data. Date type. A row in the source column does not contain a value. A date in the source column is less accurate than the amount to be moved. A required parameter is missing. The operator returns no data. Error message. The source value is retained. Error message. The affected rows are ignored.
Examples Source value 2009-12-24T16:23 2009-12-24 2009-12-30 2009-11 2009-11 Amount 10 10 10 1 1 Unit YEAR DAY MONTH QUARTER DAY Direction PLUS PLUS MINUS PLUS PLUS Result 2019-12-24T16:23 2010-01-03 2009-02-28 2010-02 2009-11
7.3.6.3
282
ARIS MashZone
Parameter Date
Description Input value that is to replace the value of the date field. The input value must correspond to the internal date format: YYYY-MM-DDTHH:MM:SS YYYY-MM-DDTHH:MM YYYY-MM-DDTHH YYYY-MM-DD YYYY-MM YYYY-'Q'Q YYYY
YYYY=Year, MM=Month, DD=Day, T=Separator, HH=Hour, MM=Minute, 'Q'Q=Quarter Example 2009-12-24T16:23 (24.12.2009 16:23) 2010-03 (3. quarter 2010) Date fields Date fields to be replaced by the input value in the date from the source column. Year, Month, Day, Hour, Minute, and Second are available as date fields. Target column Name of the target column to which the new date is written. Data type: Date Default value: Result_1 Specification: Optional Note The target column can be identical to the source column. The values in the target column are overwritten.
Error behavior The following error behavior can occur. Error situation Behavior
The source column is not of the The column cannot be selected. Date type. If the data type of a date column is subsequently changed, an error message is displayed: The source column <Column name> is not a date column.
283
ARIS MashZone
Error situation
Behavior
At least one selected data field For these date fields, these values are set to 0. is not included in the specified date format. Example If the date 01/01/1970 is specified and Hour selected as the date field, all hours are set to 0 in the source date. At least one selected date field For these date fields, these values are set to 0. does not exist in at least one row in the source table. Example If the date is 01/01/2010 in the source column and the Hours, Minutes, and Seconds date fields are selected, the value in the cell is converted to 01/01/2010 00:00:00. The specified date format does Error message not correspond to the internal date format. A row in the source column does not contain a value. The affected rows are ignored.
Examples Date = 01/01/1970 Date fields to be replaced = Year, Month, Day Source column 25.05.2010 18:02 13.03.2002 20:01:01 24.02.2000 17:00 12.01.2001 23:03:03 01.01.1970 17:00 01.01.1970 23:03:03 Target column 01.01.1970 18:02 01.01.1970 20:01:01
7.3.6.4
284
ARIS MashZone
result table. If there are several feed rows with the earliest or latest date, all of them are transferred to the results table. Parameter The following parameters are available. Parameter Source column Description Name of the source column for which the earliest or latest date values are determined. Source: Source table Data type: Date Specification: Mandatory Earliest/latest date Determines the earliest or latest date values in the source column. Default value: Earliest date
Dimension column
Dimension for which the earliest or latest date values are determined. Acts as a filter to restrict the values determined. Data type: Text Specification: Mandatory Note Multiple dimension columns can be set.
Error behavior The following error behavior can occur. Error situation Behavior
The source column or one of the The operator returns no data. dimension columns does not exist. The source column is not of the The operator returns no data. Date type. Error message. Error message.
285
ARIS MashZone
7.3.7 7.3.7.1
Other Output
Behavior Completes the feed definition and outputs the calculation result for the feed definition. Note The penultimate operator of the feed definition must be connected to the Output operator. The operator is inserted in the feed definition by default and cannot be deleted.
7.4
User input
The following user input (Page 62) is available in the feed editor (Page 68).
Name Date (Page 286) Text (Page 287) Figure (Page 288)
Description Enables dynamic entry of date values in data feed processing. Enables dynamic entry of text in data feed processing. Enables dynamic entry of numerical values in data feed processing.
7.4.1
Date
Behavior Enables dynamic entry of date values in data feed processing. A user input is an interface to a data feed, allowing a user to enter data manually in a MashApp. The input is made in the format yyyy-MM-dd'T'HH:mm:ss (up to the required accuracy) or yyyy-'Q'Q. Parameter The following parameters are available.
286
ARIS MashZone
Parameter Name
Description Name of user input Source: Constant Data type: Text Specification: Optional Note The names of the individual user input must be unique within the feed definition.
Debug value
Value used for a test calculation in the feed editor. Source: Constant Data type: Date Specification: Optional
Default value
The value is used if the user does not provide any input. Source: Constant Data type: Date Specification: Optional
Error behavior The following error behavior can occur. Error situation The value entered does not correspond to the required data format. Behavior An empty value of the Date type is returned.
7.4.2
Text
Behavior Enables dynamic entry of text in data feed processing. A user input is an interface to a data feed, allowing a user to enter data manually in a MashApp. Parameter The following parameters are available.
287
ARIS MashZone
Parameter Name
Description Name of user input Source: Constant Data type: Text Specification: Optional Note The names of the individual user input must be unique within the feed definition.
Debug value
Value used for a test calculation in the feed editor. Source: Constant Data type: Text Specification: Optional
Default value
The value is used if the user does not provide any input. Source: Constant Data type: Text Specification: Optional
Error behavior The following error behavior can occur. Error situation The value entered does not correspond to the required data format. Behavior An empty value of the Date type is returned.
7.4.3
Figure
Behavior Enables dynamic entry of numerical values in data feed processing. A user input is an interface to a data feed, allowing a user to enter data manually in a MashApp. The input is done with a period (.) as the decimal separator and with no thousand grouping character (e.g., 1234.56). Parameter The following parameters are available.
288
ARIS MashZone
Parameter Name
Description Name of user input Source: Constant Data type: Text Specification: Optional Note The names of the individual user input must be unique within the feed definition.
Debug value
Value used for a test calculation in the feed editor. Source: Constant Data type: Number Specification: Optional
Default value
The value is used if the user does not provide any input. Source: Constant Data type: Number Specification: Optional
Error behavior The following error behavior can occur. Error situation The value entered does not correspond to the required data format. Behavior An empty value of the Date type is returned.
7.5
289
ARIS MashZone
7.5.1
Start installation
You can install ARIS MashZone using the Installation Wizard. Procedure 1. Double-click on the ARIS MashZone installation program setup.exe. The start window of the Installation Wizard is displayed. 2. Select the language in which you want to run the Installation Wizard. 3. Click on OK. The Installation Wizard is launched and the introduction page is displayed. 4. Click on Next. The License terms (Page 290) dialog is displayed.
7.5.2
7.5.3
7.5.4
290
ARIS MashZone
Notebook is selected as the system profile, the webMethods Broker add-on is not installed. Advanced provides additional configuration options, such as ARIS MashZone server settings, system profile selection, and webMethods Broker add-on installation. The Installation Wizard automatically sets default values for all configurations, which you can apply by default. Procedure 1. Enable the Default option to apply the preset values. 2. Enable the Advanced option if you want to specify additional settings yourself. 3. Click on Next. The Select installation directory (Page 291) dialog is displayed.
7.5.5
7.5.6
291
ARIS MashZone
Procedure 1. Select Yes, install demo content or No, do not install demo content. 2. Click on Next. The Configure ARIS MashZone server (Page 292) dialog is displayed if you have selected the Advanced installation type. The Configure proxy server (Page 293) dialog is displayed if you have selected the Default installation type.
7.5.7
Procedure 1. If required, enable the option Install ARIS MashZone server as a Windows service. 2. In the Start type selection box, select whether ARIS MashZone server as a Windows service is to start automatically when starting Windows or manually using the Start menu. 3. Enter a free port number in the http and Shutdown input boxes. 4. Click on Next. The Select system profile (Page 293) dialog is displayed if you have selected Advanced as the installation type.
292
ARIS MashZone
Note Before you can display ARIS MashZone in your browser you need to Start ARIS MashZone server as an application or service (Page 6).
7.5.8
7.5.9
7.5.10
293
ARIS MashZone
Note If a proxy server is already configured on the computer on which you install ARIS MashZone, the Use proxy option is enabled and the Address and Port of the proxy server are preset. If there is no preset proxy server, the option is disabled. Ask your system administrator for the address and port of your proxy server. Procedure 1. Enable the Use proxy option. 2. Enter the address of your proxy server in the Address box. 3. Enter the port number of your proxy server in the Port box. 4. Click on Next. The Configure ARIS MashZone server (Page 292) dialog is displayed if you have selected Extended (Page 290) as the installation type. The Create program shortcut (Page 294) dialog is immediately displayed if you have selected Default as the installation type (Page 290).
7.5.11
294
ARIS MashZone
10. Enable the Create symbols for all users option if you want the shortcuts to be available to all users who log in on this computer. 11. Click on Next. A summary of your settings is displayed.
7.5.12
Finish installation
Once you have specified all required settings, you can finalize the installation. Note If you want to change your settings, click on Back until you get to the relevant dialog and make your changes. By repeatedly clicking on Next you get back to the summary. Procedure 1. Click on Install to finalize the installation. The Installation Wizard carries out the installation and displays the Start ARIS MashZone server dialog. 2. If required, enable the option Yes, start server now if you want to start ARIS MashZone after the installation. The ARIS MashZone server automatically starts once installation is complete. 3. Click on Next. The Installation complete dialog is displayed. 4. Click on Finish to exit the Installation Wizard. The Installation Wizard closes. Note After successful installation, an HTML page containing all of your settings is automatically displayed in your default browser. You can now start ARIS MashZone (Page 6). Tip The ARIS MashZone online help is also available in html and pdf format in the folder doc/en in the ARIS MashZone program directory.
7.5.13
295
ARIS MashZone
Note For 32-bit and 64-bit systems, different installation programs are available. Installation is identical for both variants.
7.5.13.1
Installation requirements
Only the ARIS MashZone server was tested and approved for use with Linux. System environment bash is provided as the login shell for the system user to be used for installing and operating ARIS MashZone. The system user has read and write privileges in the installation directory and is allowed to execute programs (mode 744 or 755). To run the installation program you need the X Window user interface. Installation using console mode is impossible.
7.5.13.2
296
ARIS MashZone
3. Open an X terminal and change to the directory to which you copied the installation program. 4. Start the installation program with the following command. ./aris_mashzone_setup_Linux-32bit.bin or ./aris_mashzone_setup_Linux-64bit.bin. If the installation program does not start, use the following command as an alternative. sh ./aris_mashzone_setup_Linux-32bit.bin or sh ./aris_mashzone_setup_Linux-64bit.bin. The ARIS MashZone installation program is executed. Note An installation under the virtual X server Xvfb is impossible because graphical screen output is impossible. If you specified a port number smaller than 1024 for ARIS MashZone server you must run ARIS MashZone server with root privilege. Programs started by common system users are not allowed to use these ports.
7.5.13.3
7.5.13.4
297
ARIS MashZone
7.6
Notes Always use the JDBC driver suitable for the queried database version. Do not use different driver versions of the same database type at the same time. If the JDBC driver of a database system contains multiple driver classes, ARIS MashZone uses the driver class instantiated by the initial call of a connector. This also applies if another driver class is configured for other DB connections with the same DB URL. The JDBC drivers of the database systems MS SQL Server 2000 and MS SQL Server 2005 cannot be used together.
298
ARIS MashZone
To connect MS Access databases we recommend that you use a suitable commercial JDBC driver. Make sure that you use the database connection as a system DNS, not as a user DNS.
The JDBC driver of the database system MySQL returns empty date columns as 0000-00-00. You can prevent this from happening by using the argument zeroDateTimeBehavior=convertToNull the JDBC URL. Example: jdbc:mysql://dbsrv1:3306/umg?zeroDateTimeBehavior=convertToNu ll of
7.7
URL parameter Parameter guid Description Unique internal ID to identify a MashApp. Tip The GUID (internal ID) is located in the MashApp properties.
299
ARIS MashZone
Parameter tabidx
Description Index of a MashApp tab that is initially displayed when calling a MashApp. All tabs, i.e. visible and hidden tabs, are considered. The index starts at 0 (0,1,2,...). Example Let us assume the following tabs exist and the index is displayed below each of them: Tab1 | Tab2 | Tab3 | Tab4 0 1 2 3 Tab2 is hidden, i.e. the tab is not displayed in the MashApp. However, you can still display this tab using a URL parameter: http://[servername]:[port]/mashzone/app/Viewer.html?guid=abc&tabidx= 1
language
Language in which the MashApp is displayed. At present, the following values are supported: de (German) en (English)
Example http://[servername]:[port]/mashzone/app/Viewer.html?guid=abc&languag e=en Note If no valid session is running, the call of the URL is redirected to the ARIS MashZone login page. The login page does not interpret URL parameters and the language parameter is ignored. The call of the actual URL is only implemented after successful login to ARIS MashZone. plainmode Hides the frame of the application in which the MashApp is displayed. If this parameter has the value true only the MashApp is displayed. Example http://[servername]:[port]/mashzone/app/Viewer.html?guid=abc&plainmo de=true Prerequisite ARIS MashZone is installed in the Enterprise or Events edition. Note Two pop-up menus are available in the MashApp view without frame.
300
ARIS MashZone
Parameter
Description In the bottom left corner of the MashApp, you can set the zoom factor. In the top right corner, various options are available, such as Share, Print, or Save as image, depending on your license key.
user
User name that a user logs in with to ARIS MashZone. This parameter is valid only in combination with the parameter password. Note Specifying both parameters circumvents the ARIS MashZone login page. No further login to ARIS MashZone is required. Example http://[servername]:[port]/mashzone/app/Viewer.html?guid=abc&user=sy stem&password=manager Prerequisite The parameter combination user/password must exist in ARIS MashZone.
password
Password that a user logs in with to ARIS MashZone. This parameter is valid only in combination with the parameter user. Note Specifying both parameters circumvents the ARIS MashZone login page. No further login to ARIS MashZone is required. Example http://[servername]:[port]/mashzone/app/Viewer.html?guid=abc&user=sy stem&password=manager Prerequisite The parameter combination user/password must exist in ARIS MashZone.
7.8
301
ARIS MashZone
Note The default directory for vector maps is the maps directory of your ARIS MashZone installation: %MASHZONE_HOME%\maps.
XML elements The XML definition file contains specific elements for structuring the vector map. <descriptions> The map is displayed in the selection box Map definition with the name as specified in the <descriptions> block in the definition file. If no <description> entry is found for the language in which <_ARIS_ MashZone> is currently running the <description> is used with language="en". If this <description> entry is missing, as well, the file name is displayed in the selection box. <polygonItem> In addition to the <descriptions> block, the definition file consists of any number of <polygonItem> elements. Each <polygonItem> element is drawn as a separate polygon in the vector map. <polygonName> A <polygonItem> must consist of a <polygonName> and a <path> element. The <polygonName> element is necessary for linking a row of the assigned data feed in ARIS MashZone with the corresponding polygon. Note The assigned data feed must have a feed column whose values are identical with the values of the various <polygonName> elements. The column is linked with the ID element of the vector map in the data view. <path> The <path> element is used for determining the actual polygon. The contents of the <path> element is an SVG path. Note To create an SVG path, ARIS MashZone supports capital letters only, which you can use to define a polygon with absolute positions. The following capital letters are available: M = moveto L = lineto H = horizontal lineto
302
ARIS MashZone
V = vertical lineto C = curveto S = smooth curveto Q = quadratic Belzier curve T = smooth quadratic Belzier curveto A = elliptical Arc Z = closepath
Definition file The definition file must be structured as follows. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE polygons SYSTEM "polygons.dtd"> <polygons xmlns:svg="http://www.w3.org/2000/svg"> <descriptions> <description language="en" name="Map" /> <description language="de" name="Karte" /> </descriptions> <polygonItem> <polygonName>id1</polygonName> <path>M 145.71428,62.362186 C 145.71428,91.554386 114.37422,115.21934 75.714279,115.21934 37.054349,115.21934 5.7142786,91.554386 5.7142786,62.362186 5.7142786,33.169996 37.054349,9.5050457 75.714279,9.5050457 114.37422,9.5050457 145.71428,33.169996 145.71428,62.362186 z </path> </polygonItem> </polygons>
Tip Use a vector graphic program to create your own vector graphic with the required <path> element. For example, you can use the program Inkscape which you can download for free from the manufacturer's website.
7.9
303
ARIS MashZone
components have individual color palettes, and each of them is based on an individual color scheme. See also Format display component (Page 52) To create an individual color scheme, create a definition file in XML format and save it in the relevant ARIS MashZone directory. Note The default directory for color schemes is the colorschemes directory of your ARIS MashZone installation: %MASHZONE_HOME%\assets\colorschemes. The schema file will be imported during the next start of composer and displayed in the selection box of the color palette. During the export of a MashApp, the definition files with the user-defined schemes are not imported. The color scheme assigned to a component is retained and displayed after an import, even if the original definition file does not exist. XML elements The XML definition file contains specific elements for structuring the color scheme. <descriptions> Indicates the name of the color scheme in the language in which ARIS MashZone was started. The element receives one <description> element for each language. If there is no matching <description> element for the current language of ARIS MashZone the color scheme is displayed with the English element. If no English element exists, the name of the color scheme file is displayed in the selection box. <colors> The element contains the list of colors to be included in this color scheme. The individual colors must be separated with a comma.
Definition file The definition file must be structured as follows. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE colorscheme SYSTEM "colorscheme.dtd"> <colorscheme> <descriptions> <description language="en" name="custom colors" /> <description language="en" name="user-defined colors" /> </descriptions> <colors>0xff0000, 0x00ff00, 0x0000ff</colors>
304
ARIS MashZone
</colorscheme>
7.10
Safe mode
ARIS MashZone automatically switches to safe mode if the number of users created is larger than the number of users allowed by the license key, or if existing MashApps and data feeds do not match the license key used. This happens, for example, if you change from a higher edition (e.g. Personal) to a lower edition (e.g. Free) and more users than allowed are logged in to ARIS MashZone. In safe mode, users have no access to most functions, except certain administration functions. A user with administration privilege has several options to run ARIS MashZone in normal mode again. Use a matching and valid license key (Page 87) Reduce the number of users (Page 75) Delete the MashApps and data feeds violating the license (Page 89)
Note If you are in safe mode and do not use a valid ARIS MashZone license (Free and Personal editions without license key) you cannot delete MashApps and data feeds because these editions do not include the Edit privilege for MashApps and data feeds. First, you need to enter a valid license key. Tip Export the MashApps and data feeds (Page 90) to create a backup copy, if required.
7.11 7.11.1
305
ARIS MashZone
Link from ARIS MashZone to LDAP system (url), User login data for logging in when importing from LDAP system (user/pwd), Where to search the LDAP system for users and user groups (searchpath), Object classes representing users and user groups in the LDAP system (objectclass), Attributes of these objects to be extracted (including first name, last name, e-mail address)
Based on these settings, ARIS MashZone imports the users and user groups from the LDAP system to its own user database. The users and user groups imported from the LDAP system can only be changed within certain constraints in ARIS MashZone itself, specifically the login name, first name and last name, and the e-mail address. Possible changes must always be made using the administration tools in the relevant LDAP system. The Admin, Active, and Editor user properties are specific to ARIS MashZone and therefore can be set in ARIS MashZone. Note If users created in LDAP already exist in ARIS MashZone when imported, their LDAP properties take priority (e.g., first name and last name, password, or e-mail address). LDAP users can also be assigned to internal ARIS MashZone user groups. However, this does not work the other way around.
7.11.1.1
306
ARIS MashZone
com.idsscheer.aris.umc.ldap.url= # Alternative address in case the LDAP system cannot be reached at the above address com.idsscheer.aris.umc.ldap.backup.url= # User name used to log into the LDAP system for the import com.idsscheer.aris.umc.ldap.service.user= # Encrypted password of this user com.idsscheer.aris.umc.ldap.service.pwd= # Search path in the LDAP system to be searched for the users and user groups to be imported com.idsscheer.aris.umc.ldap.searchpath= # Alternative search path for users com.idsscheer.aris.umc.ldap.user.searchpath= # Alternative search path for user groups com.idsscheer.aris.umc.ldap.role.searchpath= # Object class in LDAP representing a user com.idsscheer.aris.umc.ldap.user.objectclass= # Object class in LDAP representing a user group or a user role com.idsscheer.aris.umc.ldap.role.objectclass= # Specifies whether additional object references (e.g., links to other LDAP systems) are to be followed (follow) or not (ignore) during the search of the LDAP system com.idsscheer.aris.umc.ldap.referral= # Specifies how many sub-objects for an LDAP object are to be loaded for each block (0 = infinite) com.idsscheer.aris.umc.ldap.pagesize= Note This must be specified for the entry referral=follow. # Specifies whether errors are to be skipped during the import (true) or whether the import is to be aborted (false) com.idsscheer.aris.umc.ldap.sync.skipOnFault= # Recursion depth for the search (1 = Default, 0 = All)
307
ARIS MashZone
com.idsscheer.aris.umc.ldap.recursion.depth= # Filter for importing users (e.g., for general exclusion of technical equipment, such as computers and printers, which are managed as users in the LDAP system) com.idsscheer.aris.umc.ldap.filter.person= Example 1: (!(sAMAccountName=*$*)) Example 2: (&(objectClass=person)(sAMAccountName=*)((&(employeeID=*)))) # Attribute specifications for the object environment of an LDAP user or a group (including the relevant attributes) com.idsscheer.aris.umc.ldap.attribute.objectclass= com.idsscheer.aris.umc.ldap.attribute.guid= com.idsscheer.aris.umc.ldap.attribute.guidformat= com.idsscheer.aris.umc.ldap.attribute.distinguishedname= com.idsscheer.aris.umc.ldap.attribute.memberof= com.idsscheer.aris.umc.ldap.attribute.hasmember= com.idsscheer.aris.umc.ldap.attribute.user.name= com.idsscheer.aris.umc.ldap.attribute.user.lastname= com.idsscheer.aris.umc.ldap.attribute.user.firstname= com.idsscheer.aris.umc.ldap.attribute.user.email= com.idsscheer.aris.umc.ldap.attribute.role.name= com.idsscheer.aris.umc.ldap.attribute.unit.name=
Note When specifying parameters, you need to mask equal signs (=) and commas (,) with the backslash (\).
Example The following example shows a configuration for extracting an Active Directory (MS Windows): com.idsscheer.aris.umc.ldap.active=true com.idsscheer.aris.umc.ldap.auth.only=false com.idsscheer.aris.umc.ldap.url=ldap://exampleDirectory:389 com.idsscheer.aris.umc.ldap.backup.url= com.idsscheer.aris.umc.ldap.service.user=[user] com.idsscheer.aris.umc.ldap.service.pwd=********************* *********** com.idsscheer.aris.umc.ldap.searchpath=DC\=me\,DC\=corp\,DC\= exampleCompany\,DC\=com com.idsscheer.aris.umc.ldap.user.searchpath=OU\=employees\,DC \=me\,DC\=corp\,DC\=exampleCompany\,DC\=com com.idsscheer.aris.umc.ldap.role.searchpath=DC\=me\,DC\=corp\ ,DC\=exampleCompany\,DC\=com com.idsscheer.aris.umc.ldap.user.objectclass=organizationalPe rson com.idsscheer.aris.umc.ldap.role.objectclass=group
308
ARIS MashZone
com.idsscheer.aris.umc.ldap.referral=follow com.idsscheer.aris.umc.ldap.pagesize=1000 com.idsscheer.aris.umc.ldap.sync.skipOnFault=false com.idsscheer.aris.umc.ldap.recursion.depth=1 com.idsscheer.aris.umc.ldap.filter.person= com.idsscheer.aris.umc.ldap.attribute.objectclass=objectClass com.idsscheer.aris.umc.ldap.attribute.guid=objectGUID com.idsscheer.aris.umc.ldap.attribute.guidformat=Byte com.idsscheer.aris.umc.ldap.attribute.distinguishedname=disti nguishedName com.idsscheer.aris.umc.ldap.attribute.memberof=memberOf com.idsscheer.aris.umc.ldap.attribute.hasmember=member com.idsscheer.aris.umc.ldap.attribute.user.name=sAMAccountNam e com.idsscheer.aris.umc.ldap.attribute.user.lastname=sn com.idsscheer.aris.umc.ldap.attribute.user.firstname=givenNam e com.idsscheer.aris.umc.ldap.attribute.user.email=mail com.idsscheer.aris.umc.ldap.attribute.role.name=name com.idsscheer.aris.umc.ldap.attribute.unit.name=name
Notes After changes to the file umc.properties, the ARIS MashZone server must be stopped and restarted. The objects from the LDAP system that become user groups in ARIS MashZone are determined by the object class specified in the com.idsscheer.aris.umc.ldap.role.objectclasscom.idsscheer.ari s.umc.ldap.role.objectclass configuration parameter. Thus, the relevant object class specification can be used to import actual user groups from the LDAP system, but also user roles, for example, which become user groups in ARIS MashZone. All users imported from the LDAP system based on the LDAP configuration initially have no access to ARIS MashZone. They must be explicitly activated in the ARIS MashZone user management. Only as many users as the active ARIS MashZone license allows can be activated. When an LDAP system is connected, there can be name conflicts between ARIS MashZone and LDAP users and user groups. For users, the login name is decisive, the group name for user groups. There must not be any matches between ARIS MashZone and LDAP users or user groups here. In order to import these from the LDAP system, they must first be deleted in ARIS MashZone or they will be explicitly excluded by a name filter when importing. If users or user groups are created manually in ARIS MashZone, a direct check is carried out as to whether they already exist in the LDAP
309
ARIS MashZone
system. If necessary, all relevant properties are transferred from the LDAP system. If the LDAP connection is disabled, the users imported from LDAP can no longer log into ARIS MashZone. Only the ARIS MashZone users can log in.
7.11.1.1.1
Set caching
You can speed up access to users and user groups by setting up caching of the data. The following entries in the file umc.properties can be used to configure the caching. # Cache active (true) or inactive (false) com.idsscheer.aris.umc.cache.active=true # Maximum number of users and user groups to be held in the cache com.idsscheer.aris.umc.cache.maxElements=500 # Minimum time span for which a cache object is held (in seconds) com.idsscheer.aris.umc.cache.timeToLive=43200 # Minimum time span for which a cache object must be inactive before it is removed from the cache (in seconds) com.idsscheer.aris.umc.cache.timeToIdle=43200
7.11.1.1.2
310
ARIS MashZone
Example encryptpassword "my_password" Tip You can call the help on encryptpassword.bat by executing the program without specifying parameters. If you execute the command line in quick edit mode, you can easily copy the generated password to the clipboard. Procedure 1. Open a command line in the directory %MASHZONE_HOME%\system\bin. 2. Enter encryptpassword followed by the desired password: encryptpassword "<password>". 3. Press the Enter key. The encrypted password is output in the command line.
7.11.2
SAML connection
Use the SAML connection to embed ARIS MashZone in a single sign-on scenario. SAML (Security Assertion Markup Language) enables single sign-on (SSO) of a user for multiple applications in parallel. This means after login to one application, the user is automatically authorized to use additional applications. Note From version 2.1.0, ARIS MashZone supports user login via SAML 1.x in its Enterprise edition. For an SAML connection, the HTTP query when calling ARIS MashZone must be added a so-called SAML artifact that ARIS MashZone verifies at an authentication service. The SAML artifact is usually provided by the application calling. Among other data, the artifact contains the data of the user who wants to log in to ARIS MashZone. If the artifact is valid and the user is known to ARIS MashZone and active, login is successful and the user is granted access to ARIS MashZone. Tip For such an SSO scenario, we recommend that you integrate ARIS MashZone and the applications linked to ARIS MashZone into a common user management, such as LDAP. If this is not the case, users may have to be created in each of the applications involved.
311
ARIS MashZone
7.11.2.1
312
ARIS MashZone
7.11.2.2
7.11.2.2.1
Instead of <hostname> you enter the name of the PC on which the My webMethod server is running into which you want to integrate ARIS MashZone via SSO. Based on these settings, users created in the My webMethods user management and users of an LDAP system can access ARIS MashZone. Note We recommend that you connect My webMethods and ARIS MashZone with the same LDAP system. Information on connecting My webMethods to an LDAP system is available in the relevant My webMethods documentation.
7.11.2.2.2
313
ARIS MashZone
7.11.2.2.2.1
7.11.2.2.2.2
314
ARIS MashZone
a. As SAML authentication enter the URL to ARIS MashZone, e.g. http://<host>:<port>/mashzone. b. Enter SAMLart for the artifact parameter. This is a default value. If you change it you also need to change the corresponding parameter in the file mashzone.properties. The portlet is configured for the integration of ARIS MashZone. If the ARIS MashZone SAML login to My WebMethods is properly configured and the user is known to ARIS MashZone and active (Page 74), ARIS MashZone starts without another login page. Note If you want to display a particular MashApp in the frame, you need to copy the MashApp link (Page 38) in ARIS MashZone and paste it in the portlet in the URL box. Only a single frame must be added to a My WebMethods workspace. If you add more frames, SSO problems can be the result.
315
ARIS MashZone
7.11.2.2.2.3
316
ARIS MashZone
This is a default value. If you change it you also need to change the corresponding parameter in the file mashzone.properties. The portlet is configured for the integration of ARIS MashZone. You can click on the link in the portlet to start ARIS MashZone in a separate browser window. If the ARIS MashZone SAML login to My WebMethods is properly configured and the user is known to ARIS MashZone and active (Page 74), ARIS MashZone starts without another login page. Note If you use the POST method and the root context of ARIS MashZone is specified as a URL, the latter must end in a slash, for example http://<host>:<port>/mashzone/
317
ARIS MashZone
7.11.3
7.11.3.1
318
ARIS MashZone
Note The keystore generated contains a single entry with the alias tomcat. An entry consists of a private key and a self-signed certificate valid for 90 days. You can determine the certificate's period of validity by attaching the -validity parameter followed by the validity period in number of days to the command below. To create the self-signed certificate, various data on your identity will be queried. This information will be shown to the users addressing ARIS MashZone via https://. Please ensure that the data is correct. When executing keytool.bat, you need to specify a file name and a directory in which you save your keystore file. The file path will be called KEYSTORE_PATH. Warning If you save your keystore in the ARIS MashZone installation directory the file will be deleted when you update your ARIS MashZone version. Procedure 1. Open a DOS input box <MASHZONE_HOME>\system\jre\bin. 2. Execute the following command in the DOS box. keytool -genkey [-keysize 2048] -alias tomcat -keyalg RSA -keystore <KEYSTORE_PATH>\.keystore Note If you want to use a certificate of a certification authority later, you may have to use certificates with a key length of at least 2048 characters, depending on the certification service. Specify the key length in the -keysize parameter. 3. Enter the required keystore password. The default password under Tomcat is changeit. You can also enter a different password that you need to specify in the Tomcat configuration (Page 320), as well. 4. Specify the queried data to create the self-signed certificate. If you just press the Enter key, the data is marked as unknown. a. First and last name If you want to use a certificate of a certification authority later, you may have to enter the domain here (e.g. www.myside.org). b. Name of your organizational unit c. Name of your organization d. Name of your city
319
ARIS MashZone
e. Name of your state or province f. Country code (two letters) for this unit 5. Confirm the summary with Yes. If you do not confirm you will go back to step 4. 6. Enter the password for the entry to be created in the keystore. You need to specify the same password that you selected for the keystore (see step 3). The keystore is created and saved in the path specified, <KEYSTORE_PATH>\.keystore.
7.11.3.1.1
320
ARIS MashZone
Note Since you are using a self-signed certificate the browser will output a warning that the certificate is not trustworthy. You can change the port for the SSL communication by adapting the entry port in the file mentioned above, server.xml. If you change the port for the SSL connector, you need to change the entry redirectPort at the default connector, too. <Connector connectionTimeout="20000" port="16360" protocol="HTTP/1.1" redirectPort="8443"/> If ARIS MashZone is to be called via the http and https protocols exclusively using SSL you must add the following entry in the file web.xml in the directory <MASHZONE_HOME>\system\webapp\WEB-INF\. <security-constraint> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> <web-resource-collection> <url-pattern>/*</url-pattern> </web-resource-collection> </security-constraint> If the http://<pcname>:16360/mashzone is then called, the user is automatically redirected to the URL https://<pcname>:8443/mashzone. Note Please not that the file <MASHZONE_HOME>\system\webapp\WEB-INF\web.xml is overwritten during an ARIS MashZone version update.
7.11.3.1.2
7.11.3.1.3
321
ARIS MashZone
If you want to address the real-time buffer service via SSL, too, you may have to adapt the entry mashzone.rtbs.uri in the directory <MASHZONE_HOME>\system\ of the file mashzone.properties. This is not required by default because the communication of ARIS MashZone with the real-time buffer service is internal.
If you are using the real-time buffer service please make sure that the certificate used has not expired. Otherwise, a connection between ARIS MashZone and the real-time buffer will not be established.
7.11.3.2
7.11.3.2.1
322
ARIS MashZone
7.11.3.2.2
7.11.3.2.3
7.12
System architecture
ARIS MashZone is based on a Web application server. The user interface (client) is an Adobe Flex application and is executed in an Internet browser. To run the user interface, you need Adobe Flash Player version 10. The server consists of a Java Web application based on the Spring Framework with Tomcat 6 as a server. As a repository (persistence layer),
323
ARIS MashZone
ARIS MashZone uses the RDBMS Apache Derby DB, which is addressed via JPA (Java Persistence API).
In addition to data source operators for extracting various standard formats, such as CSV, XLS, XML, and JDBC a proprietary ARIS PPM operator is available, which is able to extract data using the ARIS PPM query interface. Other proprietary adapters allow integration of ARIS Business Server, webMethods Optimize, and webMethods Broker.
7.12.1
Network communication
ARIS MashZone server ARIS MashZone server and the user interface communicate exclusively via http protocol. This requires at least one individual port that needs to be unlocked in the firewall if the ARIS MashZone server operates behind one. If you enable additional ports for communication, e.g. http via SSL (https protocol), these ports must also be unlocked in the firewall. How you activate the https protocol for the ARIS MashZone server and create a private SSL certificate is described in detail in the chapter Tomcat SSL configuration (Page 318). The ARIS MashZone server uses another port for the server to receive administrative commands. ARIS MashZone uses this management port
324
ARIS MashZone
exclusively for stopping the server. It is recommended that this port be locked in a firewall.
You can specify port usage when installing installing <_ARIS MashZone> (Page 289). You can change port usage later in the file %MASHZONE_HOME%\system\tomcat\conf\server.xml. After changes to this file you must restart ARIS MashZone server. When being connected to an LDAP system, ARIS MashZone server can transfer the existing user management. The port used (default 389) must be unlocked in the firewall. Chapter LDAP connection (Page 305) provides a detailed description of how to configure the LDAP connection. Data sources ARIS MashZone server is able to import data via the file system or the network. Alternatively, data can be specified directly in a data feed or uploaded and saved in the data feed. The upload is done using the ARIS MashZone server communication port. File access By default, data feed source files are imported into the directory structure of the %MASHZONE_HOME%\resources home directory. You can change the home directory for importing resources (Page 84). You can also specify additional directories from which ARIS MashZone server can import files. You can limit access to available home directories for specific ARIS MashZone users and groups. Ensure that the home directories are not located in the directory structure of substituted drives or network drives. These drives are available only if a user logs in. ARIS MashZone server cannot access these drives if it was started as a Windows system service outside a user session. If you run ARIS MashZone under Linux you need to make sure that the directories used are available for the ARIS MashZone server system process. It is recommended that you mount the drives located in other file systems during system start (/etc/fstab).
325
ARIS MashZone
Network access Data on remote computers can be imported via the http or https protocol. The ports used must be unlocked in the firewall if access via a suitable proxy server is impossible. The corresponding services must be started and available on the remote computers. ARIS MashZone can also import data directly from JDBC data sources. For database access, the ports required for the JDBC connection must be unlocked in the firewall. A JDBC connection cannot be encrypted directly. To securely query data from a JDBC data source (e.g. if ARIS MashZone server runs in a DMZ) it is recommended that you use a suitable procedure to tunnel the access to the JDBC data source behind the firewall. Examples are a direct SSH tunnel of the JDBC connection and a simple PHP interface of an https server behind the firewall, which transfers the queried JDBC data via https to ARIS MashZone server. Usually, the https protocol in a firewall is unlocked.
326
ARIS MashZone
When creating data feeds containing a JDBC operator, avoid that data typed by the user become part of an SQL statement in order to minimize the risk of an SQL injection. The SQL statements generated need to take into account that an ARIS MashZone data feed supports a maximum of 10,000 rows (data records) and a maximum of 48 columns. A data cell contains a maximum of 2,000 characters. This limit can easily be reached during database queries. This limitation applies to the entire data feed. It also applies if multiple data sources are combined into one result, even if the individual data sources contain less than 10,000 rows and 48 columns.
327
ARIS MashZone
Index
A
Accept license terms - 290 Adapt Tomcat configuration - 320 Add license key - 87 Add MashApp view - 51 Address Google Maps via SSL - 321 Aggregation - 235 Appendix - 132 Apply style - 57 ARIS MashZone database connection - 298 ARIS MashZone installation - 289 ARIS MashZone Quick Start Guide - 10 ARIS PPM - 212 Arithmetic - 243 Assign data - 17 Assign keywords to a data feed - 73 Assign keywords to a MashApp - 61 Assign users to particular user groups - 76 Automatically refresh data - 58 Average - 246
Column values - 250 Columns - 226 Combine data feeds - 33, 223 Concatenate data feeds - 225 Configure ARIS MashZone server - 292 Configure EDA connection - 98 Configure mashzone.saml parameters - 313 Configure proxy server - 293 Configure real-time buffer - 100 Configure real-time buffer server - 97 Configure the file mashzone.properties - 312 Configure webMethods Broker connection 96 Convert text - 262 Copy data feeds - 66, 226 Copy MashApp - 50 Copy MashApp address to clipboard - 42 Copy single value - 263 Create and edit MashApps - 48 Create certificate signing request - 322 Create data feeds - 26 Create database connection - 94 Create keystore with self-signed certificate 318 Create MashApp - 49 Create program shortcut - 294 Create resource directory - 83 Create URL - 267 Create user - 74 Create user groups - 77 CSV file - 197
B
Bar chart - 143 Bar speedometer - 165 Bubble chart - 146 Buffer options - 101
C
Calculate feed data - 28 Calculation - 235 Call MashApps via URL - 43 Change data feed description - 63 Change data feed name - 70 Change data type - 29, 226, 271 Change database connection - 95 Change language - 109 Change MashApp description - 61 Change MashApp name - 60 Change password - 108 Change proxy server settings - 86 Change resource directory - 84 Change style template - 60 Column chart - 139
D
Data feed - 210 Data feed to value - 263 Data feeds - 4, 223 Data sources - 197 Database - 215 Date - 277, 286 Define calculation rule - 32 Delete columns - 233 Delete configuration of an EDA connection 100 Delete data feed - 65 Delete data feeds/MashApps - 89 i
ARIS MashZone
Delete database connection - 96 Delete display component - 56 Delete LDAP users and user groups - 80 Delete MashApp - 40 Delete MashApp view - 51 Delete real-time buffer configurations - 105 Delete resource directory - 85 Delete user groups - 78 Delete users - 75 Determine earliest/latest date - 284 Display change history of a data feed - 73 Display components - 132 Display coordinates in Google Maps - 110 Display data feed properties - 73 Display data of a display component as a table - 46 Display help - 107 Display history of a MashApp - 45 Display information on ARIS MashZone - 107 Display MashApp properties - 44 Display MashApp view - 40 Display MashApps - 12 Display preview - 25 Display raw data - 72 Display routes in Google Maps - 119 Duplicate columns - 234 Duplicate display components - 56 Duplicate MashApp view - 52
G
Geo aggregation - 238 Geocoding - 250 Getting started - 10 Goal accomplishment - 248 Google Maps - 156
I
Image - 180 Import chain certificate or root certificate 323 Import data feeds/MashApps - 91 Import LDAP users and user groups - 79 Import signed certificate - 323 Individual values - 263 Input box - 195 Insert columns - 232 Insert display component - 16 Install ARIS MashZone - 296 Install database drivers - 93 Install demo content - 291 Install MashZone portlet - 314 Install trustworthy certificate - 322 Install webMethods Broker add-on - 293 Installation requirements - 296 Installation under Linux - 295 Integrate ARIS MashZone in My webMethods server - 313 Introduction to ARIS MashZone - 2
E
EDA connection options - 99 Edit data feeds - 65 Edit e-mail templates - 88 Edit MashApps - 14 Edit user groups - 78 Encrypt LDAP password - 310 Enter Google Maps key - 87 Export data feeds/MashApps - 90 Extract text - 259
L
LCD text - 178 LDAP connection - 305 Line chart - 136 Link text - 267 Link texts - 257 Log out - 109
F
Figure - 288 Filter values - 252 Find text - 258 Finish feed definition - 36
M
Manage ARIS MashZone - 74 Manage MashApps/data feeds - 89 Manage users - 74, 75 ii
ARIS MashZone
Manual data - 211 MashApp URL parameters - 299 MashApps - 3 Miscellaneous - 105 Move date - 280 Move to front or back - 55 Multiple traffic light - 172
Selection box - 183 Set caching - 310 Set database connections - 93 Set display size - 44, 59 Set favorite - 11 Set filter - 22 Set function privileges - 81 Set gridlines - 59 Set server - 83 Set size - 24 Set source data - 71 Set the file umc.properties - 306 Set title - 23 Share data feed - 63 Share MashApp - 38 Share resource directory - 85 Single traffic light - 169 Slider - 189 Specify link - 54 Speedometer chart - 162 Spin control - 185 SSO integration in My webMethods - 313 Start ARIS MashZone - 6, 297 Start installation - 290 Start real-time buffer instance - 104 Start server - 6 Start user interface - 6 Submit ratings - 105 System administration - 305 System architecture - 323
N
Network communication - 324
O
Operators - 220 Other - 286 Output - 286
P
Pie chart - 149 Place display component - 25 Print MashApp view - 41 Procedure - 38 Publish a MashApp with guest access - 41
R
Real-time buffer service via SSL - 321 Refresh data - 44 Refresh data cache - 67 Rename columns - 234 Replace date field - 282 Replace text - 260 Replace values - 255 Retrieve info - 269 Round up/down date - 277 Rounding - 247
T
Table - 133 Text - 175, 287 Time filter - 191 Tomcat SSL configuration - 318
S
Safe mode - 305 SAML connection - 311 Save data of a display component as a CSV file - 46 Save display component as image - 45 Save MashApp view as image - 41 Select data source - 27 Select installation directory - 291 Select installation type - 290 Select system profile - 293
U
Uninstall ARIS MashZone - 297 Update ARIS MashZone - 290 Use carousel view - 108 Use cases - 110 Use composer - 48 Use data feeds - 62 Use data sources - 66 iii
ARIS MashZone
Use extended search - 106 Use feed editor - 68 Use Google Maps - 110 Use MashApps - 13, 38 Use MashZone portlet - 314 Use master view - 60 Use operators - 70 Use search - 10 Use user input - 62 Use vector maps - 126 Use wm_xt_ssolink portlet - 316 User input - 286 User-defined color schemes - 303 User-defined vector graphics - 301
V
Values to data feed - 266 Vector map - 153
W
Welcome to ARIS MashZone help - 1 wM Business Events - 219 wM Optimize - 217
X
XLS file - 201 XML file - 206
Z
Zoom editor view - 68
iv