Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Version 10.0.0
User Guide
IBM
Note
Before using this information and the product it supports, read the information in “Notices” on page
333.
Product Information
This document applies to IBM Incentive Compensation Management Version 10.0.0 and may also apply to subsequent
releases.
Licensed Materials - Property of IBM
© Copyright International Business Machines Corporation 2005, 2018.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM Corp.
Contents
Introduction...................................................................................................... xvii
Chapter 5. Composer........................................................................................... 13
Composer object arrangement..................................................................................................................13
Composer object visibility......................................................................................................................... 13
Displaying specific object types only in Composer............................................................................. 14
View Composer object sources............................................................................................................14
View table or calculation data..............................................................................................................14
Sidebar....................................................................................................................................................... 14
Palette tab............................................................................................................................................14
Navigation tab......................................................................................................................................14
Viewing dependencies......................................................................................................................... 15
Exporting the Used By list.................................................................................................................... 15
Adding objects to the Favorites list......................................................................................................15
Overview window.......................................................................................................................................16
Multi-Edit and Single-Edit mode.............................................................................................................. 16
Exporting the Composer diagram..............................................................................................................17
Composer navigation................................................................................................................................. 17
Selecting objects and zooming in Composer.......................................................................................17
Chapter 6. Components....................................................................................... 19
Component organization........................................................................................................................... 19
iii
Navigation between components..............................................................................................................19
Breadcrumbs........................................................................................................................................ 19
Viewing components............................................................................................................................ 19
Data flow between components................................................................................................................20
Data accessibility in components........................................................................................................ 20
Component activities................................................................................................................................. 20
Adding components............................................................................................................................. 20
Setting the color of components..........................................................................................................21
Renaming components........................................................................................................................ 21
Adding documents to components......................................................................................................21
Copying components............................................................................................................................22
Deleting components........................................................................................................................... 22
Wrap and unwrap components................................................................................................................. 22
Wrapping objects into components..................................................................................................... 22
Unwrapping components..................................................................................................................... 23
Connections............................................................................................................................................... 23
Connection names................................................................................................................................24
Adding connections..............................................................................................................................24
Renaming connections.........................................................................................................................24
Editing connections.............................................................................................................................. 25
Editing connection mapping.................................................................................................................25
Replacing a connection with a global table......................................................................................... 26
Deleting connections............................................................................................................................26
Viewing current values in a connection............................................................................................... 27
Viewing the flow of data through connections.................................................................................... 27
Chapter 7. Tables.................................................................................................29
Table types................................................................................................................................................. 29
System tables....................................................................................................................................... 29
Hierarchy tables................................................................................................................................... 30
Data tables............................................................................................................................................31
Structural tables................................................................................................................................... 31
Custom tables.......................................................................................................................................31
View tables........................................................................................................................................... 32
Table structure........................................................................................................................................... 33
Table column types.............................................................................................................................. 33
Table columns between components..................................................................................................33
Primary keys......................................................................................................................................... 33
Table creation............................................................................................................................................ 34
Adding tables........................................................................................................................................34
Defining pick list field types................................................................................................................. 34
Adding Data tables............................................................................................................................... 35
Adding View tables...............................................................................................................................35
Defining global tables...........................................................................................................................36
Globalizing and replacing connections................................................................................................ 36
Viewing and editing table structure..................................................................................................... 36
Editing View tables............................................................................................................................... 37
Deleting tables......................................................................................................................................37
Copying tables...................................................................................................................................... 37
Viewing table dependencies................................................................................................................ 37
Table data edits..........................................................................................................................................38
Adding table data................................................................................................................................. 38
Editing table data................................................................................................................................. 39
Changing the default edit date for a table........................................................................................... 39
Editing multiple rows in tables.............................................................................................................39
Copying multiple rows in tables...........................................................................................................39
Deleting multiple rows in a table......................................................................................................... 40
iv
Turning off the warning message when deleting rows in tables that are pick listed by other
tables............................................................................................................................................... 40
Purging table and calculation data...................................................................................................... 40
Clearing tables......................................................................................................................................41
Displaying a description field in tables................................................................................................ 41
Navigating between tables...................................................................................................................42
Filtering table data............................................................................................................................... 42
Finding and replacing data in a table...................................................................................................43
Managing saved transformations.........................................................................................................43
Table data export....................................................................................................................................... 44
Exporting table data to a .csv file.........................................................................................................44
Copying table data to the clipboard.....................................................................................................44
Effective dates in tables............................................................................................................................ 44
Adding tables with effective dates.......................................................................................................45
Converting tables to effective dated tables.........................................................................................45
Viewing data in tables with effective dates......................................................................................... 46
Viewing multiple versions of data in tables with effective dates........................................................46
Adding versions of records to tables with effective dates.................................................................. 47
Adding end dates to records in tables with effective dates................................................................ 47
Deleting multiple versions of records in tables with effective dates..................................................48
Table history...............................................................................................................................................48
Disabling table history collection.........................................................................................................48
Disabling table history collection for all future tables........................................................................ 49
Purging history for multiple tables.......................................................................................................49
Purging history for a single table......................................................................................................... 49
Web data.................................................................................................................................................... 49
Defining accessible information for the web client............................................................................. 50
Restricting visible rows for tables on the web client...........................................................................50
Enabling direct editing on the web client............................................................................................ 51
Approving web data edits.....................................................................................................................51
v
Adding IBM Cognos Territory and Quota Management objects..........................................................65
IBM Cognos Territory and Quota Management data synchronization................................................ 66
Data from IBM Producer Lifecycle and Credential Management............................................................. 67
Adding IBM Producer Lifecycle and Credential Management objects................................................67
IBM Producer Lifecycle and Credential Management data synchronization......................................67
Managing saved imports............................................................................................................................68
vi
Chapter 14. Formulas.......................................................................................... 97
Formula functions...................................................................................................................................... 97
Creating formulas in calculations............................................................................................................101
Formatting formulas................................................................................................................................ 102
vii
Format Presenter components............................................................................................................... 127
Editing the font for components in layout tables.............................................................................. 127
Editing the alignment for components in layout tables.................................................................... 127
Editing the border for components in layout tables..........................................................................127
Editing the padding for components in layout tables....................................................................... 127
Presenter component links..................................................................................................................... 128
Linking a Presenter component to another Presenter report........................................................... 128
Linking a Presenter component to a web form................................................................................. 128
Linking a Presenter component to a web page................................................................................. 129
Basic Presenter components.................................................................................................................. 129
Adding text......................................................................................................................................... 129
Setting the default font...................................................................................................................... 129
Adding links to documents................................................................................................................ 130
Adding images....................................................................................................................................130
Presenter data components.................................................................................................................... 130
Adding text value displays................................................................................................................. 130
Adding numeric value displays.......................................................................................................... 131
Adding date value displays................................................................................................................ 132
Adding data grids............................................................................................................................... 132
Adding a data grid with an input row form........................................................................................ 133
Adding fixed grids...............................................................................................................................134
Adding a workflow dashboard........................................................................................................... 135
Data grid display options......................................................................................................................... 135
Expanding a data grid.........................................................................................................................135
Selecting columns in data grids.........................................................................................................136
Adding computed columns to data grids...........................................................................................136
Adding computed rows to data grids.................................................................................................137
Setting the sort order for data grids.................................................................................................. 138
Adding section breaks to data grids.................................................................................................. 138
Adding editable columns to data grids..............................................................................................139
Adding validation rules for editable data grid columns.................................................................... 140
Formatting data grid rows..................................................................................................................141
Setting alternating row fonts in data grids........................................................................................ 142
Showing grid lines.............................................................................................................................. 142
Reordering data grid columns............................................................................................................142
Showing or hiding data grid columns................................................................................................ 143
Hiding data grid headers....................................................................................................................144
Freezing the data grid header row..................................................................................................... 144
Enabling data grid row copy into inquiries........................................................................................ 145
Adding pagination to data grids......................................................................................................... 145
Renaming a data grid column............................................................................................................ 145
Resetting the name of a data grid column.........................................................................................146
Setting the width of a column............................................................................................................ 146
Formatting data grid columns............................................................................................................147
Setting conditional formatting........................................................................................................... 147
Enabling text wrapping and alignment in columns........................................................................... 148
Showing the date and time in data grid columns.............................................................................. 148
Null numeric values in data grids...................................................................................................... 149
Data grid templates................................................................................................................................. 150
Adding data grid templates................................................................................................................150
Editing data grid templates................................................................................................................151
Applying templates to data grids.......................................................................................................151
Presenter chart components...................................................................................................................151
Adding single series charts................................................................................................................ 151
Adding charts with no axes................................................................................................................ 153
Adding multi series charts................................................................................................................. 154
Adding gauges.................................................................................................................................... 156
Presenter control components................................................................................................................158
viii
Adding submit buttons.......................................................................................................................158
Adding a pick list control....................................................................................................................158
Adding signature controls.................................................................................................................. 159
Adding text controls........................................................................................................................... 159
Preview Presenter reports.......................................................................................................................160
Previewing a Presenter report........................................................................................................... 160
ix
Adding plans.......................................................................................................................................181
Setting the calendar for Pulse plans..................................................................................................182
Setting the Pulse reports pay schedule.............................................................................................182
Editing plans....................................................................................................................................... 183
Viewing plan overview........................................................................................................................183
Pulse reports............................................................................................................................................183
Pulse report data sources.................................................................................................................. 183
Creating Pulse plan admin reports.................................................................................................... 188
Creating a Pulse Transaction Report................................................................................................. 188
Creating a Pulse Earnings Report...................................................................................................... 189
Creating a Pulse Team Performance Report..................................................................................... 190
Creating a Pulse Team Rankings Report............................................................................................190
Pulse report access................................................................................................................................. 191
x
Deleting web tabs...............................................................................................................................210
Moving web tabs................................................................................................................................ 210
Adding web tab groups...................................................................................................................... 210
Setting access to web tabs................................................................................................................ 210
Portal Access groups............................................................................................................................... 211
Adding Portal Access groups............................................................................................................. 211
Managing web access........................................................................................................................ 212
Forcing web users to change passwords on next login.....................................................................213
Portal Access trees.................................................................................................................................. 213
Creating Portal Access trees..............................................................................................................214
Using the Portal Access tree builder................................................................................................. 214
Defining hierarchies for sign off......................................................................................................... 215
Adding web adjustments................................................................................................................... 216
Assignments............................................................................................................................................ 216
Assigning tree access.........................................................................................................................217
Validating tree assignments...............................................................................................................217
Notifying access tree about available documents............................................................................ 217
Sign off..................................................................................................................................................... 217
Starting a sign off............................................................................................................................... 218
Ending the sign off process................................................................................................................218
Sending email notification about the sign off process to pending payees....................................... 218
Sending email notification about the sign off process to all members of one group.......................218
Setting automatic notifications to users when a sign off is pending................................................ 219
Forcing sign off approval.................................................................................................................... 219
Viewing sign off status for group members.......................................................................................219
Inquiry process........................................................................................................................................ 220
Disabling inquiries..............................................................................................................................220
Enabling inquiries...............................................................................................................................220
Sending email notifications about inquiries to pending payees....................................................... 220
Sending email notifications about inquiries to all members of one group....................................... 221
Setting automatic notifications to users when an inquiry is pending...............................................221
Viewing inquiry assigned to a group.................................................................................................. 221
Viewing inquiries made by a group....................................................................................................221
Viewing inquiries assigned to the administrator............................................................................... 222
Adding inquiry categories.................................................................................................................. 222
Web client theme.....................................................................................................................................222
Changing the theme to Salesforce.com.............................................................................................222
Adding a custom logo.........................................................................................................................223
Disabling the web client Message Center icon..................................................................................223
xi
Accessing the Scheduler log.............................................................................................................. 232
xii
Viewing the Scheduler error log.........................................................................................................253
Viewing the task error log.................................................................................................................. 253
Signature log............................................................................................................................................ 254
Viewing the Signature Control log..................................................................................................... 254
Performance log.......................................................................................................................................254
Viewing the calculation performance log.......................................................................................... 254
Comparing computations...................................................................................................................254
Tenant log................................................................................................................................................ 255
Viewing the tenant log....................................................................................................................... 255
Exporting the tenant log.....................................................................................................................255
xiii
How period locking works..................................................................................................................297
Locking a period................................................................................................................................. 298
Unlocking a period............................................................................................................................. 298
Adding periods to a locked calendar................................................................................................. 299
Period locking and system functions.................................................................................................299
Period locking and calendar changes................................................................................................ 300
Payee groups........................................................................................................................................... 300
Adding payee groups..........................................................................................................................300
Deleting a payee from a payee group................................................................................................ 301
Editing effective dates for individual payee group members........................................................... 301
Star schemas........................................................................................................................................... 301
Adding a star schema.........................................................................................................................302
xiv
Chapter 34. Command Line Tool......................................................................... 325
Command Line Tool security................................................................................................................... 325
Using the command-line interface to connect to a model .................................................................... 325
Command-line interface commands.......................................................................................................326
Return code from the command-line interface...................................................................................... 327
Using the CLI tool to upload import files................................................................................................ 327
Using the CLI tool to overwrite saved imports........................................................................................328
Using the CLI tool to download saved publications............................................................................... 328
Notices..............................................................................................................333
Glossary............................................................................................................ 335
A............................................................................................................................................................... 335
C............................................................................................................................................................... 335
D............................................................................................................................................................... 336
F................................................................................................................................................................336
I................................................................................................................................................................ 336
J................................................................................................................................................................336
L................................................................................................................................................................336
M...............................................................................................................................................................337
O............................................................................................................................................................... 337
P............................................................................................................................................................... 337
Q............................................................................................................................................................... 337
R............................................................................................................................................................... 338
S............................................................................................................................................................... 338
V............................................................................................................................................................... 338
W.............................................................................................................................................................. 338
Index................................................................................................................ 339
xv
xvi
Introduction
®
The IBM Incentive Compensation Management User Guide describes how to use IBM Incentive
Compensation Management to calculate and create compensation plans.
Incentive Compensation Management enables organizations to automate the process of administering,
calculating, reporting, and analyzing variable-based pay programs. The solution simplifies incentive
compensation management for organizations by increasing accuracy, reducing costs, and improving
visibility into sales performance and compensation plans.
Audience
The IBM Incentive Compensation Management User Guide is intended for administrators who work in the
Incentive Compensation Management client.
Finding information
To find documentation on the web, including all translated documentation, access IBM® Knowledge
Center (http://www.ibm.com/support/knowledgecenter).
Publication date
This document was published on 2018-01-31.
Accessibility features
Accessibility features help users who have a physical disability, such as restricted mobility or limited
vision, to use information technology products. IBM Cognos® HTML documentation has accessibility
features. PDF documents are supplemental and, as such, include no added accessibility features. For
information about these features, see Appendix A, “Accessibility features,” on page 331.
Forward-looking statements
This documentation describes the current functionality of the product. References to items that are not
currently available may be included. No implication of any future availability should be inferred. Any such
references are not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. The development, release, and timing of features or functionality remain at the sole
discretion of IBM.
https://youtu.be/3KKTBE2JDwA
Models
®
In IBM Incentive Compensation Management, models are the space in which you will create
compensation programs and maintain compensation processes over time.
Procedure
Click Admin > Model Summary.
Procedure
1. Next to the model name in the application header, click the drop-down arrow.
2. Click Upcoming Maintenances.
Modules
®
The IBM Incentive Compensation Management client is divided into multiple modules for ease of
navigation.
The following modules are available:
https://youtu.be/d6oymbkdJ1c
Procedure
1. On the Home page, click the Add icon next to the My Watchlist heading.
2. Select the item that you want to add to your watch list.
3. Click Add.
Procedure
On the Home page, in the What are you looking for? field, type the name or partial name of the item that
you are looking for.
Results
The filtered list consists of any component, calculation, Presenter report, or web form that contains the
text that you typed.
Getting started 7
Accessing help
®
You can access help documentation in IBM Incentive Compensation Management.
Procedure
1. From the application header, click the Help icon.
2. Select Knowledge Center from the menu.
Video tutorials
®
There are many video tutorials that can give you a better understanding of how to perform tasks in IBM
Incentive Compensation Management.
Many topics in the documentation link directly to an associated YouTube video. You can also click the
Help icon in the Incentive Compensation Management application, then click YouTube Channel to view
the complete list of video tutorials.
Request a feature
®
You can access the RFE Community through IBM Incentive Compensation Management to submit a
feature request.
If you have a great idea for a new feature or a way to improve on an existing one, you can click the Help
icon in the Incentive Compensation Management application and select Submit a Feature Request.
This opens the IBM Software RFE Community where you can submit your idea to the team for review as
well as view and vote on other requests.
https://www.youtube.com/watch?v=nt1SdPXlhKs
Procedure
1. Open Process Lists.
Process lists are organized by their date of creation. The most recently created process lists are first.
2. To search for a process list, type the name (or partial name) of the process list in the Search field.
3. Click a process list to open it.
Tip: When viewing a process list, click the Minimize icon to hide the process list overview.
Procedure
1. In Process Lists, click Add New Process List.
2. Type a name for your list.
3. Select one of the following types of process lists:
Process type Description
Ordered A process whose items must be completed in a particular order.
Perpetual A process whose items can be completed in any order.
4. In the Process Overview field, type a description for the process list.
5. Click Save.
Procedure
1. In Process Lists, open the process list that you want to add tasks to.
2. Click Add Task.
Tip: To add a task to the end of the process list, click Add New Task at the bottom of the screen.
3. Type a name for the task.
4. Click Add to select an item that you want the task to link to and complete the following steps:
a) In the Search field, type the name of the item that you want to link to.
b) Expand the category that the item belongs to.
c) Click the name of the item that you want to link to.
d) Click Select.
Process list users can navigate to the component, table, input form, web form, Presenter report,
Scheduler process, or module by clicking a linked task.
5. From the Select drop-down menu, select an action that you want to complete on the linked item or the
subordinate module that you want to open.
Procedure
1. In Process Lists, open the process list that you want to add subtasks to.
2. Place your cursor over the task that you want to add a subtask to and click the Add icon.
3. Create the task.
Procedure
1. In Process Lists, place your cursor over the process list in the left pane, and click the Copy icon.
2. Click the Edit icon next to the copied process list name to rename it.
Process lists 11
Editing process lists
®
You can make changes to existing process lists in IBM Incentive Compensation Management.
Procedure
1. In Process Lists, open the process list.
2. Click the Edit icon next to the process list name to make changes to the process list name, type, or
overview.
3. To make changes to the task list, you can perform the following actions:
• To change the order of the tasks, drag a task up or down the task list.
• To delete a task, place your cursor over the task and click the Delete icon.
• To edit a task, place your cursor over the task and click the Edit icon.
Procedure
1. In Process Lists, open the process list.
2. To mark a task as complete, select the check box next to the task.
Results
The user name of the administrator who selected the check box and the date and time that the task was
completed is populated automatically.
Important: The date and time of task completion are recorded as the time on the database server,
regardless of the local time on the user's computer. This approach ensures that the completed time is
consistent and accurate for all users in all locations.
In the Composer toolbar, the Arrange icon smooths out connection lines and moves objects to
produce an organized diagram. You can undo the auto arrange by refreshing the page if you do not like the
layout.
Procedure
1. In the Composer toolbar, click the Filter icon.
2. Clear the check boxes next to the items that you do not want to view in Composer.
When you select an object in Composer and click the Uses icon , only the objects that are sources for
the selected object and exist in the same component as the selected object are displayed.
When you select an object and click the Used By icon , only the selected object and the objects that
use it as a source and exist in the same component are displayed.
Sidebar
®
In IBM Incentive Compensation Management, the sidebar allows you to add items to Composer from the
Palette tab or find previously added items from the Navigation tab.
Tip: You can collapse the sidebar to see more of the Composer screen by clicking the Hide the Sidebar
icon in the Composer toolbar.
This short video demonstrates how to view object dependencies in the Used By section on the Navigation
tab:
https://www.youtube.com/watch?v=B1-Mtr_pzO0
Palette tab
®
In IBM Incentive Compensation Management, the Palette tab in Composer stores empty components
and objects that can be dragged and added to the main Composer window.
Navigation tab
®
In IBM Incentive Compensation Management, the Navigation tab in Composer contains a Favorites
section, a Component Search section, and a Used By section.
Any object in Composer, except connections, can be added to the Favorites section. When objects are
added to the Favorites section, links to those objects in Composer are created. When a user clicks the
link in the Favorites section, the object is highlighted and centered in the Composer window. You can
organize the object links into folders and sub-folders.
Here's a short video that show you how to use the Favorites section on the Navigation tab:
https://www.youtube.com/watch?v=LaPUZSLe1Lg
Viewing dependencies
®
In IBM Incentive Compensation Management, on the Navigation tab in Composer, you can view a list of
the objects that use a selected object as a source.
Procedure
1. In Composer, click the Navigation tab.
Procedure
1. In Composer, click the Navigation tab.
Procedure
1. In Composer, click the object.
2. In the menu that displays on the right side of the window, click the Add To Favorites icon.
Composer 15
3. In the sidebar, click the Navigation tab, and click the Favorites tab to view the list.
Tip: You can add folders and sub-folders to the Favorites tab to organize your Favorites list.
Overview window
®
In IBM Incentive Compensation Management, the Overview window in Composer shows a scaled-down
version of the Composer diagram.
The whole Composer diagram is displayed in the window. Dependency view selection and object visibility
selection in Composer are reflected in the Overview window.
The section of the Composer diagram that you are currently viewing is outlined in blue. You can resize and
move the blue box around the Overview pane to navigate to different areas.
Here's a short video that gives you a look at how to use the Overview window in Composer:
https://www.youtube.com/watch?v=kscIq0KvW8M
If you want to use multi-edit mode, click the Multi-Edit icon and make sure that it is highlighted. If
you want to use single-edit mode, make sure that the Multi-Edit icon is not clicked and the icon is not
highlighted.
Imagine that you want to change the source of a calculation that is used by another calculation. You must
edit each calculation in the chain, but until you change all calculations, some calculations might be
invalid. These temporary changes can occur only in multi-edit mode because only valid calculations can
Procedure
1. In Composer, in the toolbar, click the Download icon.
2. Set the size of the image.
3. Click Finish.
Results
The image is downloaded as a PNG file.
Composer navigation
®
In IBM Incentive Compensation Management, you can easily work with and locate objects in Composer.
Procedure
1. Open Composer.
Composer 17
2. Complete one or more of the following steps:
• To select multiple items, drag a selection box around the items or press Ctrl + click.
• To select a group of items, drag a selection box around the items.
• To zoom in and out, scroll up and down with the mouse wheel. The Composer window centers on
your cursor.
Component organization
®
In IBM Incentive Compensation Management, you can organize your Composer model in many ways.
You can build your model wide by placing components side-by-side (sibling model), or you can build your
model deep by placing components inside other components (parent-child model).
For example, a typical model might have all of its compensation plans represented by high-level
components and all of the plan objects (tables, calculations, and data stores) contained in child
components. Complex plans might have multiple levels of components that are used to separate and
organize different calculation pieces.
When you are planning how to organize your model, you must also consider security and data
accessibility.
Security
While granular access permissions can be defined, typically Composer security is defined at a
component level. If you want to grant access to particular compensation pieces, but deny access to
other pieces, you can put the compensation pieces in separate components. Then, by turning access
on or off for a particular component, you can deny or allow access to everything in the entire
component.
Data accessibility between components
While data can flow between components through connections, certain restrictions do exist. For
example, any sources that must be added to a web form must be contained in the same component as
the web form.
Breadcrumbs
®
In IBM Incentive Compensation Management, breadcrumbs can help you understand the location of
Composer components.
Breadcrumbs provide links back to each parent component from the current component that you are
viewing. The Top breadcrumb represents the top level, or main window, in Composer.
Viewing components
®
In IBM Incentive Compensation Management, after you build the Composer model structure, you view
components and display their contents.
Component activities
®
In IBM Incentive Compensation Management, you can add and format Composer components.
You can rename and change the color of components to make specific components easily identifiable. You
can attach documents to components to show users the data that is available inside the component. You
can also move components around the Composer diagram and organize them by cutting and pasting or
wrapping them into parent components.
Adding components
®
In IBM Incentive Compensation Management, add empty components to contain and organize Composer
objects.
Procedure
1. In Composer, from the Palette tab in the sidebar, drag the Component object onto the Composer
window.
2. Type a name for the component.
Procedure
1. In Composer, select the component.
A menu for the component displays on the right side of the window.
2. Click the Change Color icon.
Renaming components
®
In IBM Incentive Compensation Management, you can change the name of a component after the
component is added to Composer.
Procedure
1. In Composer, select the component.
A menu for the component displays on the right side of the window.
2. Click the Rename icon.
3. Type the new name for the component.
Procedure
1. In Composer, select the component.
A menu for the component displays on the right side of the window.
2. Click Show More.
3. Click Manage documents from the menu.
4. Click Add a Document.
5. Select the document that you want to attach.
Tip: You can select more than one document to add.
Components 21
Copying components
®
In IBM Incentive Compensation Management, you can copy a selected component along with the
calculations and tables that it uses or depends upon.
Procedure
1. In Composer, select the component that you want to copy.
2. In the toolbar, click the Copy icon.
3. Navigate to the place where you want to paste the component and click the Paste icon.
4. In the Suffix field, type a suffix to add to the component so that you do not have two components with
the same name and ensure that you can distinguish the copied component from the original.
5. If the copied component contained any connections, specify the new sources for the connections by
clicking Automatch or by manually mapping the sources. You must map the old sources to the new
sources.
6. Click Save.
Results
The component is pasted as required. All connections (if any) stay intact.
Deleting components
®
In IBM Incentive Compensation Management, you can delete components as long as they do not contain
any objects that are used as sources for objects in other components.
Procedure
1. In Composer, select the component that you want to delete.
2. In the toolbar, click the Delete icon.
Tip: Delete all of the component's dependencies before you delete the component.
Unwrapping components
®
In IBM Incentive Compensation Management, you can delete a component. The objects that were inside
the deleted component are placed in its parent component.
Procedure
1. In Composer, select the component.
Connections
®
In IBM Incentive Compensation Management, connections in Composer link components together.
Connections can be inbound and outbound.
Use connections to send data from tables, calculations, and other sources to related components that
require the information. For example, if a component contains a data table with transactional data, it can
be connected to another component that contains a calculation that must calculate results by using the
transactional data.
Connections from one object to another are represented by arrows in the Composer diagram. From inside
the components, inbound connections are at the bottom of the component, and outbound connections
are at the top.
Outbound connections
A resource that is used to export calculation results or table data from a component. They can be
created from calculations, tables, or other connections. When you add a connection, you are
specifying that the data in the selected table or calculation is available for use in child or sibling
components. To use the outbound connection in a second component, you must make a
corresponding inbound connection to the second component.
Inbound connections
A resource that is used to import data from selected outbound connections into a component. They
specify which component the selected outbound connection must connect to.
Components 23
Connection names
®
When you add an outbound connection, IBM Incentive Compensation Management automatically gives
the outbound connection the same name as the source.
For example, if you add an outbound connection from a table that is named ERP, the connection is named
ERP.
You can rename the connection to distinguish it from other model objects such as tables and calculations.
For example, you can use a suffix such as Out, or you can choose another suffix, such as Feed. You can
also change inbound connection names and the Out suffix to a prefix, or add a prefix such as IN.
The following list gives you a few examples of naming options:
• Out ERP
• ERP Feed
• In ERP
• Connect ERP
Adding connections
®
In IBM Incentive Compensation Management, you can use inbound and outbound connections in
components to send data from one component to another. Inbound connections can be used as sources
in components.
Procedure
1. In Composer, view the component with the object that is your outbound connection source.
2. From inside the component, click the New outbound connection icon .
3. Select the data source for the connection.
4. Click the Edit icon in the window header to give the connection a name.
5. Click Next.
6. Delete or add the columns that you want to include in the connection and click Next.
7. Select the connection columns on the right that map to the source columns on the left.
8. Click Create.
9. View the component that you want to add the inbound connection to.
10.From inside the component, click the New inbound connection icon and add the connection created
in step 2.
Renaming connections
®
In IBM Incentive Compensation Management, you can give connections new names.
Procedure
1. In Composer, view the component that contains the connection that you want to rename.
2. Click the Edit icon on the connection.
3. Click the Edit icon next to the connection name.
4. Rename the connection and click Save.
Procedure
1. In Composer, open the component that contains the connection that you want to edit.
2. Click the Edit icon on the connection.
3. Perform any of the following actions:
Action Description
Click the Edit icon Rename the connection.
Click the "X" next to data sources Delete sources from the connection.
Drag sources from the right to the left pane Add new sources for the connection.
4. Click Next.
5. Perform any of the following actions:
Action Description
Click the "X" next to columns Delete columns from the connection.
Drag columns from the right to the left pane Add new columns to the connection.
6. Click Next.
7. Map the source columns to the connection columns.
8. Click Finish.
Procedure
1. In Composer, click the component containing the inbound connection.
A menu for the component displays on the right side of the window.
2. Click Manage links.
3. Expand the connection that you want to edit.
4. From the drop-down lists, select the connection columns to match to the source columns.
Tip: Click Automatch to have the application map identical column names automatically.
Components 25
5. Click Save.
Procedure
1. In Composer, view the component containing the connection that you want to replace with a global
table.
2. Click the connection that you want to replace.
A menu for the connection displays on the right side of the window.
3. Select Show More.
4. Select Replace connection from the menu.
5. From the drop-down list, select the global table that you want to replace the connection with.
6. Click Finish.
Deleting connections
®
In IBM Incentive Compensation Management, you can remove inbound and outbound connections from
components.
Procedure
1. In Composer, view the component that contains the connection.
2. Click the connection that contains the values that you want to view.
3. Click Show More.
4. Select View Current Values from the menu.
Procedure
1. In Composer, view the component containing the connection that you want to view information for.
2. Select the connection.
A menu for the connection displays on the right side of the window.
3. Click View connection.
Components 27
28 IBM Incentive Compensation Management Version 10.0.0 : User Guide
Chapter 7. Tables
®
In IBM Incentive Compensation Management, you can edit the database structure to store the metrics
that are needed for compensation calculations. To edit database structure, you can add fields or entire
tables.
For example, you might need to include commission rates or quotas by customer, product, or payee. Use
Composer to add that information to an existing table, such as the Payee table, or you can choose to add
an entirely new table for lookup purposes. The rate and quota information can be retrieved later for
calculations.
When you add a model, the hierarchy tables (Payee, Account, and Time), are displayed in the top level of
Composer. The hierarchy tables, and any other tables that you add, can be moved by cutting and pasting,
as long as the table is not used as a source.
Table types
®
In every model, IBM Incentive Compensation Management adds system tables when the model is
created. In addition to these system tables, you can create Data, Structural, Custom, Hierarchy and
View tables.
After a table is created, new fields can be added and existing fields can be deleted. However, the primary
key structure of the table cannot change and adding or deleting primary key fields is not permitted after
table creation.
System tables
®
System tables are automatically added in IBM Incentive Compensation Management. System tables
include Title, Salutation, Currency, and Group Member tables.
System tables are added to contain common attributes for fields in the Payee table. The Title,
Salutation, and Payee Currency fields in the Payee table are populated with information from their
respective System tables. Therefore, all possible titles, salutations, and currencies that are needed by the
Payee table must be listed in the System tables. More fields can be added to System tables as needed.
Group Member This table contains the PayeeID, Name, Start Date, and End Date for
each payee that has been added to a payee group.
The Group Member table is created automatically and its structure
cannot be edited. The primary key field for this table is the GroupID,
which is automatically generated. This table can be used as a calculation
source, but you cannot view its structure or contents in Composer.
Hierarchy tables
Hierarchy tables contain relationships that are necessary to analyze and manage organizational data in
®
IBM Incentive Compensation Management.
After a model is created, the Account, Payee, and Time hierarchy tables are created automatically.
More hierarchy tables can be added after the model is created. Common hierarchy examples include
product, customer, and territory hierarchies.
Hierarchies use parent-child relationships to organize structural information. In a parent-child hierarchy,
two table columns define the hierarchical relationships among the dimension members. The primary key
column uniquely identifies each dimension member and a parent column identifies the parent of each
dimension member. Each parent can have many children, but each child can have only one parent. The
parent column in hierarchies has a self-referencing relationship, or self-join, within the table.
For example, if the Parent column in the Payee table contains each payee's manager, your table might
look like the following table. The Parent column contains the ID for each payee's manager and references
the PayeeID column.
The following table describes the hierarchy tables that are added automatically when you create a model.
Accounts This table is used to store loaded values from your source system and output values.
The accounts are typically a subset of the general ledger chart of accounts and are
associated with commissions and other variable compensation payments. By default,
the table contains AccountID, Name, Parent, and DrCr fields.
In this table, the account ID column is the primary key field. The Parent column is
used to organize your account IDs into groups. For example, GL accounts are typically
grouped by account type, so the account type is stored in the Parent column.
Data tables
®
In IBM Incentive Compensation Management, create data tables to store transactional data, such as lists
of sales or orders.
A data table contains a date field, but you can add other fields as needed. When periods are locked, all
data tables that are associated with the locked calendar are locked by the Date field in the table (other
table types are not locked). If more than one Date field exists in the data table, you must select a Lock by
Date when the table is created to specify which field to use to lock the table.
Structural tables
®
Structural tables help to define the structure of your model in IBM Incentive Compensation Management.
Structural tables are customizable.
Because you can add only one primary key column in a structural table, pick lists can pick from structural
tables.
Custom tables
®
Custom tables are used to help define the structure of your model in IBM Incentive Compensation
Management. Custom tables are customizable.
Because you can add multiple primary key columns to a custom table, pick lists cannot pick from custom
tables.
Custom tables can be created for multiple purposes. One common use of a custom table is to contain data
for reference values that vary by one or more key members, or that exist in the form of a lookup. As a
reference for compensation calculations, you can add a custom table to hold compensation rates that
vary by product and by quarter, or multipliers that define benefits based on a percent of quota attainment.
For example, a custom table might contain the format displayed in the following table.
Tables 31
Table 5: Data for a custom table
Product Quarter Compensation Rate
100 Quarter 1 8.00%
100 Quarter 2 7.95%
100 Quarter 3 7.75%
View tables
®
In IBM Incentive Compensation Management, you can use a View table to display results that are
contained in two different sources.
Views do not contain their own unique data sets. Use a view to join tables together to create a view of two
tables.
With Views, joins can contain tables and the results of calculations. When you add calculations, you
cannot use Views as data sources. Instead, add columns to the original data source during the calculation
creation process. Because Views cannot be used as data sources, they also cannot be made into global
tables. Views are not accessible from the web client.
When you add a View, you join two or more tables based on a point of commonality. For example, consider
a situation where you join a Product table to a Payee table to display the products that were sold by each
payee. If you restrict your results based on the payee ID, you receive the following results:
Important: In the preceding example, no data is displayed for Sue Jacob or Mary Scott because there are
no corresponding product sales for those payees.
Email A column similar to Text but with extra validation to restrict the input to email
addresses.
Comment A column that is designed for longer text input. Comment fields have a limit of 1000
characters.
URL Restricts input to valid URLs.
Primary keys
®
In IBM Incentive Compensation Management, a primary key uniquely identifies each row in a table.
If your primary key is the payee ID, no two rows of data in your table can contain the same payee ID. You
can identify more than one primary key in some tables. If you add a custom table that identifies both the
payee ID column and the date column as primary keys, no two rows of data can contain the same
combination of date and payee ID.
Tables 33
Table creation
®
In IBM Incentive Compensation Management, you can create tables to store data required for
compensation calculations.
Adding tables
®
In IBM Incentive Compensation Management, add tables in Composer to contain data that is required for
your model.
Procedure
1. In Composer, open the component that you want to add the new table to.
2. From the Palette tab, drag the Table object into the component.
3. From the Table type drop-down list, select the type of table that you want to create and click Next.
4. Type a name and description for the table and click Save. The table name cannot contain spaces.
5. If you want this table to contain effective dates, select the Effective dated check box.
6. Type a name for the primary key field and select the column type from the Type drop-down list.
Important: Each field in the table must have a unique name. Field names can contain spaces. Field
names cannot be changed after the table is added.
7. Click Add a column to add more fields to the table.
8. For each field that you add, perform the following steps:
a) If the field is a primary key field, select the ID check box.
b) Type a name for the new field.
c) From the Type drop-down list, select the column type.
d) If you select Pick List as the column type, define the pick list field.
9. When you are finished adding fields, click Create.
Procedure
1. In Composer, add or edit the table.
2. From the drop-down list, select the table and column to populate the pick list.
For example, if you link to the Payee table, you might want the description column to be the Name
column.
What to do next
All linked fields are attached to a source table. Review the structure of all source tables before you exit.
Procedure
1. In Composer, open the component that you want to add the new table to.
2. From the Palette tab, drag the Table object into the component.
3. From the Table type drop-down list, select Data and click Next.
4. Type a name and description for the data table and click Save.
5. To define the primary key, select the ID check box next to the field.
Important: Although data tables can contain multiple primary key columns, to simplify the partitioning
process during calculation creation, use only one column, such as a transaction ID column.
6. Click Add a column to add more fields.
7. Type a name for the field and, from the Type drop-down list, select a field type.
8. Define any pick list columns.
9. If your data table contains more than one date field, from the Select lock date drop-down list, indicate
which date field to lock by when a period is locked.
10.Click Create.
Procedure
1. Open the component that you want to add the View table to.
Tables 35
2. From the Palette tab, drag the Table object into the component.
3. From the Table type drop-down list, select View and click Next.
4. Type a name and description for the View table and click Save. The name cannot be edited after it is
created.
5. From the Data Sources tab, define the data sources for the View.
6. On the Restrictions tab, define any restrictions for the joined sources and View table.
7. On the Display Columns tab, select the columns that you want to display in the View table. Each
column must be unique.
8. Click Create.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Global from the menu.
An image of a globe is displayed on the table object.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Globalize and Replace Connections from the menu.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Edit.
3. You can perform the following actions on the table:
Procedure
1. In Composer, click the View table.
A menu for the table displays on the right side of the window.
2. Click Edit.
3. Edit the source, joins, columns, restrictions, or column names. You cannot edit the name of the View
table.
Important: If you change the View table, an entry is made to the Audit log indicating that the View
table was edited.
Deleting tables
®
In IBM Incentive Compensation Management, you can delete a table from Composer as long as it does
not have any dependencies.
Procedure
1. In Composer, select the table.
2. In the toolbar, click the Delete icon.
Copying tables
®
In IBM Incentive Compensation Management, you can duplicate tables in Composer and rename them
by adding a suffix.
Procedure
1. In Composer, select the table that you want to copy.
2. In the toolbar, click the Copy icon.
Important: You cannot copy System or Hierarchy tables.
3. In the component where you want to paste the table, in the toolbar, click the Paste icon.
4. Type a suffix for the new table name.
5. Click Save.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
Tables 37
2. Click Show More.
3. Select Used By from the menu.
The objects that use the selected table are listed on the Used By tab in the sidebar.
What to do next
You can export the dependency list to a CSV file.
Publish Send the contents of the selected rows to Microsoft Excel, Microsoft Dynamics
CRM, PDF, Salesforce.com, or text file.
Procedure
1. In Composer, click the Edit icon on the table.
2. Click the Add icon to open the Add new row tab.
3. Enter the data in the appropriate fields.
4. Click Create.
Procedure
1. In Composer, click the Edit icon on the table.
2. Select the row that contains the data that you want to edit.
3. Click the Edit icon to open the Row Editor tab.
4. On the Row Editor tab, enter the new data in the appropriate fields.
5. Click Submit.
What to do next
Click Next or Previous to edit the row after or before the selected row.
Procedure
1. Click Admin > More Options.
2. On the General tab, from the Default Edit Date drop-down list, select the date that you want to use.
3. Click Save.
Procedure
1. In Composer, click the Edit icon on the table.
2. Select the rows that you want to edit.
Tip: Use Shift and click or Ctrl and click to select the rows.
3. Click the Edit icon to open the Multi row editor tab.
4. On the Multi row editor tab, make changes to the data.
5. Click Submit.
Procedure
1. In Composer, click the Edit icon on the table.
2. Select the row that you want to copy.
3. Click the Edit icon.
4. On the Copy & paste tab, make changes to the data.
5. Click Submit.
Tables 39
Deleting multiple rows in a table
®
In IBM Incentive Compensation Management, you can filter and delete multiple rows from a table at one
time if the rows are not locked, and if the table is not a View table.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Data > Delete Rows.
4. Define the restrictions to filter the rows that you want to delete.
Important: If no restrictions are defined, the entire table is cleared.
5. Click OK.
Turning off the warning message when deleting rows in tables that are pick listed by
other tables
You can turn off the warning message that is normally received when rows are deleted from a table with a
®
pick list column in IBM Incentive Compensation Management.
Procedure
1. Click Admin > More Options > User Settings.
2. Clear the Warn before deleting rows in a table that may affect one or more other tables check box.
Clearing tables
®
In IBM Incentive Compensation Management, you can delete the entire contents of a table without
deleting the table itself.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Data > Clear Table.
Procedure
1. In Composer, view the data in a table that has a pick list column to another table.
2. Click the ellipsis in the pick list column and select Show Description.
Tables 41
Results
The ID and description are displayed for each row in the column.
Procedure
1. In Composer, view the data in a table that has a pick list column to another table.
2. Click the ellipsis next to a row of data in a pick list column.
The results in the table to which you navigate are filtered by the row of data you select.
3. Next to Jump To, click the expand icon.
4. Select a table to navigate to. You can navigate directly to the tables that the selected column picks
from.
Results
The table opens in the current tab.
Procedure
1. In Composer, click the Edit icon on the table.
2. Click the Filter icon in the header of the column that you want to filter.
3. Set filter parameters. You can filter results based on a range of values or by a specific value.
4. Click Apply filter. You can choose multiple columns to filter data by.
Procedure
1. In Composer, click the table.
2. Click Show More.
3. Select Data > Transform.
4. In the Find field, type the original value that you want to be replaced.
Important: In the Find field, asterisks (*) act as wild cards and underscores ( _ ) act as placeholders.
If the Find field is blank, the engine searches for empty cells in the specified column.
5. In the Look in field, select the table where the data transformation will occur.
6. In the Make change in field, select the column that contains the value that you want to replace.
Important: The search engine completes the find and replace operation only in the specified column.
7. In the Change to field, type the new value that you want to replace the original value.
8. If you want to save the transformation, select the Save transformation check box and type a name for
the transformation.
After a data transformation is saved, it can be accessed for editing or deletion. Saved data
transformations can also be scheduled to run at predefined times through the Scheduler module.
9. Click OK.
Results
For each row where the Look in column cell value equals the Find value, the corresponding cell in the
Make change in column contains the Change to value.
Procedure
1. Click Admin > Manage > Saved Transformations.
2. Select the transformation.
3. Click Edit or Delete.
Tables 43
Table data export
®
In IBM Incentive Compensation Management, after adding data to your table, you can export selected
rows of data to a separate file.
Procedure
1. In Composer, click the Edit icon on the table.
2. Press Shift and select the rows that you want to export.
3. Click Export to CSV.
Procedure
1. In Composer, click the Edit icon on the table.
2. Press Shift and select the rows that you want to copy to the clipboard.
3. In the toolbar, click the Copy to clipboard icon.
Tip: You can also use Ctrl + C to copy the selected rows to the clipboard.
What to do next
You can then press Ctrl + V to paste the rows into a file.
https://youtu.be/VFBW_vXCcQs
Multiple versions of the same record can be added to a date effective table by setting different effective
start and end dates for each record. Incentive Compensation Management maintains the start and end
dates for all records as changes occur to the data over time. For example, you can change the job code for
an employee on February 1, 2015 and both job codes for the employee can exist in the table with
different start and end dates.
Records are viewed as of a defined date that is known as the effective date. A user's selected effective
date must fall between a record's start and end dates.
https://youtu.be/OIiLmp92ZZY
Procedure
1. In Composer, add a hierarchy, custom, or structural table.
2. Type a name for the table and click Save.
3. Select the Effective dated check box.
Results
An Effective start column and an Effective end column are automatically added to the table.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Make Effective Dated.
Tables 45
4. For existing tables that have manually created Start and End dates, you must map the existing
effective dated column names of the newly created Effective_Start and Effective_End dates.
Complete the following steps:
Note: For existing tables that do not have manually created Start and End dates (for example, all
structural tables), skip to the next step.
a) Select the date column that you want to use as the Effective_Start date for the table.
b) Select the date column that you want to use as the Effective_End date for the table.
c) Verify that the Remove Mapped Columns check box is selected. This check box must be selected
for all tables that have existing dates that are being mapped to newly created Effective_Start and
Effective_End dates.
5. Click Finish.
Results
The Audit log displays an event record that indicates that the table was successfully converted to a table
with effective dates. If a column is removed during the conversion, an event is displayed in the Audit log.
https://youtu.be/sikVzkHn3Z8
Procedure
1. In Composer, click the Edit icon on the effective dated table.
2. In the toolbar, click the View All icon to activate the date selection field.
3. In the date selection field, select an effective date by which to filter data.
Results
Data that is valid on the selected date is displayed.
Procedure
1. In Composer, click the Edit icon on the effective dated table.
2. Select the effective date.
3. Select the record for which you want to view all versions.
4. In the toolbar, click the Version icon.
Procedure
1. In Composer, click the Edit icon on the effective dated table.
2. In the toolbar, click the View All icon to activate the date selection field.
3. In the date selection field, select the new effective start date for the record.
4. Select the record in the table that you want to edit.
5. Click the Edit icon.
6. Make the necessary changes to the available columns.
These values must be different from previous values or no changes are made to the record and no
records are added.
7. Click Submit.
The application automatically adds the new version of the record and updates the previous version's
effective end date.
8. If you change a record in which edits to that record occur with a future effective date, in the Manage
Future Versions window, you must select one of the following options:
Option Description
9. You can continue to add new versions of the record by selecting a new effective start date, entering
new values on the Row editor tab, and clicking Submit.
Procedure
1. In Composer, click the Edit icon on the effective dated table.
2. Select the effective date.
3. Click the effective end date field of the record to which you want to add an effective end date.
4. Click Yes.
Tables 47
Results
The application refreshes the window and displays that the record's effective end date was updated.
Procedure
1. In Composer, click the Edit icon on the effective dated table.
2. Select the effective date.
3. Select the record for which you want to view all versions.
4. In the toolbar, click the Version icon.
5. Select the version of the record that you want to remove and click Delete.
6. If a gap in time occurs because of the record deletion, you must choose one of the following options to
fill the gap:
Option Description
From Past The previous version is effective for the deleted time frame.
From Future The future version is effective for the deleted time frame.
None No changes are made to the effective dates of the existing versions.
Table history
®
You can choose to enable or disable the recording of history for tables in IBM Incentive Compensation
Management. You can also clear the history that is collected for tables to improve the performance of your
model.
When you add a data, custom, or structural table, a corresponding history table is also added. The
purpose of history tables is to track any insertions, updates, and deletions of data into the tables.
Administrators can grant users permission to purge the history of tables, and they can also enable or
disable the recording of history for tables. If tables are recording history in Incentive Compensation
Management, and you have the appropriate permission, you can clear the history for tables from the
Composer module or schedule the clearing of history for tables in the Scheduler module.
Procedure
1. Click Admin > Manage > History Tracking.
2. Clear the check boxes next to the tables for which you want to disable history tracking.
3. Click Save.
Procedure
1. Click Admin > Manage > History Tracking.
2. To disable the collection of history for all future tables that are created in Composer, clear the Trace
history for new tables check box.
3. Click Save.
Procedure
1. In Composer, from the toolbar, click Purge History.
2. Select the table or tables whose history you want to remove.
3. Select a date range for the history that you want to purge.
4. Click OK.
Procedure
1. In Composer, click the table whose history you want to purge.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Data > Purge History.
4. If you selected a data table, select a date range for which to purge history.
Web data
®
In IBM Incentive Compensation Management, you can enable specified tables for review and edit
through the web client.
Tables with effective dates cannot be modified through the web client.
Imagine an instance where data imported from a source system is incomplete or contains errors. To
correct missing or incorrect data, tables can be enabled for web review and certain columns can be made
editable. Specified users can then log in to the web client and edit the erroneous table data.
For example, a compensation plan might require managers to supply weekly performance ratings for their
subordinates. Managers can submit these metrics through the Data Edit tab on the web client. For more
information on the web client, see the IBM Incentive Compensation Management Web Client User Guide.
Tables 49
Defining accessible information for the web client
®
In IBM Incentive Compensation Management, you can define the table columns that are accessible to
specified users through the web client.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Web data edit > Edit column permissions.
4. Next to each web user, select the columns that you want to make editable for that user.
Important: After a table is enabled for web review, you cannot restrict which columns are available for
review. All columns are displayed.
5. To enable an entire group of payees to be able to edit a particular column, perform the following steps:
For example, you might want all payees with the job title Sales Manager to be able to edit the Quota
column of the selected table.
a) Click Enable Group.
b) Select a source or sources that can be used to define the payee group.
c) On the Restrictions tab, define your restrictions based on that source.
For example, if you want only account executives to be able to edit certain columns, then drag Title
to the pane and make it equal to Account Executive.
d) On the Select Columns tab, define the columns that you want to make editable.
After you set your restrictions, every payee in your defined group can edit the specified columns.
6. Click Finish.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Web data edit > View Restrictions.
4. Define the parameters of your restrictions.
5. Click OK.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Web data edit > Direct Edit.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Web data edit > Approve /Reject Edits to see a list of changes that have been made.
4. Click Approve to commit those changes to the table.
Important: Period locking will not be permitted if there are pending edits that affect the period. This
prevents any changes from being made to data in locked periods. If you must lock Month 1, all pending
data edits for Month 1 must first be approved.
Tables 51
52 IBM Incentive Compensation Management Version 10.0.0 : User Guide
Chapter 8. Input forms
®
Use input forms in IBM Incentive Compensation Management to control the tables and table fields that
are viewable and editable by particular administrators.
Often there are situations when someone must be able to edit specific information in a certain table, but it
would not be prudent to grant that person complete access to every table. To ensure data integrity, it is
important that data changes can only be made by authorized users. By adding an input form, you can not
only define what table is editable, you can also select which table fields to display and what type of data
can be entered in editable fields.
Important: After changes are made through an input form, they are applied directly and immediately to
the table.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Input forms > Add Input Form from the menu.
4. Type a name for the input form and click Save.
5. Select the check boxes next to the columns that you want to be viewable and editable to users.
Tip: The primary key fields must be selected.
6. Select the Default values check box to set the default value that you want to use in the displayed field.
7. Select the Read only check box next to the column to mark individual columns as read-only.
8. Click the Options icon to configure reference column options by completing the following steps:
a) To add a tab in the input form based on a reference column in the table, select the Tab check box,
click the Edit icon, and type a name for the tab. A tab cannot have an empty name.
b) Leave the Jump to check box selected to enable the Jump To feature for reference columns.
c) Click OK.
9. To change the display name of a column, click the Edit icon next to the column and type a new name.
10.Click Next.
11.Define any restrictions.
Important: Restrictions can be used as static filters.
12.Click Save.
Procedure
1. In Composer, click the table.
Procedure
1. Click Admin > User and Permissions > Change Roles.
2. Place your cursor over the name of the user whom you want to assign the input form role and click the
Edit icon.
3. From the Role drop-down list, select the input form role that you created previously.
4. Click OK.
Procedure
1. In Composer, click the table that contains the input form.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Input forms > Edit Validation Rules.
4. Click Add Numeric Formula or Add Text Formula for the validation rule type.
Important: Additional sources cannot be joined to the table to add a validation rule.
5. If you selected Add Numeric Formula, complete the following steps:
a) In the Rule Name field, type a rule name.
b) Drag the column into the formula box.
c) Add your formula.
For example, drag the Product Quota column into the formula box, click > = and type 0.
d) In the Error Message field, type an invalid input message that is displayed to the user when the
rule is violated.
For example, if you selected a numeric rule type, then the rule might be called Greater than or
equal to zero and the invalid input message would be Value must be greater than or
equal to zero.
e) Click Save.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select View/Edit Data, and select the input form.
4. Click the Add icon.
5. Enter the data in the fields.
6. Click Create.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select View/Edit Data, and select the input form.
4. In the toolbar, click Import.
5. Follow the steps to import data from a file.
Input forms 55
Editing rows in input forms
®
In IBM Incentive Compensation Management, you can edit a row in an input form by selecting the cell
containing the data and making the changes directly in the table, or you can use the Row editor.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select View/Edit Data, and select the input form.
4. Select the row that you want to edit.
5. Click the Edit icon.
6. Edit the data in the fields and click Submit.
What to do next
Click Next or Previous to edit the row after or before the selected row.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Import.
3. Select one of the following import types:
Import type Description
Import data from external Select this option if your import file is located on your computer.
source
Import data from ICM Select this option to import a file that is stored on ICM cloud or from
storage another application, such as Salesforce.com.
4. Select Text File and click Next.
5. Click Browse and select the file that you want to import.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Import.
3. Select one of the following import types:
Import type Description
Import data from Select this option if your import file is located on your computer.
external source
Note: The Excel file can be no larger than 2MB. To import Excel files larger
than 2MB, use the CLI import tool.
Import data from ICM Select this option to import a file that is stored on ICM cloud or from another
storage application, such as Salesforce.com.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Import.
3. Select one of the following import types:
Import type Description
Import data from external Select this option if your import file is located on your computer.
source
Import data from ICM Select this option to duplicate a file that has already been imported or
storage from another application, such as Salesforce.com.
Data imports 59
4. Select XML File and click Next.
5. Click Browse to select the file to import.
6. Select the language of the file that you are importing.
The date and numeric format of the values in the imported file are based on the language selected.
7. Select the row node to import data from.
8. Click Preview to make sure the data you have selected is correct.
9. To save the import to ICM storage, select the Save this import as check box and name the import.
Saving the import allows you to run the import at a later time using Scheduler. If this option is not
selected, the file is not saved to ICM storage.
10.Click Next.
11.Select any or all of the following run options:
Run option Description
Add new members as Indicates that new members should be added.
needed
Update existing rows Indicates that existing rows of data should be updated with data
contained in the imported rows.
Run this import now Indicates that the import should be run immediately. Clear this check box
if you want to save the current import and process it at a later date.
Use Incremental Import Indicates that rows should be imported into the database in smaller
batches instead of committing the entire import in one batch. Use this
option to process database calls, such as report generation in the web
client, during a large data import.
12.Click Done.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Import.
3. Select Import data from ICM storage.
4. Select Database Import and click Next.
5. To use a Microsoft Text Driver, select the Use Microsoft Text Driver check box and select a file to
import.
6. Click Configure.
7. Type a SQL statement.
8. If the first row of your file contains labels for each column, select the The first record is a header
check box.
9. To save the import to ICM storage, select the Save this import as check box and name the import.
Saving the import allows you to run the import at a later time using Scheduler. If this option is not
selected, the file is not saved to ICM storage.
10.Click Next.
11.Click Preview to display the first 1000 rows of your selected data.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Import.
3. Select Import data from ICM storage.
4. Select Salesforce.com and click Next.
5. Type your Salesforce.com user name, password, and security token.
Important: You must be set up with an administrator profile in Salesforce.com to import data.
6. Select the table and columns that you want to import.
The menu lists all of the Salesforce.com tables that you have access to. The tables include all the
default Salesforce.com columns, as well as any custom fields you have added.
7. To add custom columns to import from the selected table, complete the following steps:
a) Select the Enable Custom Columns check box.
b) Click Add.
c) Type the name of the column from the table you want to import and click OK.
8. Click Preview to view the contents of the Salesforce.com table prior to running the import.
Use the Preview feature to see exactly what your Salesforce.com data looks like before you import.
Previewing data also eliminates guesswork if you are unsure of the name of the Salesforce.com table
that contains the import data you need.
9. Click Next.
10.Drag the table fields in the Data Fields column to the Mapping column next to the matching import
column name.
Tip: Click Automatch to have the application map identical column names automatically.
11.Click Next.
12.Select any or all of the following run options:
Run option Description
Update existing rows Indicates that existing rows of data should be updated with data contained
in the imported rows.
Run this import now Indicates that the import should be run immediately. Clear this check box if
you want to save the current import and process it at a later date.
Use Incremental Indicates that rows should be imported into the database in smaller batches
Import instead of committing the entire import in one batch. Use this option to
process database calls, such as report generation in the web client, during a
large data import.
13.Click Done.
Adding sub-items
®
In IBM Incentive Compensation Management, when importing data from a file, you can create new fields
from existing columns. Sub-items are a segment of the data in an existing column.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
Data imports 61
2. Click Import.
3. Import data from a file.
4. When mapping the import file columns to the table columns, from the Data Fields drop-down list,
select Create Field.
5. From the Selected Field drop-down list, select the column that you want to create sub-items from.
6. In the New Field Name field, type a name for the sub-item.
7. To add a sub-item, select one of the following options:
Option Description
Create a sub-item by Select this option to type the number of characters in the field to include.
selecting characters to For example, type 1-5 if you want to include the first five characters of the
include field.
Use the following Select this option to type a delimiter and select the index to create a sub-
delimiter to create a item. For example, if you have a Name field that contains first and last
sub-item for this field names separated by a space (for example, Dan Huddle) and you want to
add a First Name field, you would type a space as the delimiter and select
an Index of 1 since the first name is the first item before the delimiter.
Tip: You can confirm if your selection is correct by looking at the example.
8. Click Add.
Procedure
1. In Composer, click the table.
A menu for the table displays on the right side of the window.
2. Click Import.
3. Import data from a file.
4. When mapping the import file columns to the table columns, from the Data Fields drop-down list,
select Create Field.
5. Click the Merge Fields tab.
6. Type a name for the new column.
7. Select at least two data fields to merge.
8. Type a delimiter. The delimiter is placed between the merged fields.
Tip: You can confirm if your selection is correct by looking at the example.
9. Click Add.
Data imports 63
Changing the import escape character
®
In IBM Incentive Compensation Management, update the import escape character for import files that
contain a delimiter before running imports.
Procedure
1. Click Admin > More Options.
2. On the General tab, in the Import Escape Character field, type the import escape character in your
files.
3. Click Save.
which are usually indicated by a question mark inside a black diamond , are replaced with a regular
question mark after they are imported into Incentive Compensation Management.
Procedure
1. Click Admin > More Options.
2. On the General tab, select the Import Block Bad Characters check box.
Procedure
1. In Composer, click the table.
2. In the context menu that displays on the right, click Refresh.
Procedure
1. In Composer, drag the Territory Management object from the Palette tab onto the Composer
window.
2. In the Sync with Territory Management window, type valid Cognos Territory and Quota Management
login credentials and click OK.
3. Select the detail report that you want to link to Incentive Compensation Management and type a name.
Data imports 65
Option Description
Name of Territory This is the display name for the Cognos Territory and Quota Management
Management table object in Incentive Compensation Management. The name cannot contain
any spaces.
Choose a report This is the assignment detail report that you are importing.
Column Name Preview You can change the column types of the report that you are importing. A
text column can be changed to a date or numeric column. A date column
can be changed to a text column. A numeric column can be changed to a
text column.
Results
The Incentive Compensation Management application creates a table with columns that are identical to
the assignment report.
Loading data manually into IBM Cognos Territory and Quota Management objects
®
In IBM Incentive Compensation Management, you can load data into the Territory Management object
in Composer.
Procedure
1. In Composer, click the Territory Management object into which you want to load data.
2. Select Synchronize from the menu.
Results
The Activity module opens to display the progress of the synchronization.
Switching reports associated with IBM Cognos Territory and Quota Management objects
®
You can change the report that is associated with your Territory Management object in IBM Incentive
Compensation Management.
Procedure
1. In Composer, click the Territory Management object.
2. Select Edit Territory Management Source from the menu.
3. Select the report that you want to switch to.
4. Click Import.
Procedure
1. In Composer, from the Palette tab, drag the PLCM object onto the Composer window.
2. Type the password that you use to log in to Producer Lifecycle and Credential Management.
3. Click Login.
Loading IBM Producer Lifecycle and Credential Management data into an object manually
®
In IBM Incentive Compensation Management, you can load data into a PLCM object through Composer.
Procedure
1. In Composer, click the PLCM object.
2. Select Synchronize PLCM from the menu.
Results
The Activity module displays the progress of the synchronization.
Data imports 67
Managing saved imports
®
In IBM Incentive Compensation Management, you can delete saved or local imports or edit details of the
import. For example, you can delete the name of the import, the data source, the destination table, or
column mapping.
Procedure
1. Click Admin > Manage > Saved Imports.
2. Place your cursor over the import and click the ellipsis.
3. Click Edit, Delete, or Run.
Calculation types
®
You can use several kinds of calculations in IBM Incentive Compensation Management to create
compensation results.
In the first step of the Calculation Wizard, you must select the calculation type.
Procedure
1. In Composer, from the Palette tab, drag the Calculation object onto the Composer window.
2. Select User-Defined as the calculation type.
3. Type a name and description for the calculation and click Save.
Procedure
1. In Composer, from the Palette tab, drag the Calculation object onto the Composer window.
2. Select Sort as the calculation type.
3. Type a name and description for the calculation and click Save.
4. On the Data Sources tab, define the data sources for your calculation.
Tip: You can use the Search field to find a specific source.
5. On the Restrictions tab, you can perform the following actions:
• In the Restrictions pane, define any restrictions for joined sources.
• In the Global Restrictions pane, define any global restrictions for the calculation.
• Click Preview to check the calculation results with the restrictions you created.
6. On Sort Data tab, perform the following steps:
a) Drag a column to sort by from the Data Source pane to the Sort columns pane.
b) From the Sort drop-down list, select either Ascending or Descending.
c) In the Records per partition field, type the number of records that you want displayed per
partition.
d) From the Rank drop-down list, select the ranking option that you want.
Dense
Ranks ties in the following way: 1,2,2,3.
Sequential (default)
Does not rank ties.
Standard
Ranks any ties in the following way: 1,2,2,4.
7. On the Display Columns tab, define the partitions for the calculation.
For example, if you want to sort the list for each payee, drag the Payee column to the Add columns
pane.
8. Click Create.
Procedure
1. In Composer, from the Palette tab, drag the Calculation object onto the Composer window.
2. Select Time Shift as the calculation type.
3. Type a name and description for the calculation then click Save.
4. Drag the calculation that you want to time shift onto the Main Data Sources pane.
5. In the Number of time periods to shift field, select the number of time periods to shift the calculation.
6. To specify a starting date for the calculation, select the Start Date check box and specify the date.
7. To specify an ending date for the calculation, select the End Date check box and specify the date.
8. Click Create.
Procedure
1. In Composer, from the Palette tab, drag the Calculation object onto the Composer window.
2. Select Category as the calculation type.
3. Type a name and description for the calculation and click Save.
4. On the Data Sources tab, define the data sources for your calculation.
Tip: You can use the Search field to find a specific source.
Calculation creation 71
5. On the Restrictions tab, you can perform the following actions:
• In the Restrictions pane, define any restrictions for joined sources.
• In the Global Restrictions pane, define any global restrictions for the calculation.
• Click Preview to check the calculation results with the restrictions you created.
6. If you selected a calculation with a time partition as the source, on the Period tab, you must define the
start and end dates of the calculation.
7. On the Categories tab, click Add a category.
8. Click the Edit icon and type a name for the new category.
9. You can define a set of restrictions for the category.
Important: If a category has no restrictions, every row that does not fall into a higher ordered category
is placed in the category with no restrictions.
10.Categories and their restrictions can be imported from Microsoft Excel or imported from a text file by
clicking Import.
11.To change the order of the categories, select a category and drag it to the position you want on the list.
Note: The order of the categories is important. If a row falls into two categories, it is categorized by
whichever category is higher on the list.
12.You can export all categories and their restrictions to a Microsoft Excel or text file by clicking Export
and completing the following steps:
a) Select Microsoft Excel or Text as the file type that you want to export.
b) If you selected Text, click Next, and select the delimiter.
c) Click Export.
Results
When you view current values or preview the category calculation, rows that do not fall into any category
are not displayed in the results.
Procedure
1. In Composer, create or edit a category calculation.
2. On the Categories tab, click Import.
3. On the Text tab, click Browse and select the text file to import.
4. Select the language of the file that you are importing.
The date and numeric format of the values in the imported file are based on the language selected.
5. If the first row of the file contains a header, select The first record is a header check box.
6. From the Delimiter drop-down list, select the import escape character used in the file.
7. If you want the selected categories to replace existing ones, select the Overwrite existing categories
check box.
8. Click Import.
Procedure
1. In Composer, create or edit a category calculation.
2. On the Categories tab, click Import.
3. On the Excel tab, click Browse and select the Excel file to import.
4. Select the language of the file that you are importing.
The date and numeric format of the values in the imported file are based on the language selected.
5. If the first row of the file contains a header, select The first record is a header check box.
6. Select the worksheet from the menu.
7. If you want the selected categories to replace existing ones, select the Overwrite existing categories
check box.
8. Click Import.
https://youtu.be/Hhng9aMhv1A
Procedure
1. Add a user-defined, sort, or category calculation.
2. On the Data Sources tab, add an initial source.
3. Add a second source.
Important: If you have many joined sources, at least one join restriction is required to add a left outer
join.
Calculation creation 73
Calculation results export
®
In IBM Incentive Compensation Management, after calculating results, you can export selected rows of
calculation results to a separate file.
Procedure
1. In Composer, select the calculation.
2. Click View Current Values.
3. Press Shift and select the rows that you want to export.
4. Click Export to CSV.
Procedure
1. In Composer, select the calculation.
2. Click View Current Values.
3. Press Shift and select the rows that you want to copy to the clipboard.
4. In the toolbar, click the Copy to clipboard icon.
Tip: You can also use Ctrl + C to copy the selected rows to the clipboard.
What to do next
You can then press Ctrl + V to paste the rows into a file.
Editing calculations
®
In IBM Incentive Compensation Management, you can edit a calculation after it is created.
Procedure
1. In Composer, click the calculation.
2. In the context menu that displays on the right, click Refresh.
Copying calculations
®
In IBM Incentive Compensation Management, you can copy a selected calculation along with the
calculations and tables that it uses or depends upon. The copied group of calculations then appears in the
new object.
Procedure
1. In Composer, select the calculation that you want to copy.
2. From the toolbar, click Copy.
3. In the component where you want to place the copied calculation, from the toolbar, click Paste.
4. In the Suffix field, type some text to add to the end of the calculation name to ensure that you do not
have two calculations with the same name and you can distinguish copied calculations from the
originals.
5. In the New Sources drop-down lists, map the old sources to the new sources.
Tip: Click Automatch to have the application map identical sources automatically.
6. Click Save.
Results
All connections (if any) stay intact. If any calculations in the selected group are locked, you can generate
new calculations, beginning with the first unlocked period and continuing until the end of the calendar.
Calculation creation 75
Previewing calculations
®
In IBM Incentive Compensation Management, you can generate results for a calculation that include any
edits that were made since the last time it was saved. You can examine the results that are generated by
your changes before you run a calculation.
Procedure
1. In Composer, click the calculation.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Preview from the menu.
Procedure
In Composer, from the toolbar, click Calculate.
Procedure
1. In Composer, click the calculation.
A menu for the table displays on the right side of the window.
2. Click View Current Values.
3. You can publish the results.
Procedure
1. While you are previewing or viewing calculation results, click the Filter icon in the column header.
2. Set filter parameters.
You can filter results based on a range of values or by a specific value. You can choose multiple
columns to filter results by.
3. Click Apply filter.
Procedure
1. In Composer, from the toolbar, click Purge Periods.
2. Select the calendar.
3. Select the level of the calendar.
4. Select the period. Data that is associated with all periods up to and including the selected period will
be cleared.
5. From the Mode menu, select Calculations Only.
6. Click Purge Periods.
Procedure
1. In Composer, click the calculation.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select View History.
4. To view the details of the calculation at the time the change was made, select the row entry of a
version of the calculation and click the View Details icon.
Procedure
1. In Composer, click the calculation.
A menu for the table displays on the right side of the window.
2. Click Show More.
3. Select Used By from the menu.
Calculation creation 77
Viewing sources that the calculation uses
®
In IBM Incentive Compensation Management, you can view the sources that the calculation uses.
Procedure
1. In Composer, select the calculation.
Locked calculations
®
When a calculation uses a source that is associated with a locked calendar in IBM Incentive
Compensation Management, you can edit the calculation source, unions, joins, restrictions, and formula.
You cannot, however, edit the type of calculation and the partitions of the calculation, or add or delete
partitions.
If you changed your calculation source, you might need to change your partitions to reference the new
source. In this case, you can change the partitions if the partition columns are the same in both sources.
For example, you can delete a payee partition that references your old source and add a payee partition
that references your new source. You cannot delete a payee partition that references your old source and
add a product partition that references your new source.
You can never change the calendar accumulation or start date of the time partition of a locked calculation.
If you delete a date partition and add a date partition to reference a new source, the starting date is in the
first unlocked period for the associated calendar.
Formulas for locked calculations can be changed, unless the calculation uses accumulating partitioning. If
the Accumulating Partitions option is selected, you can make changes only to arguments of aggregate
functions and make changes to the structure of the formulas.
Locked calculation results do not change. Calculation results for any unlocked periods change to reflect
any edits that were made to the calculation.
Procedure
1. Create an object that requires data sources.
2. On the Data Sources tab, drag your main data source and place it in the Added Data Sources field.
What to do next
If adding one data source does not give you the results you need, you can join multiple data sources
instead.
Procedure
1. Create an object that requires data sources.
2. On the Data Sources tab, drag the source that you want to replace with the current data source to the
Added Data Sources pane and place it over the Replace icon .
3. Click OK.
Multiple sources
®
In IBM Incentive Compensation Management, data from multiple sources can be combined by adding
columns or adding rows.
For example, one table might contain all of the sales data that is required to calculate total sales, and
another might contain quotas and compensation rates that must be applied. Multiple sources are required
for this calculation.
The Incentive Compensation Management model administrator can add multiple additional sources to the
current source.
Important: Adding columns produces the same result as creating a View in Composer. However, Views
cannot be used as sources in calculations.
Table 14: Result of joining the Payee table and Product table by columns
PayeeID Name ProductID ProductName
001 John Smith 123 Printer
001 John Smith 234 Cable
003 Marc Frederick 345 Monitor
Important: No data is displayed for Sue Jacob (002) or Mary Scott (004) because there are no
corresponding rows in the Product table for those payees.
You can use restrictions to join each new source to an existing source based on a point of commonality.
For example, if the initial source contains transactional data for each payee, and the second source
contains compensation rates to be applied to sales, you must specify how to associate the two types of
payee data. If the compensation rates vary based on job title, and Title ID is contained in both tables,
they can be joined on that basis, for example, ERP.TitleID = Rates.TitleID.
Adding restrictions is an important part of adding a data source. If you do not create restrictions, each row
in the new source is added to each row in the existing source. This action creates many more rows than
either source would have individually.
For example, if the first source had 100 rows and the second had 50 rows, the result of a join with no
matches would be 100 x 50 = 5000 rows, or a row for each possible combination of rows in the two
sources.
While restrictions are normally necessary, there might occasionally be instances where you want to
display all the possible row combinations when you join two sources. Imagine that you have a product
table and a payee table, and you want a table that shows each product that might potentially be sold by
each payee.
Data sources 81
Table 16: Product table
ProductID ProductName PayeeID
123 Printer 001
234 Cable 001
345 Monitor 003
Important: This example represents an unrestricted join, where every row on the first table is matched to
every row on the second table. It is import to carefully define joins to make sure that your information is
returned as intended.
Procedure
1. On the Data Sources tab, drag the first source and place it in the Added Data Sources pane.
2. Drag the second source and place it in the field below the first source.
Data sources 83
What to do next
Define restrictions for the join.
Procedure
1. On the Data Sources tab, click the Edit icon next to the joined source.
2. Type the new name.
Procedure
1. On the Data Sources tab, select the source that you want to move.
2. Drag the source to a new location on the list.
Anchor feature
®
In IBM Incentive Compensation Management, use the Anchor feature when joining sources in data
stores, calculations, and Presenter report data sources.
Enabling the Anchor feature allows you to display rows for all records for the first data source even if
the join does not find matching records in the second data source. Only matched records from the second
data source are returned. If the second data source returns one row and the first data source returns
more than one matching row for it, the values in the second source are repeated for each distinct row in
the first data source.
Consider a situation where you have the following two data sources:
If you preview from Data Sources tab when the Anchor feature is used, records from the first data source
are returned even when there is no matching record in the second source.
Table 20: Results from joining the sources and using the anchor feature
Name DepartmentID Department Name
Dan Huddell 004 Marketing
Brain Acton 001 Sales
Jill Avery 002 Development
John March 003 Services
Chris Ackles
When you partition an anchored source in calculations, any partitions that have null results are removed.
When you preview from the Formulas tab with Name, Department ID, and Department Name as
partitions, Chris Ackles is removed from the data set. However, if you partition by Name only, Chris Ackles
is included.
Data sources 85
If you follow these steps to add rows from the return data table to the sales data table, the results match
the Results of adding rows table.
1. Add rows from the return data table to the sales data table.
2. Look for a sum of the total sales.
3. Partition the results by months.
A result is shown for Month 3, even though there is no record for that month in the return data table. If
you link these tables by adding columns, the row containing March would not be displayed.
All columns in the source table must be mapped to a column in the union table. For this reason, the
columns in the source table must be similar to the columns in the union table. For example, both the
Sales data table and the Return data table had employee ID, amount, and date columns.
Procedure
1. On the Data Sources tab, drag the first source and place it in the Added Data Sources pane.
2. Drag the second source and place it over the source in the Added Data Sources pane.
Data sources 87
88 IBM Incentive Compensation Management Version 10.0.0 : User Guide
Chapter 12. Restrictions
®
In IBM Incentive Compensation Management, you can use restrictions to exclude certain records from
data sources.
For example, you might not want your calculation results to include every record in the source data table
or all of the results from a prior calculation. By defining a restriction, you can limit the records included in
the calculation by specifying conditions for their selection. To define the records that are included in your
calculated results, you might impose restrictions on sales that include product 2 or transactions that
exceed $50,000 and are sold to a customer in New York.
For each restriction, you must define a data source, an operator, and a value to determine whether the
restriction must be applied. The following operators are available:
• = (equals)
• <> (does not equal)
• < (is less than)
• > (is greater than)
• <= (is less than or equal to)
• >= (is greater than or equal to)
• is empty
• is not empty
Restrictions can be defined based on both individual values and sources. For example:
Value: PayeeID = 1234
Source: Payee ID in source 1 = Payee ID in source 2
Restrictions can be added to the main source but can only be constant values, such as Data.Value=10.
Main source restrictions cannot involve any attribute from other tables.
Procedure
1. On the Restrictions tab, expand the source for which you want to define restrictions.
2. Hover your mouse over the area next to AND and click Restriction.
Procedure
1. Click Admin > More Options.
2. On the Calculation tab, clear the Enable auto join in Calculation Wizard check box.
Procedure
1. On the Restrictions tab, expand the Global Restriction pane.
2. Hover your mouse over the area next to AND and click Restriction.
3. Drag a column on which you want to restrict from the data source to the first field on the Global
Restriction pane.
For example, drag the ProductID column to the Product table source.
4. Select an operator from the drop-down list.
For example, select the equal operator.
5. In the second field of the restriction, perform one of the following actions:
• To select a value from the selected column to define the restriction, click in the second restriction
field and select the value.
• Drag a column on which you want to restrict from the data source to the first field on the Global
Restriction pane.
Procedure
1. On the Restrictions tab, expand the data source that you want to create an AND or OR group for.
2. Hover your mouse over the area next to AND, and select one of the following options:
Restrictions 91
Option Description
AND group Both or all defined restrictions in the group are applied to the data.
OR group Data where any restrictions in the group are true is retrieved.
3. Define the restrictions.
Procedure
1. On the Restrictions tab, select the source that you want to move.
2. Drag the source to a new location on the list.
Deleting restrictions
®
In IBM Incentive Compensation Management, you can remove restrictions if necessary.
Procedure
1. On the Restrictions tab, expand the source that contains the restriction that you want to delete.
2. Click the restriction.
3. Click the Delete icon.
If you choose PayeeID as the display column for the calculation, you have results similar to the following
table:
A display column replaces a single calculated result with multiple results, equal in total to the original
single number. Multiple display columns are also possible, and are frequently required. In the example,
imagine using both PayeeID and Date as display columns, instead of simply PayeeID. The result might
look something like the following table.
Procedure
1. On the Display Columns tab, drag the columns from the data sources to the Add columns pane.
2. If you select a date column as a display column, complete the following steps:
a) Select the calendar to use for the column.
b) From the Calculation Level drop-down list, select the time interval to group by.
c) From the Accumulatation Level drop-down list, select when to reset the accumulated values to
zero.
d) You can also select a start and end date for the column.
3. To change the order of the columns, drag the columns in the Add columns pane and place them in the
order that you want.
4. To set accumulating partitions for a calculation, from the Normal Partitions drop-down list, select
Accumulating Partitions.
5. To include empty partitions in the results of a calculation, from the Normal Partitions drop-down list,
select Include Empty Partitions.
Empty partitions
®
In IBM Incentive Compensation Management, you can choose to display a result of zero in all empty
partitions.
Sometimes a calculated result partition is empty. For example, payee 10001 generated sales results for
only periods one, two, and three in 2007. In this case, no result is generated for periods four and later,
and typically this result is fine.
However, you might want to calculate a result for each payee and period within a plan, even if that result
is zero. For example, consider a situation in which you want to calculate compensation for each payee in
the following situations:
• Totaling their sales for a period
• Subtracting their discounts
• Paying 5% commission on the net value
To complete this calculation, Incentive Compensation Management requires results for each period. The
net results for period four cannot be calculated since there are no values in the first calculation that
corresponds to this period.
You can select Include Empty Partitions on the Display Columns tab. If you do so, Incentive
Compensation Management adds a prompt and indicates that zeros must be added to any empty results.
In this example, payees and periods are extended to include zeros in columns that would otherwise be
empty.
Procedure
1. On the Display Columns tab, from the Normal Partitions drop-down list, select Include Empty
Partitions.
2. Drag the columns from the data sources to the Add columns pane.
Display columns 95
Accumulating partitions
®
You can use the Accumulating Partitions option to display an accumulated total of results in IBM
Incentive Compensation Management. For example, you might choose to display the year-to-date value
of transactions for each payee rather than the individual value of each transaction.
With regular display columns, the results reset at every column. If you want each result to show an
accumulated value, select the Accumulating Partitions option on the Display Columns tab.
Procedure
1. On the Display Columns tab, from the Normal Partitions drop-down list, select Accumulating
Partitions.
2. Drag the column from the data source that you want to accumulate total results for and place it in the
Add accumulating columns pane.
Formula functions
®
You can use several formula functions to set up the calculations that you want to create in IBM Incentive
Compensation Management.
AVG() This operator If a product has a set price, but sales reps AVG(Value)
takes the can sell above or below this price, the
average of the following formula compares their average
value within monthly sale value to the set price and
the brackets. pays commission based on their gross
margin:
(AVG Sale - Set Price)/ Set
Price
IF() You can use If the sale amount is greater than $100, IF(Logical To include text
this operator you receive a 5% commission. Otherwise, Test, True columns in IF
to perform a you receive a 2% commission. Result, functions, you must
logical test and False disable the Enforce
provide a true IF(Data.Value > 100, Data.Value Result) best practices for
and false * 0.05, Data.Value * 0.02) formulas option.
result. Nested IF() example:
If your sale amount is greater than $100,
you receive 5% commission. If your sale is
greater than $50, you receive 3%;
otherwise, you receive 2%.
IF(Data.Value > 100, Data.Value
* 0.05, IF(Data.Value > 50,
Data.Value * 0.03, Data.Value *
0.02))
Formulas 99
Table 30: Formula functions (continued)
Function Description Example Syntax Notes
ABS() You can use If you want to show the difference between ABS(Value)
this operator this month's sales and last month's sales
to take the as a percentage, but you do not want the
value within percent change to be a negative value, use
the brackets a formula similar to the following example:
and show the
number as a ABS(Current - Prior)/Prior
positive,
regardless of
whether the
value within
the brackets is
positive or
negative.
ROUND() This operator If you want to round your results to the ROUND You must specify the
uses Banker's nearest cent, use a formula similar to the (Value, value you want to
Rounding to following example: Decimal round, then the
round the Places) amount of decimal
results in the ROUND(Result, 2) places you want to
brackets. For round to. Type 0 for
example, 0.5 a whole number, 1
rounds to 0, for one decimal
but 0.51 place, 2 for two
rounds to 1. decimal places, etc.
ROUND This operator If you want to round your results down to ROUND DOWN num_digits in the
DOWN() rounds any two decimal places, use a formula similar (Source number of digits to
number down to the following example: Table. which you want to
towards zero ValueColumn round the number.
by the number ROUNDDOWN(Result, 2) ,
of decimal num_digits) If num_digits > 0,
places that you then the number is
define in the rounded down to the
formula. specified number of
decimal places.
If num_digits = 0,
then the number is
rounded down to the
nearest integer.
If num_digits < 0,
then the number is
rounded down after
the decimal point.
MULT() This is used to If you wanted to multiply all the values in MULT(Value)
multiply your data table together, use a formula
numerous similar to the following example:
numbers
together. MULT(Data.Value)
Procedure
1. On the Formulas tab, click Add a metric.
2. Click the Edit icon to rename the metric.
Formulas 101
Each value column name must be unique.
3. From the Add a function drop-down list, select a formula function.
4. From the Data Source pane, drag the column required for the formula and place it next to the function.
5. Select any operators.
6. Define the rest of the formula.
Formatting formulas
®
In IBM Incentive Compensation Management, you can format formulas in the Calculation Wizard.
Procedure
1. On the Formulas tab, create a formula.
2. Click Format formula.
Calculating results
After you create a calculation, report, web form, or Scenarios workspace, you can calculate the results in
®
IBM Incentive Compensation Management.
Procedure
1. In Composer, click the Calculate icon.
2. From the Calculation Type drop-down list, select the items that you want to calculate.
3. Click Calculate to begin the calculation process.
Results
The Status Update icon in the application header turns yellow. You can view the progress of the
calculation by clicking the Status Update icon. After the calculation is complete, a message that
describes successful completion or errors is displayed in the Activity module.
Procedure
1. On the Activity page, view the activities in progress.
Results
When the Delete icon is clicked, anything that was calculated up to that point remains calculated, and
calculations do not revert to their previous state. The cancellation occurs as soon as you confirm your
intent to cancel.
Procedure
1. In Composer, click the Status Update icon in the application header.
Note: If the Status Update icon is yellow, a calculation is in progress. If the Status Update icon is
green, all calculations are complete.
2. Click View Details.
The Activity page opens.
Calculation performance
You can view reports on calculation performance and choose to enable features that can improve the
®
performance of calculations in IBM Incentive Compensation Management.
Calculation performance can be viewed and compared in the Performance log.
Procedure
1. Click Admin > More Options.
2. On the Calculation tab, ensure the Enable incremental calculation check box is selected.
3. Click Save.
Procedure
1. Click Admin > More Options.
2. On the Calculation tab, select the Enforce best practices for formulas check box.
3. Click Save.
Procedure
1. Click Admin > More Options.
2. Click the Calculation tab.
3. Select the Enable data tier performance optimization check box.
Troubleshooting calculations
®
If a calculation run in IBM Incentive Compensation Management does not finish, there are a few steps
you can take to correct the issue.
Symptoms
You might need to take some corrective steps if you notice one of the following symptoms:
• the calculation is hanging or stuck
• the calculation progress bar is taking a longer than usual time to advance, even though you imported
very little data
Causes
Calculations can hang for the following reasons:
• the calculations need to be tuned for performance after a recent upgrade
• the calculation definitions are too complex. For example, you are trying to do too much at once in one
individual calculation.
• non-optimal database query plans
Calculate 105
• If the calculation has an accumulating partition, change the partition to non-accumulating and create
a second calculation that accumulates the partition
• Create copies of the calculation that each calculate a portion of the data. One common approach is
to calculate periods independently. For example, calculate 2015, 2016, 2017 separately.
3. If the calculation still continues to hang, add database indexes to a transactional table that the
hanging calculation uses.
You can add database indexes to data, structural, or custom tables. Do not add database indexes to
any other tables.
Note: You must create a new database index anytime you edit the structure of the table. Prior to
upgrading to a new version of ICM, remove all the database indexes that you added.
4. After resolving one hanging calculation, you may find that another downstream calculation is hanging.
Continue repeating the steps above for any downstream calculations that hang. Continue progressing
through the calculation stream until it succeeds.
https://www.youtube.com/watch?v=DRAb8W1krOE
Data stores can be wrapped into components within Composer but they are globally visible. Users can
select the data store as a source from anywhere in Composer. Security can also be applied to any data
store to give users permission to view, edit, and delete the object.
Data stores can be created to be used as sources in Presenter or Watson Analytics.
Procedure
1. In Composer, from the Palette tab, drag the Data Store object onto the Composer window.
2. Type a unique name for the data store and click Save.
3. Define the data sources for the data store.
4. On the Restrictions tab, define any restrictions to limit the records displayed in the data store.
5. On the Display Columns tab, drag the columns that you want to display in the data store from the data
sources to the Add columns pane.
a) In the Add columns pane, click the column name to rename it.
b) Click the Edit icon when you are finished renaming the column.
6. Click Create.
Procedure
1. In Composer, click the Edit icon on the data store.
2. Press Shift and select the rows that you want to export.
3. Click Export to CSV.
Procedure
1. In Composer, click the Edit icon on the data store.
2. Press Shift and select the rows that you want to copy to the clipboard.
3. In the toolbar, click the Copy to clipboard icon.
Tip: You can also use Ctrl + C to copy the selected rows to the clipboard.
What to do next
You can then press Ctrl + V to paste the rows into a file.
https://www.youtube.com/watch?v=O9be444JWZs
Related Links
Watson Analytics
https://www.ibm.com/watson-analytics
Watson Analytics API
Procedure
1. In the Incentive Compensation Management admin web application, click Admin > More Options.
2. Click the Watson Analytics tab.
3. In the Client ID field, type the IBM client ID that you obtained through API Explorer.
4. In the Secret field, type the client secret that you obtained through API Explorer.
Procedure
1. In Composer, click the data store.
A menu for the table displays on the right side of the window.
2. Click Explore in Watson Analytics.
3. On the Options tab, you can complete the following actions:
• In the Data Set Name field, type the name of the data set as you want it to be displayed in Watson
Analytics.
• If you want Watson Analytics to overwrite the data set with the same name if it exists, select the
Overwrite data set if exists check box.
4. Click Explore.
5. You are prompted to login to IBM. Enter the email address that you used to register with Watson
Analytics and click Sign in.
Note: The login prompt for Watson Analytics is only displayed the first time you log in from a single
ICM10 session.
6. In ICM, the Activities page is displayed and a new activity is shown.
7. Click the View Details link of the activity after it has completed running.
8. Click the here link.
9. A new tab opens displaying the Analysis page of the Watson Analytics user interface.
Procedure
1. In Postman, click Import.
2. Click the Import From Link tab.
3. Paste the following link into the field: https://www.getpostman.com/collections/
7014105102792b58853f
4. Click the Collections tab to see the newly imported collection.
This includes all of the API end points including the application registration POST and GET calls.
5. Click the Environment Options icon in the application header and click Manage Environments.
6. Click Add and type a name, such as WAAPI.
7. Click Bulk Edit.
8. Paste the following text into the text area.
APImURL:api.ibm.com/watsonanalytics/run
client-id:<replace_with_your_value>
client-secret: :<replace_with_your_value>
idpName:blueid-prod
token: :<replace_with_your_value>
accountId: :<replace_with_your_value>
tenantId: :<replace_with_your_value>
userId: :<replace_with_your_value>
username: :<replace_with_your_value>
password: :<replace_with_your_value>
refresh_token:
datasetId:
folderId:
storybookId:
outputId:
9. Click Update and close the dialog box.
10.Set the drop-down menu in the top-right corner to this collection.
https://www.youtube.com/watch?v=FXbcfzI9gO8
Procedure
1. In Composer, navigate to the component where you want to add the Presenter report.
2. From the Palette tab, drag the Presenter Report object into the component.
3. Type a name for the Presenter report.
The Presenter report object is added to the component.
4. Click the Edit icon on the Presenter report to begin creating the report.
Procedure
1. In Composer, select the Presenter report that you want to rename.
A menu for the report displays on the right side of the window.
2. Click the Rename icon.
Presenter parameters
®
In IBM Incentive Compensation Management, use parameters to place restrictions or rules on the results
that are displayed in your Presenter report.
Here's a short video that gives you a look at how to add a parameter that filters results in a report by a
specified date:
https://www.youtube.com/watch?v=PdIMh9W8TD8
Parameters are often used to make sure that report results are displayed only if the parameter is true.
Multiple parameters can be included in sources, so you can compose the results in any way that you like.
You can combine parameters to access the records that are useful and omit parameters that are
irrelevant. The following parameters are examples that you can create in Presenter reports:
Payee filter
Used to filter the report to include only results for a selected payee.
Date filter
Used to filter the report to include only results for a particular date or time period.
Threshold filter
Used to show results that exceed or fall below certain thresholds, for example, payees who surpassed
their quota by more than 10 percent.
The default value of a parameter can be set to another parameter or a Value (stored, calculated, or
constant) when the Value option is selected as the Value Type. The items that are displayed in the
Default list include only the items that match the selected parameter type. When User Entered is
selected as the Value Type, a user-determined value can be typed into the Default field.
Important: Null values can be default values, but keep in mind that if the parameter is a Required
Parameter, the report cannot render with a null value. If a non-null value is the default for a required
parameter and the user submits a blank value, the default value is used instead to render the report.
Adding parameters
®
In IBM Incentive Compensation Management, you can add text, date, or numeric parameters to your
Presenter report to restrict and filter the results that are displayed in the report.
Procedure
1. In Presenter, on the Data tab, place your cursor over Parameters and click the ellipsis.
2. Select Add a Parameter.
3. Type a name for the parameter.
4. From the Type drop-down list, select the kind of parameter that you want to create.
5. From the Value Type drop-down list, select one of the following options:
Value type Description
User Entered Select this option if you want to set a static value as the default value.
Value Select this option if you want to choose another parameter or a stored, calculated, or
constant value as the default value.
6. In the Default field, type a default value that populates the parameter when a web user opens the
report.
What to do next
Parameters cannot function on their own. They must be joined into a Presenter report source to function
as intended. In the Presenter report Source wizard, you can set restrictions on source fields or values to
identify the data that must be restricted by the parameter.
https://www.youtube.com/watch?v=yUyKnQhDf08
Procedure
1. In Presenter, on the Data tab, place your cursor over Values and click the ellipsis.
2. Select Add Value.
3. Type a name for the value.
4. On the Stored tab, select a source for the stored value.
5. From the Value Column drop-down list, select the column to pull data from.
6. Click each ID column that contains the primary keys of the table and choose one of the following
options:
The ID value is the value that must be inputted by the user to determine which row to pull data from.
Option Description
Selected Sets the ID value as a parameter. You must select the parameter from the drop-down
list.
User Defined Sets the ID value as a constant. You must type the value in the field.
7. Click Create.
You might create a stored value using the commission rate table as your source.
Procedure
1. In Presenter, on the Data tab, place your cursor over Values and click the ellipsis.
2. Select Add Value.
3. Type a name for the value.
4. On the Calculated tab, add a formula by using the available sources.
5. Click Create.
What to do next
The result of the computed value can now be displayed on the report.
Procedure
1. In Presenter, on the Data tab, place your cursor over Values and click the ellipsis.
2. Select Add Value.
3. Type a name for the value.
4. On the Constant tab, from the Type drop-down list, select the type of constant value that you want to
create.
5. In the Value field, type the constant value.
6. Click Create.
https://www.youtube.com/watch?v=FqKeYtgEKdk
Workflow Form ID
®
In IBM Incentive Compensation Management, in a Presenter report , the Workflow Form ID is an auto-
generated number that you can use to distinguish results that are submitted by a specific workflow.
The Workflow Form ID number can be used to restrict data submitted in a workflow that can be viewed
only by users who view the same workflow.
For example, if User A starts a workflow that submits Vacation Form 1 and User B starts a workflow that
submits Vacation Form 1, then the Workflow Form IDs can be used so that the manager of both User A
and B can view User A's vacation form without seeing User B's vacation form at the same time.
To build a report like this, you must enter the Workflow Form ID into a table when users are starting the
workflow. Then this table is used as the source of the data grid for the record approver and the source
must be restricted by the Workflow Form ID parameter.
Procedure
1. In Presenter, on the Data tab, place your cursor over Sources and click the ellipsis.
2. Select Add Source.
3. Click the Edit icon in the header to rename the data source.
4. On the Data sources tab, select the sources that you want to use to create this data source.
Transformations
®
In IBM Incentive Compensation Management, after you create an initial data source in a Presenter
report, you can use it to create transformations that transform the appearance of your source to present
the data in a different way.
The following transformations are available:
• Aggregate transformation
• Computed column
• Transpose
Important: When you create a transformation based on a data source, you create a brand new source.
The original source is not changed.
Procedure
1. In Presenter, on the Data tab, expand Sources.
2. Place your cursor over the source that you want to use for the transformation and click the ellipsis.
3. Select Add Aggregate.
4. Select a numeric column within the source and apply a formula to it.
5. Click Next.
6. From the Data Source pane, drag the columns that you want to display as partitions to the Add
columns pane.
Tip: Use aggregate transformations to redefine the partitions of the original source to completely
change the rows and columns that are displayed. Values can then be applied to further refine the data.
7. Click Create.
8. Place your cursor over the new transformation and click the Edit icon to rename it.
Results
The result is a new source with an aggregated results column.
Procedure
1. In Presenter, on the Data tab, expand Sources.
2. Place your cursor over the source that you want to use for the computed column and click the ellipsis.
3. Select Add Calculation.
4. In the New Column Name field, type a new column name.
5. Select a numeric column within the source and apply a formula to it.
6. Click Create.
7. Place your cursor over the new computed column and click the Edit icon to rename it.
Results
The result of a computed column transformation is a new source that displays the same information as
the original source, along with an additional column that displays results of your computation.
Adding transposes
®
In IBM Incentive Compensation Management, use a transpose to convert rows into columns to change
the way your data is displayed in a Presenter report.
Before the transpose functionality can be available, it needs an explicit key structure to work with. Create
an aggregated transformation of your source and partition by all of the columns. Then you can create a
transposed source from the original source.
Procedure
1. In Presenter, on the Data tab, expand Sources.
2. Place your cursor over the source that you want to use for the transpose and click the ellipsis.
3. Select Add Transpose.
4. From the Column to Transpose drop-down list, select the column that you want to convert.
5. In the New Column Name field, type the name for the new column.
6. From the Available Rows list, drag the rows that you want to transpose into columns and place them
in the New Columns pane.
7. Click Create.
8. Place your cursor over the new transpose and click the Edit icon to rename it.
Procedure
1. In Presenter, on the Data tab, place your cursor over Editable Sources and click the ellipsis.
2. Select Add Row Form Source.
3. Click the Edit icon in the header to rename the row form source.
4. On the Data sources tab, select the sources that you want web users to be able to submit data to.
5. On the Restrictions tab, create restrictions to define the data that is visible to web users.
6. On the Select columns tab, complete the following steps :
a) From the Data Source pane, drag the columns that you want users to be able to view and use to
submit data and place them in the Add columns pane.
b) In the Add columns pane, click the column name to rename it.
Important: If you change the column name in this step, you do not change the display name of the
column on the actual report. To change the display name of the column on the actual report, use
the Data Grid wizard.
7. Click Create.
Layout tables
®
In IBM Incentive Compensation Management, after creating your Presenter report building blocks, you
are ready to start building the layout of your report. Layout tables help you to organize your report.
Although every report is different, you can use the following methodology as an example to lay out the
rows and columns in your Presenter report in a logical manner:
• Create a layout table with three rows and three columns. You use only the middle cell for the report, so
make the other cells as small as possible. The outside cells are used for padding.
• Add a nested table with five rows and one column in the center column.
• Add more nested tables to subdivide the rows as needed.
Procedure
1. In Presenter, click the report canvas or a cell in the layout table that you want to add the layout table
to.
Important: You cannot merge cells and columns, but you can add nested tables into cells. You can
also resize cells by selecting the cell border and dragging the grid lines.
2. Expand the Layout Dimensions section in the sidebar and select the number of rows and columns for
your table.
3. Expand the Name section and type a name for the layout table.
Procedure
1. In Presenter, from the breadcrumbs at the top of the screen, select the name of the layout table that
you want to delete.
If the layout table that you want to delete is not listed in the breadcrumbs, click a cell in the layout
table that you want to delete.
The layout table name is highlighted in the breadcrumbs and is outlined in red on the Presenter
canvas.
2. From the toolbar, click Delete.
Procedure
1. Click one component that you want to swap.
2. Press Ctrl, and click the other component that you want to swap the first component with.
3. In the toolbar, click Swap.
Procedure
1. In Presenter, select the component in the layout table that you want to delete.
2. From the toolbar, click Delete.
Procedure
1. In Presenter, from the breadcrumbs at the top of the screen, select the name of the layout table that
you want to edit.
If the layout table that you want to edit is not listed in the breadcrumbs, click a cell in the layout table
that you want to edit.
The layout table name is highlighted in the breadcrumbs and is outlined in red on the Presenter
canvas.
2. Use the sections in the left pane to make the required changes to the layout table.
Procedure
In Presenter, drag the borders of the layout table cells to the size that you want.
A percentage of the layout table width or height is displayed.
Procedure
1. In Presenter, in the layout table, select a component to edit.
2. In the Font section in the left pane, set the format for the component.
Procedure
1. In Presenter, in the layout table, select a component to edit.
2. In the Layout section on the left pane, set the alignment for the component.
Procedure
1. In Presenter, in the layout table, select a component to edit.
2. In the Layout section on the left pane, under the Border heading, select the Custom check box.
3. From the numeric drop-down list, set the width of each border.
4. Use the color drop-down list to select a color for each border.
Procedure
1. In Presenter, in the layout table, select a component to edit.
2. In the Layout section on the left pane, under the Padding heading, select Custom.
3. From the numeric drop-down list, set the padding in pixels.
Procedure
1. In Presenter, in the layout table, select a component to add a link to.
2. In the sidebar, expand the section name of the component you are modifying.
For example, expand the Text section.
3. Under the Link heading, click the Edit Link icon.
4. Click the Report tab.
5. From the Report drop-down list, select the report that you want to link to.
6. From the Web Tab drop-down list, select the web tab that should open when a user clicks the report
link. Only web tabs that are associated with the selected report are displayed. If you want the report to
display in the current web tab, leave the Web Tab drop-down list blank.
7. From the Parameters list, select the parameters that you want to carry over from the linked report and
set the type of parameter and value for each parameter that you select.
8. Click Apply.
Procedure
1. In Presenter, in the layout table, select a component to add a link to.
2. In the sidebar, expand the section name of the component you are modifying.
For example, expand the Text section.
3. Under the Link heading, click the Edit Link icon.
4. Click the Web Form tab.
5. From the Web Form drop-down list, select the web form that you want to link to.
6. From the Web Tab drop-down list, select the web tab that should open when a user clicks the web
form link. Only web tabs that are associated with the selected report are displayed. If you want the
web form to display in the current web tab, leave the Web Tab drop-down list blank.
7. From the Parameters list, select the parameters that you want to carry over from the linked web form
and set the type of parameter and value for each parameter that you select.
When you link to a web form, you do not need to carry over the parameters. The filters that you created
in the web form are displayed in the Parameters list.
Procedure
1. In Presenter, in the layout table, select a component to add a link to.
2. In the sidebar, expand the section name of the component you are modifying.
For example, expand the Text section.
3. Under the Link heading, click the Edit Link icon.
4. Click the Web Address tab.
5. Type the URL that you are linking to.
6. To add values to the URL, place your cursor over the value and click the Add icon.
7. Select the Open in a new window check box to open the web page in a new tab.
8. Click Apply.
Adding text
®
In IBM Incentive Compensation Management, you can add text to your Presenter report.
Procedure
1. In Presenter, on the Displays tab, expand Basics.
2. Drag the Text component and place it in a cell in a layout table.
3. Click the text component in the layout table.
4. Type the text that you want to add to the report.
5. Expand the Name section in the left pane and give the text component a name.
6. You can add a link to the text.
7. Set the format for the text component.
Procedure
1. In Presenter, in the toolbar, click Preferences.
2. Set the font, font size, style, and color that you want.
3. Click Save.
Procedure
1. In Presenter, on the Displays tab, expand Basics.
2. Drag the Document Link component and place it in a cell in a layout table.
3. Click the document link component in the layout table.
4. Type the text for the document link. This field has a 1000 character limit.
5. Expand the Name section and give the document link component a name.
6. Expand the Document Link section in the left pane.
7. From the Available Documents drop-down list, select the document that you want to link to.
8. Set the format for the document link.
Adding images
®
In IBM Incentive Compensation Management, you can add a logo or other image to a Presenter report.
Procedure
1. In Presenter, on the Displays tab, expand Basics.
2. Drag the Image component and place it in a cell in a layout table.
3. Click the image component in the layout table.
4. Expand the Name section in the left pane and give the image component a name.
5. Expand the Image Display section.
6. Click Upload Image to locate the image on your computer.
7. You can add a link to the image.
8. Set the format for the image component.
Procedure
1. In Presenter, on the Displays tab, expand Data.
2. Drag the Text Value component and place it in a cell in a layout table.
3. Click the text value component in the layout table.
4. Expand the Name section in the left pane and give the text value component a name.
5. Expand Text Value.
6. From the Value Source drop-down list, select a source for the text value.
Any saved or constant values based on a text column can be selected.
Procedure
1. In Presenter, on the Displays tab, expand Data.
2. Drag the Numeric Value component and place it in a cell in a layout table.
3. Click the numeric value component in the layout table.
4. Expand the Name section in the left pane and give the numeric value component a name.
5. Expand the Numeric Value section.
6. From the Value Source drop-down list, select a source for the numeric value.
Any saved constant, calculated, or stored values based on a numeric column can be selected.
7. From the Type drop-down list, select the type of numeric value that you are creating.
8. From the Decimal Places drop-down list, select the number of decimal places that you want to display
in the numeric value.
9. Click the Conditional Formatting icon to set the format conditions for the numeric value display.
10.Set the format for the numeric value display.
Procedure
1. In Presenter, on the Displays tab, expand Data.
2. Drag the Date Value component and place it in a cell in a layout table.
3. Click the date value component in the layout table.
4. Expand the Name section in the left pane and give the date value display a name.
5. Expand the Date Value section.
6. From the Value Source drop-down list, select a source for the date value.
7. Select the date format.
Date Format Description
Long Date This displays the date in its entirety. For example, Monday, January 17, 2016.
Short Date This displays the date in numeric format. For example, 1/17/16.
8. Set the format for the date value.
9. You can add a link to the date value.
Procedure
1. In Presenter, on the Displays tab, expand Data.
2. Drag the Data Grid component and place it in a cell in a layout table.
3. Click the data grid component in the layout table.
4. Expand the Name section in the left pane and give the data grid a name.
5. Expand the Data Grid section.
6. From the Source drop-down list, select the Presenter report source that you want to display in the
data grid.
Tip: You can also drag the source from the Data tab and place it in the layout table to create the data
grid.
7. In the Add section in the left pane, you can perform the following actions:
• Add computed columns
• Add computed rows
• Manage templates
• Sort the data in the data grid and create section breaks
• Add validation rules for editable columns
8. In the Column Order section in the left pane, you can perform the following actions:
• reorder columns
• “Resetting the name of a data grid column” on page 146
• “Showing or hiding data grid columns” on page 143
9. In the Formatting Options section, you can perform the following actions:
Procedure
1. In Presenter, on the Displays tab, expand Data.
2. Drag the Data Grid component and place it in a cell in a layout table.
3. Click the data grid component in the layout table.
4. Expand the Name section in the left pane and give the data grid a name.
5. Expand the Data Grid section.
6. From the Source drop-down list, select the row form source that you want to display in the data grid.
Tip: You can also drag the row form source from the Data tab and place it in the layout table to create
the data grid.
7. In the Add section, click the Settings icon.
8. Select the Display only input row check box, to display only the input row and not the entire data grid.
9. If you select the Display only input row check box, you can choose to display the input row vertically
on the report by selecting the Show vertical check box.
10.Select the location of the input row.
11.Click the name of any column and from the Local drop-down list, select one of the following options:
Option Description
Blank The field is displayed as empty on the report. For each non-primary key column, you
can select Blank or an existing parameter to fill the input field.
Auto-Generate A new primary key is automatically created in the field.
Parameter An existing parameter can be used in the field. For each non-primary key column,
you can select Blank or an existing parameter to fill the input field.
Procedure
1. In Presenter, on the Displays tab, expand Data.
2. Drag the Fixed Grid component and place it in a cell in a layout table.
3. Click the fixed grid component in the layout table.
4. Expand the Name section in the left pane and give the fixed grid a name.
5. In the Fixed Grid section in the left pane, you can perform the following actions:
• Set the number of rows and columns for the fixed grid.
• Select the Enable Export to Microsoft Excel check box, if you want payees to be able to export this
grid to Microsoft Excel through the web client.
6. Click a cell in the fixed grid.
7. In the Cell section in the left pane, select one of the following options from the Cell Content drop-
down list:
Cell content option Description
Empty Leaves the cell blank.
Pick List Adds a pick list control to the cell.
Source Adds a text value, numeric value, or date value to the cell.
Procedure
1. In Presenter, on the Displays tab, expand Data.
2. Drag the Workflow Dashboard component and place it in a cell in a layout table.
3. Click the workflow dashboard in the layout table.
4. Expand the Name section in the left pane and give the workflow dashboard component a name.
5. Expand the Workflow Dashboard section and from the Status drop-down list, select the status of the
workflows that you want to display on the dashboard.
For example, if you want the dashboard to display links to pending workflows, select Pending from the
drop-down list.
6. Select the check boxes next to the column names that you want to add to the workflow dashboard.
7. Clear the Enable Headers check box, if you do not want to display headers on the workflow
dashboard.
Procedure
1. In Presenter, click the data grid that you want to expand.
2. In the right corner, click Fit Grid To Screen.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Place your cursor over the header of the column that you want to select and click the arrow.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Under the Add heading, click the Add Computed Column icon.
4. In the data grid, place your cursor over the header of the new computed column and click the arrow to
select the column.
5. Expand the Computed Column section in the left pane.
6. Under the Add heading, click the Edit Formula icon.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Under the Add heading, click the Add Computed Row icon.
4. To add text to a cell in the computed row, click the cell and complete the following steps:
a) Expand the Computed Row section in the left pane.
b) Under the Add heading, click the Edit Formula icon.
c) In the User Defined Value pane, type the text that you want to display in the cell.
d) Click Save.
5. To add a formula to a cell in the computed row, click the cell and complete the following steps:
a) Expand the Computed Row section in the left pane.
b) Under the Add heading, click the Edit Formula icon.
c) Click the Formula tab.
d) In the Write a Formula pane, create the formula using the available sources.
e) Click Save.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Under the Add heading, click Sort Selection.
4. Drag a column from the Available Sources pane to the Sort Order pane to sort the data.
You can select more than one column to sort by. Each column can only be used once.
5. In the Sort Order pane, change the order of the columns by dragging a column up or down the list.
The data is sorted by the column that is first in the list.
6. In the Sort Order pane, next to the column name, click the Edit icon.
7. From the Sort Order drop-down list, select either Ascending or Descending.
8. If you are sorting your data source by a date column from a table and you want to create section
breaks by time, select a calendar from the Calendar drop-down list to associate with the date column.
Important: You must select a calendar only if you are sorting your grid by a date column that does not
have a calendar that is associated with it. For example, you have a custom table with a date column
and you want to create a section break by time period. If you are not sorting your data grid by a date
column, you do not need to select a calendar. If you are sorting your data grid by a time partition, all
potential section breaks are associated with the calendar that is tied to the data grid source, and the
calendar menu is disabled.
9. Select the Add a Section Break check box to create a section break at the bottom of the data grid from
the sorted column.
10.Click Done.
11.Click Save.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Under the Add heading, click Sort Selection.
4. Drag the column that you want to use as a section break from the Available Sources pane to the Sort
Order pane.
5. In the Sort Order pane, click the Edit icon next to the column name.
6. Select the Add a Section Break check box.
7. Select a cell in the section break and choose a source for the column from the No Source drop-down
list.
8. Repeat step 6 for each source you want to add to the section break.
9. Select a cell in the section break and use the toolbar to format, align, and select the shading for the
section break.
10.Click Done.
11.In the Sort Order pane, drag the section breaks to change their order.
Important: Section breaks display in the order that they appear in the window.
12.Click Save.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Place your cursor over the header of the column that you want to make editable and click the arrow to
select the column.
What to do next
After you add an editable column to a data grid, you must add a submit button to the report.
Procedure
1. In Presenter, click the data grid in the layout table.
2. In the data grid, place your cursor over the header of column that you want to add validation rules for
and click the arrow to select the column.
3. Expand the Column section in the left pane.
4. Under the Add heading, click the Validation Rules icon.
8. Click Save.
9. Add any additional validation rules.
10.Click Save.
What to do next
You must add a submit button to reports with editable data grid columns.
Procedure
1. In Presenter, click the rows in the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
Procedure
1. In Presenter, click the rows in the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Under the Formatting Options heading, select the Alternating Rows check box.
4. In the data grid, click the alternating rows.
5. Expand the Alternating Rows section in the left pane.
6. Set the format for the alternating rows.
7. In the data grid, click an unformatted row.
8. Set the format for the other set of alternating rows.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Under the Formatting Options heading, select the Grid Lines check box.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Expand the Column Order section.
4. Click the up or down arrows next to the column that you want to move to change the position of the
column in the data grid.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. To hide the column so that it does not display in the data grid, in the Column Order section in the left
pane, click the ellipsis next to the column that you want to hide.
4. Click the Hide Column icon.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Under the Formatting Options heading, select the Hide Headers check box.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Expand the Advanced Options section, and select the Freeze Header Row check box.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Expand the Advanced Options section, and select the Enable Inquiry Copy check box.
Results
When web users view the Presenter report in the web client, they can click the Copy icon next to a row in
the data grid to copy the data into the comment field of an inquiry.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. Expand the Advanced Options section, and select the Paginated check box.
4. From the drop-down list, select the number of rows that you want to display on each page on the web
client.
Procedure
1. In Presenter, click the data grid in the layout table.
2. Expand the Data Grid section in the left pane.
3. To reset the column name in the data grid, in the Column Order section, click the ellipsis next to the
column whose name you want to reset.
4. Click the Reset Column Name icon.
Results
The name of the column reverts to its original name.
Procedure
1. In Presenter, click the data grid in the layout table.
2. In the data grid, click the header of the column that you want to format.
3. Drag the border of the column until you have reached the cell width that you want.
Procedure
1. In Presenter, click the data grid in the layout table.
2. To format the header of a column, complete the following steps:
a) In the data grid, click the header of the column that you want to format.
b) In the Header section in the left pane, under the Font heading, set the format for the column
header.
c) Select the Apply to all headers check box to apply the format to the other column headers in the
data grid as well.
3. To edit a numeric column, complete the following steps:
a) In the data grid, place your cursor over the header of the numeric column and click the arrow to
select the column.
b) In the Column section in the left pane, from the Type drop-down list, select the type of numeric
column that you want to display.
c) In the Decimal Places field, set the number of decimal places that you want to display.
Procedure
1. In Presenter, click the data grid in the layout table.
2. In the data grid, place your cursor over the header of column that you want to add conditional
formatting and click the arrow to select the column.
Note: Conditional formatting can only be applied to numeric columns.
3. In the Column section in the left pane, under the Add heading, click the Conditional Formatting icon.
4. Click Add a Condition.
5. Create a condition by dragging available columns from the Available Sources pane.
Tip: To define multiple conditions, type AND(<condition1>,<condition2>). For example, type
AND(Source.YTDSales>= 0,Source.YTDCommission< 0).
6. Use the toolbar to indicate the formatting that you want to apply to values that meet the condition.
Tip: To make sure that the conditional formatting does not interfere with the alternate row formatting
of the data grid, set the cell shading color to transparent.
Procedure
1. In Presenter, click the data grid in the layout table.
2. In the data grid, place your cursor over the header of column that you want to enable text wrapping for
and click the arrow to select the column.
Tip: You can select more than one column at a time.
3. In the Column section in the left pane, select the Wrap check box.
4. In the numeric field, type the maximum width for the column.
5. From the drop-down list, select the type of alignment for the text in the column.
Procedure
1. In Presenter, click the data grid in the layout table.
2. In the data grid, place your cursor over the header of the date column and click the arrow to select the
column.
3. In the Column section in the left pane, from the Date drop-down list, select Date or Date Time.
AND(x,y+) and OR(x,y+) These formulas have the same behavior as version
7.1.0
NOT(x)
Procedure
1. In Presenter, click the data grid in the layout table.
2. In the Data Grid section in the left pane, under the Add heading, click the Manage Templates icon.
Procedure
1. In Presenter, click the data grid in the layout table.
2. In the Data Grid section in the left pane, under the Add heading, click the Manage Templates icon.
3. From Templates list, place your cursor over the template that you want to modify and click the Edit
icon.
4. Make changes to the template.
Procedure
1. In Presenter, click the data grid in the layout table.
Tip: Use Ctrl and click to select more than one data gird to apply the template to.
2. In the Data Grid section in the left pane, under the Add heading, click the Manage Templates icon.
3. From the Templates list, select the template that you want to apply to the data grid.
4. Click Choose.
Procedure
1. In Presenter, on the Displays tab, expand Charts.
2. Drag the Chart component and place it in a cell in a layout table.
3. Select Single Series.
4. Select a chart type and click Next.
5. Select the source that you want your chart to represent by completing the following steps:
a) From the Source drop-down list, select the Presenter source that you want to display in the chart.
b) In the Display Name field, type the name of the source.
7. Click Next.
8. Click Chart Title and complete the following steps:
a) Clear the Show Title check box if you do not want to display a title.
b) In the Chart Title field, type the title for the chart.
c) Set the format for the chart title.
9. Click Axis Title and complete the following steps:
a) Type the title for the x-axis.
b) Set the format for the x-axis title.
c) Click the Y-Axis tab.
d) Type the title for the y-axis.
e) Set the format for the y-axis title.
10.Click Axis Labels and complete the following steps:
a) Set the format for the x-axis values.
b) Select the Sort X-axis check check box to sort the X-axis and select either Ascending or
Descending as the sort order.
c) Click the Y-Axis tab.
d) Clear the Hide Value Labels check box to display values on the chart.
e) Select the Min/Max check box to set the minimum and maximum values for the y-axis.
f) Set the format for the y-axis.
g) If the single series chart you choose contains multiple colors, click the Colors tab and select the
Custom Color Scheme check box to add custom colors for the chart.
h) Click the Advanced tab.
i) In the Prefix and Suffix fields, type a character that you want to display before or after the value.
Typical examples include $ or %.
j) From the Decimal Separator drop-down list, select a decimal or comma for the displayed values.
k) From the Thousand Separator drop-down list, select a decimal or comma for the displayed results.
l) From the Decimal Places drop-down list, select the amount of numbers that you want to display
after the decimal in the results.
m) Select the Number Scaling check box to shorten larger values by adding K or M to the values (for
example, 50K instead of 50,013). If you do not select the Number Scaling check box, the full value
is displayed.
n) Select the Percentage check box to multiply the values by 100.
A percentage sign is not added to the value. If you want a percentage sign to be displayed, add the
sign to the Suffix field.
Procedure
1. In Presenter, on the Displays tab, expand Charts.
2. Drag the Chart component and place it in a cell in a layout table.
3. Select a chart type with no axes and click Next.
4. Select the source that you want your chart to represent by completing the following steps:
a) From the Source drop-down list, select the Presenter source that you want to display in the chart.
b) In the Display Name field, type the name of the source.
c) From the Display Column drop-down list, select the column from the source that you want to
display on the x-axis.
d) From the Value Column drop-down list, select the column from the source that you want to display
on the y-axis.
Procedure
1. In Presenter, on the Displays tab, expand Charts.
2. Drag the Chart component and place it in a cell in a layout table.
3. Select Multi Series.
4. Select a chart type and click Next.
5. Select the sources that you want your chart to represent by completing the following steps:
a) From the Source drop-down list, select the Presenter source that you want to display in the chart.
b) In the Display Name field, type the name of the source.
Adding gauges
®
In IBM Incentive Compensation Management, you can create gauges to represent calculations that do
not contain partitions in a Presenter report. Gauges show the result of a calculation.
Procedure
1. In Presenter, on the Displays tab, expand Charts.
2. Drag the Gauge component and place it in a cell in a layout table.
3. Select a gauge type.
4. Click Next.
5. From the Min Value Source drop-down list, select the source that contains the minimum values for the
gauge.
6. From the Max Value Source drop-down list, select the source that contains the maximum values for
the gauge.
7. From Current Value Source drop-down list, select the source that contains the current values for the
gauge.
8. Select the Show Trendpoint check box, and select a trend value source.
9. Click Next.
10.Click Ranges and complete the following steps:
Tip: Create three ranges such as weak, average, and strong. You must have a minimum of two ranges.
a) In the Label field, type a name for the range.
b) In the Minimum and Maximum fields, set the minimum and maximum number for the range.
c) From the Color drop-down list, select a color for the range.
d) Click the second color in the range to define its settings.
Procedure
1. In Presenter, on the Displays tab, expand Controls.
2. Drag the Submit Button component and place it in a cell in a layout table.
3. Click the submit button in the layout table.
4. Type the text that you want to display on the button.
5. Expand the Submit Button section in the left pane.
6. Under the Font heading, set the format for the submit button.
Procedure
1. In Presenter, on the Displays tab, expand Controls.
2. Drag the Pick List component and place it in a cell in a layout table.
3. Click the pick list component in the layout table.
4. Expand the Pick List section in the left pane.
5. From the Source drop-down list, select the Presenter source that you want to use to populate the pick
list.
6. From the Description drop-down list, select the column from the source to display in the pick list.
7. From the Parameter drop-down list, select a parameter that this pick list fills.
8. From the Sort drop down lists, select either ID or Description to sort the data in the pick list by, and
select either Ascending or Descending for the sort order.
9. In the Font section, set the format for the pick list.
10.Select the Hide ID Column check box to show only the Description column in the pick list.
11.Select the Hide Value For Export check box to make sure that the pick list control is not displayed on
published reports.
Procedure
1. In Presenter, on the Displays tab, expand Controls.
2. Drag the Signature component and place it in a cell in a layout table.
3. Click the signature component in the layout table.
4. Type the agreement text that you want to display on the report. There is a 4300 character limit to this
field.
5. Expand the Signature section in the left pane.
6. In the Font section in the left pane, set the format for the signature control.
Procedure
1. In Presenter, on the Displays tab, expand Controls.
2. Drag the Text Control component and place it in a cell in a layout table.
3. Click the text control component in the layout table.
4. Expand the Text Control section in the left pane.
5. From the Fill Parameter drop-down list, select a parameter that is related to the text control.
6. Select the Hide Value For Export check box to make sure that the value is not displayed on a
published report.
7. To allow web users to type the exact value or use an asterisk to perform a wildcard search for a value
to enter in the text control, complete the following steps:
a) Select the Enable Wild Card Search check box.
b) Select the data source that contains the values that you want to search for in the text control.
c) Select the column of the data source that contains the values that you want to search for in the text
control.
https://www.youtube.com/watch?v=ocKj8_ZpprA
Procedure
1. In Presenter, in the toolbar, click Preview.
2. Click the Set Parameters icon.
3. From the Current Web User drop-down menu, select the web user whose information you would like
to preview.
4. Select any parameters required for the report.
5. Click Save.
Procedure
1. In Composer, navigate to the component where you want to add the web form.
2. From the Palette tab, drag the Web Form object into the component.
3. Type a name for the web form.
4. On the web form, click the Edit icon.
Procedure
1. In your web form, from the toolbar, click Source Filters.
Important: You must define a filter for web forms with sources that have more than 1,000 rows of
data.
2. Click Add New.
3. Type a name for the filter.
4. From the Type drop-down list, select Simple.
5. From the Matching Operator drop-down list, select the operator that you want to use to define your
filter.
6. From the Display drop-down list, select the format for your filter. You can select a menu or an editable
field as the display for the filter.
7. Click Next.
9. Click Add.
Procedure
1. In your web form, from the toolbar, click Source Filters.
Important: You must define a filter for web forms with sources that have more than 1,000 rows of
data.
2. Click Add New.
3. Type a name for the filter.
4. From the Type drop-down list, select Portal Access.
5. From the Matching Operator drop-down list, select the operator that you want to use to define your
filter.
6. From the Display drop-down list, select the format for your filter. You can select a menu or an editable
field as the display for the filter.
7. Click Next.
8. Select a Portal Access hierarchy.
Procedure
1. In your web form, from the toolbar, click Source Filters.
Important: You must define a filter for web forms with sources that have more than 1,000 rows of
data.
2. Click Add New.
3. Type a name for the filter.
4. From the Type drop-down list, select Custom.
5. From the Matching Operator drop-down list, select the operator that you want to use to define your
filter.
6. From the Display drop-down list, select the format for your filter. You can select a menu or an editable
field as the display for the filter.
7. Click Next.
8. Select the source or sources for the filter.
9. Click Next.
10.Select the detailed columns by dragging one value column and one name column to the Add Columns
pane.
Important: The columns that you select determine the values that web form data can be sorted by.
11.Define any restrictions.
12.Click Add.
Procedure
1. In your web form, drag the Source component onto your web form.
2. Add a data source or sources.
3. On the Restrictions tab, define any restrictions for the source.
For example, if you pulled in an ERP data table with a web user table, you can ensure that web users
can view only their own results by restricting on the payee ID: web user payee ID = source
data payee ID.
4. On the Select columns tab, drag columns that you want to display on your form to the Add columns
pane.
5. On the Validation rules tab, create any validation rules.
Procedure
1. In your web form, add a source.
2. On the Validation rules tab, click Add New.
3. Select the table and column that is the source of the validation rule.
4. Select the Operator.
5. From the Value or Source tabs, complete the input rule.
6. Click Create.
Important: If calculation results are appended to a web form source, the joined calculated results can
be used to define the validation rule.
Procedure
1. In your web form, add a source.
2. On the Filters tab, click Add Filter.
3. From the Available filters drop-down list, select a previously created filter.
4. Select the Source table and the Source column that the filter applies to.
5. Click Add.
Important: Before you can add filters to a web form, you must first define filters.
Procedure
1. In the web form, drag the Row Form component onto the web form.
2. From the drop-down list, select the destination table. The destination table is the table that the rows
will be added to and can be a custom or structural table.
3. Create any validation rules.
Results
The rows are displayed in your web form.
Procedure
1. In Composer, enable the target table for web data edit.
2. In your web form, drag the Admin Forms component onto the web form.
3. Select the target table that you enabled for web data edit. Approval or rejection data of the changes on
this web form are sent to the table.
4. Click Create.
Adding JavaScript
®
In IBM Incentive Compensation Management, you can add JavaScript to a web form.
Procedure
1. In the web form, from the toolbar, click the JavaScript icon.
2. Type or paste the JavaScript code into the JavaScript window. There is no limit of characters in the
JavaScript text box.
3. Click Done.
Procedure
1. In your web form, drag the Web Resource component onto the web form.
2. Click the Image or Link tab.
3. Type the name of your web resource.
4. Type the URL for your image or link.
5. Click Create.
Procedure
1. Click-and-drag your cursor to highlight the cells in the web form that you want the cell to span.
2. Drag the Cell Span component onto the highlighted cells.
Results
The cell span is outlined in red.
Procedure
1. In your web form, select the cells that you want to format.
2. In the toolbar, click the Format Cell icon.
Format the font, alignment, and shading of text in the selected cells.
3. Click Apply.
Procedure
1. Select the cells in the web form that you want to copy, from the toolbar, click the Copy icon.
2. Go to the paste location, from the toolbar, click the Paste icon.
Procedure
1. In the web form, from the toolbar, click Form Options.
Procedure
1. In the web form, from the toolbar, click Preferences.
2. Select the editor dimensions.
3. Select the Restrict payee selection when Portal Access Filter present check box, if you want the
payees available for selection in the web client to be determined by the Portal Access filter.
4. Click Done.
Procedure
1. Click Admin > More Options.
2. On the General tab, in the Export Tagline field, type the text that you want displayed as the tag line.
3. Click Save.
Procedure
1. Click Admin > Manage > Saved Publications.
2. Place your cursor over the publication and click the ellipsis.
3. Click Edit, Delete, or Run.
Email publications
You can send publications through email on demand, or you can schedule them in the Scheduler module
®
in IBM Incentive Compensation Management.
You can schedule the publication of web forms and Presenter reports.
When you send publications through email, the following options are available:
• If you create a separate report for each payee, you can email each individual payee his or her own
report.
• You can specify an email address.
• You can select email addresses from the Payee table.
Procedure
1. Click the table.
A menu for the table displays on the right side of the window.
2. Select Show More.
3. Select Publish.
4. Choose one of the following options:
Option Description
One Time Publication Publish the file only once.
Saved Publication Saves the file to the server. If you choose this option, you can name and save
the publication to run at a later day through the Scheduler module.
5. Select Microsoft Excel as the destination for the published table.
6. Click Next.
7. In the Name field, type the title of the published file.
a) If you chose to save the publication, in the Prefix field, type any text that you want to add to the
filename of the saved publication.
8. Click Save.
9. Format the headers.
10.Click the Cells tab.
11.Format the cells.
12.If you are saving the publication, you can clear the Run this publish now check box if you want to save
the publication and run it at a later time.
13.Click Done.
What to do next
You can download the file from the Downloads page.
Procedure
1. Click the table.
A menu for the table displays on the right side of the window.
2. Select Show More.
3. Select Publish.
4. Choose one of the following options:
Option Description
One Time Publication Publish the file only once.
What to do next
You can download the file from the Downloads page.
Procedure
1. Click the table.
A menu for the table displays on the right side of the window.
2. Select Show More.
3. Select Publish.
4. Choose one of the following options:
Option Description
One Time Publication Publish the file only once.
Saved Publication Saves the file to the server. If you choose this option, you can name and save
the publication to run at a later day through the Scheduler module.
5. Select Text File as the destination for the published table.
6. Click Next.
7. In the Name field, type the title of the published file.
a) If you chose to save the publication, in the Prefix field, type any text that you want to add to the
filename of the saved publication.
8. Click Save.
9. Select a delimiter.
Publisher 171
10.If you are saving the publication, click Next and you can clear the Run this publish now check box if
you want to save the publication and run it at a later time.
11.Click Done.
What to do next
You can download the file from the Downloads page.
Procedure
1. In Salesforce.com, perform the following steps:
a) Select the Setup link.
b) Click Create > Objects from the App Setup section.
c) Select New Custom Object, and add the object according to your specifications.
2. In Composer, click the table.
A menu for the table displays on the right side of the window.
3. Select Show More.
4. Select Publish.
5. Choose one of the following options:
Option Description
One Time Publication Publish the file only once.
Saved Publication Saves the file to the server. If you choose this option, you can name and save
the publication to run at a later day through the Scheduler module.
6. Select Salesforce.com as the destination for the published table and click Next.
7. In the Name field, type the title of the published file.
a) If you chose to save the publication, in the Prefix field, type any text that you want to add to the
filename of the saved publication.
8. Click Save.
9. Type your user name, password, and security token, then click Connect.
10.Click Next.
11.Select the Salesforce.com table to export the data to.
12.Click Next.
13.Map the Composer table columns to the Salesforce.com table columns.
14.Click Done.
Procedure
1. Click the calculation.
A menu for the calculation displays on the right side of the window.
2. Select Publish Calculation from the menu.
3. Choose one of the following options:
Option Description
One Time Publication Publish the file only once.
Saved Publication Saves the file to the server. If you choose this option, you can name and save
the publication to run at a later day through the Scheduler module.
4. Select Microsoft Excel as the destination for the published calculation.
5. Click Next.
6. In the Name field, type the title of the published file.
a) If you chose to save the publication, in the Prefix field, type any text that you want to add to the
filename of the saved publication.
7. Click Save.
8. Format the headers.
9. Click the Cells tab.
10.Format the cells.
11.If you are saving the publication, you can clear the Run this publish now check box if you want to save
the publication and run it at a later time.
12.Click Done.
What to do next
You can download the file from the Downloads page.
Procedure
1. Click the calculation.
A menu for the calculation displays on the right side of the window.
2. Select Publish Calculation from the menu.
3. Choose one of the following options:
Option Description
One Time Publication Publish the file only once.
Saved Publication Saves the file to the server. If you choose this option, you can name and save
the publication to run at a later day through the Scheduler module.
Publisher 173
4. Select PDF as the destination for the published calculation.
5. Click Next.
6. In the Name field, type the title of the published file.
a) If you chose to save the publication, in the Prefix field, type any text that you want to add to the
filename of the saved publication.
7. Click Save.
8. Format the headers.
9. Click the Cells tab.
10.Format the cells.
11.Click Next.
12.Set the orientation and scaling for the PDF file.
13.Select the Use header image check box to display an image as the header on each PDF file and click
Browse to locate the image file.
14.In the Footer field, type text to be included at the bottom of each page.
15.Select the Include page numbers check box to show page numbers in the footer.
16.Select the Show total page number check box to show the total number of pages in the document
along with the current page number.
17.If you are saving the publication, you can clear the Run this publish now check box if you want to save
the publication and run it at a later time.
18.Click Done.
What to do next
You can download the file from the Downloads page.
Procedure
1. Click the calculation.
A menu for the calculation displays on the right side of the window.
2. Select Publish Calculation from the menu.
3. Choose one of the following options:
Option Description
One Time Publication Publish the file only once.
Saved Publication Saves the file to the server. If you choose this option, you can name and save
the publication to run at a later day through the Scheduler module.
4. Select Text File as the destination for the published calculation.
5. Click Next.
6. In the Name field, type the title of the published file.
a) If you chose to save the publication, in the Prefix field, type any text that you want to add to the
filename of the saved publication.
7. Click Save.
8. Select a delimiter.
9. If you are saving the publication, you can clear the Run this publish now check box if you want to save
the publication and run it at a later time.
10.Click Done.
Procedure
1. In Salesforce.com, perform the following steps:
a) Select the Setup link.
b) Click Create > Objects from the App Setup section.
c) Select New Custom Object, and add the object according to your specifications.
2. In Composer, click the calculation.
A menu for the calculation displays on the right side of the window.
3. Select Publish Calculation from the menu.
4. Choose one of the following options:
Option Description
One Time Publication Publish the file only once.
Saved Publication Saves the file to the server. If you choose this option, you can name and save
the publication to run at a later day through the Scheduler module.
5. Select Salesforce.com as the destination for the published calculation and click Next.
6. In the Name field, type the title of the published file.
a) If you chose to save the publication, in the Prefix field, type any text that you want to add to the
filename of the saved publication.
7. Click Save.
8. Type your user name, password, and security token, then click Connect.
9. Click Next.
10.Select the Salesforce.com table to export the data to.
11.Click Next.
12.Map the Composer calculation columns to the Salesforce.com table columns.
13.Click Done.
Procedure
1. In Presenter, click the Preferences icon.
Publisher 175
2. In the Font section, you can set the default font for the report.
3. Select the Accessible by report list check box to make a report accessible from the available report
menu in the web client.
4. Select the Allow PDF export check box so that web users can generate PDF files of the Presenter
report from the web client. If the report has a payee list, the web user can publish reports for each
payee to a PDF file.
5. You can select a color for the background of the Presenter report from the Color menu.
6. Click Choose Image to select an image to display on the background of your Presenter report.
7. To edit an image, complete the following steps:
a) Click Remove Image to delete the image from the Presenter report.
b) From the Image Tile drop-down list, select how the image repeats: Vertically, Horizontally, Both,
or None.
c) From the Image Scroll drop-down list, select Scroll to have the image move when the user scrolls
down the report, or Fixed to have the image remain in the same position.
d) From the Image Position drop-down list, select Absolute to set the image location on the X and Y
axes in pixels, or select Percent to set the image location by percentage.
8. Click Save.
Procedure
1. Open the Presenter report.
2. From the toolbar, click Publish.
3. Choose one of the following options:
Option Description
One Time Publication Publishes the report once.
Saved Publication Saves the publication. If you choose this option, you can name and save the
publication to run at a later day through the Scheduler module.
4. Click Next.
5. Type a name for the published report.
You can also define a prefix for the file name of each PDF file. By default, when you publish reports, the
file name consists of the report name, payee name, and date and time that the report was published to
a PDF file.
6. From the Portal Access Group drop-down list, select the group for which you want to generate
reports.
A report is created for each member in the Portal Access group.
7. If your Presenter report has parameters, select a value for each parameter from the drop-down list.
8. Click Next.
9. Set the options for the PDF file.
Option Description
Orientation You can choose either portrait or landscape orientations.
Use header image Select this check box to display an image as the header on each PDF file and
choose the image file. If you want to use a header image, the image must be in
the Saved Published Image Directory that is specified in the service
configuration file.
What to do next
You can download the file from the Downloads page.
Procedure
1. Open the web form.
2. In the toolbar, click Export.
3. Choose one of the following options:
Option Description
One Time Publication Publishes the report once.
Saved Publication Saves the publication. If you choose this option, you can name and save the
publication to run at a later day through the Scheduler module.
4. Click Next.
5. Type a name for the published web form.
You can also define a prefix for the file name of each PDF file.
6. From the Portal Access Group drop-down list, select the group for which you want to generate web
forms.
A web form is created for each member in the Portal Access group.
7. If your web form has parameters, select a value for each parameter from the drop-down list.
Publisher 177
8. Click Next.
9. Set the options for the PDF file.
Option Description
Orientation You can choose either portrait or landscape orientations.
Use header image Select this check box to display an image as the header on each PDF file and
choose the image file. If you want to use a header image, the image must be in
the Saved Published Image Directory that is specified in the service
configuration file.
Scaling You can set the percentage scale for the web form or enable auto scaling.
Footer In this field, type text to be included at the bottom of each page.
Include page Select this check box to show page numbers in the footer.
numbers
Show total page Select this check box to show the total number of pages in the document along
number with the current page number.
All statements in Select this check box to publish all the web forms for each member of the
one PDF file selected Portal Access group in one PDF file. If you want to publish a separate
PDF file for each member of the selected Portal Access group, do not select
this option.
10.Click Next.
11.If you are saving the publication, you can select the following email options:
Email option Description
Email each payee their Select this option to email each payee in the Portal Access group
individual report their own report.
Email all reports to Select this option to email all reports to the selected payee in the
Payee table.
Email all reports to the Select this option to email all reports to the entered addresses.
following addresses Each email address must be on a separate line.
12.If you are saving the publication, you can clear the Run this publish now check box if you want to save
the publication and run it at a later time.
13.Click Done.
What to do next
You can download the file from the Downloads page.
Filtering activities
®
In IBM Incentive Compensation Management, you can filter the completed activities on the Activity page
by date or type of activity.
Procedure
1. On the Activity page, view the completed activities.
2. In the Choose a date field, you can select a date to filter the activities by.
3. Click the Filter icon to filter the activities by type.
Procedure
1. On the Activity page, view the activities in progress.
2. Click the Delete icon next to the activity that you want to cancel.
Procedure
1. On the Activity page, from the Show All drop-down list, select Show Errors.
2. Click View details next to the activity that failed.
https://www.youtube.com/watch?v=ptnySeMGdkw
Plans
®
In IBM Incentive Compensation Management, use plans in the Pulse module to organize your reports.
For example, you can create a plan that contains data for all payees in your organization. This type of plan
gives you a high-level overview of your business. You can then create additional plans for payees in
specific regions, such as a plan for payees in North America and a plan for payees in Europe.
Here's a short video that shows you how to add a plan in Pulse:
https://www.youtube.com/watch?v=Y4BSa6c4j8g
Adding plans
®
In IBM Incentive Compensation Management, create plans in the Pulse module to organize your reports.
Procedure
1. In Pulse, click Create Plan.
2. Type a name and description for the plan.
3. Choose a highlight color for the plan.
4. Click Save Changes.
What to do next
Set the calendar for the plan. See “Setting the calendar for Pulse plans” on page 182.
Procedure
1. In Pulse, click the ellipsis in the plan for which you want to set the calendar, and click Edit.
2. From the Calendar drop-down list, select the calendar that you want to be associated with the plan.
3. From the Level drop-down list, select the level of the calendar that you want to be displayed in the
reports.
This is the lowest level that you want to aggregate data by in the reports. For example, if you want to
aggregate data in the reports by months, years, and all time, but not by periods, select Months as the
Level.
4. You can select a start date and end date for data that is displayed in the plan.
The data displayed in the reports is filtered by these dates. If you do not select a start and end date,
data for the entire range of the calendar is displayed.
5. Click Save Changes.
Procedure
1. In Pulse, click the ellipsis in the plan for which you want to set the pay schedule, and click Edit.
2. In the Interval section, use the drop-down lists to set the pay schedule for the payees in this plan.
3. In the Payday Starts field, you can set the date on which the pay schedule began.
Procedure
1. In Pulse, click the ellipsis on the plan that you want to modify, and select Edit.
2. Make your changes.
3. Click Save Changes.
Procedure
1. In Pulse, place your cursor over the plan that you want to view and click Open.
2. Click the report that you would like to view.
Pulse reports
®
In IBM Incentive Compensation Management, the Pulse module contains several prebuilt reports that
you can use to share data that is stored in Composer with payees and managers.
Here's a short video that shows you how to map data to reports in Pulse:
https://www.youtube.com/watch?v=FjdFtgjGb4g
Pulse 183
• Credit Value
The following calculation results table is an example of a calculation that can be a data source for
Credited Transactions.
Earnings
Earnings are required for the Total Earnings report, the Payee vs Performance report, the
Performance Against OTE report, the Earnings Report, and the Team Rankings Report. It is used to
access the earnings for all payees in the selected plan. The table or calculation that that contains the
data for Earnings must have the following columns:
• Payee
• Earnings Type
• Time
• Value
The following calculation results table is an example of a calculation that can be the data source for
Earnings.
Qualified Transactions
Qualified Transactions are required for the Total Earnings report. It is used to access the qualified
transactions for all payees in the selected plan. The table or calculation that contains the data for
Qualified Transactions must have the following columns:
• TransactionID
• Payee
The following calculation results table is an example of a calculation that can be the data source for
Qualified Transactions.
Quota Targets
Quota Targets are required for the Total Earnings report and the Team Performance Report. It is
used to access the quota targets for all payees in the selected plan. The table or calculation that
contains the data for Quota Targets must have the following columns:
• Payee
• Quota Type
• Time
• Value
The following calculation results table is an example of a calculation that can be the data source for
Quota Targets.
Transactions
Transactions are required for the Total Earnings report, the Payee vs Performance report, the
Performance Against OTE report, the Transactions Report, and the Team Performance Report. It is
used to access the transactions for all payees in the selected plan. The table or calculation that
contains the data for Transactions must have the following columns:
Note: The Time task in this task group can only be mapped to a date column and not to a time
partition column.
• TransactionID
• Transaction Type
• Time
• Value
The following table is an example of a table that can be the data source for Transactions.
Bonus
Bonus is required for the Earnings Report. It is used to access the bonuses for all payees in the
selected plan. The table or calculation that contains the data for Bonus must have the following
columns:
Pulse 185
• Payee
• Bonus Type
• Time
• Value
The following calculation results table is an example of a calculation that can be the source for Bonus.
Commission
Commission is required for the Earnings Report. It is used to access the commission for all payees in
the selected plan. The table or calculation that is the data source for Commission must have the
following columns:
• Payee
• Transaction ID
• Commission Type
• Time
• Value
The following calculation results table is an example of a calculation that can be the data source for
Commission.
Actuals
Actuals are required for the Team Performance Report and the Team Rankings Report. It is used to
access the actuals for all payees in the selected plan. The table or calculation that is the source for
Actuals must have the following columns:
• Payee
• Actuals Type
• Time
• Value
The following calculation results table is an example of a table that can be the source for Actuals.
Performance
Performance is required in the Team Performance Report and the Team Rankings Report. It is used
to access the attainments for all payees in the selected plan. The table or calculation that contains the
data for Performance must have the following columns:
• Payee
• Performance Type
• Time
• Percentage
The following table is an example of a table that can be the source for Performance.
Performance YTD
Performance YTD is required in the Performance Against OTE report. It is used to access the
attainments for all payees in the selected plan for the year-to-date. The table or calculation that
contains the data for Performance YTD must have the following columns:
Pulse 187
• Payee
• Time
• Percentage
The following table is an example of a table that can be the source for Performance YTD.
Procedure
1. Click the ellipsis on the plan that you want to create the report for, and click Edit.
2. Click the Reports tab.
3. Click the Admin Reports tab on the left pane.
4. Click the report that you want to create.
5. For each required source, complete the following steps:
a) Expand the source.
b) From the Choose a data source drop-down list, select the table or calculation that is the data
source.
c) In each of the Choose columns drop-down lists, select the column in the table or calculation that
contains the required data.
Procedure
1. Click the ellipsis on the plan that you want to create the report for, and click Edit.
Procedure
1. Click the ellipsis on the plan that you want to create the report for, and click Edit.
2. Click the Reports tab.
3. Click the Sales Reports tab on the left pane.
Pulse 189
4. Click Earnings Report.
5. For each required source, complete the following steps:
a) Expand the source.
b) From the Choose a data source drop-down list, select the table or calculation that is the data
source.
c) In each of the Choose columns drop-down lists, select the column in the table or calculation that
contains the required data.
Procedure
1. Click the ellipsis on the plan that you want to create the report for, and click Edit.
2. Click the Reports tab.
3. Click the Sales Reports tab on the left pane.
4. Click Team Performance Report.
5. For each required source, complete the following steps:
a) Expand the source.
b) From the Choose a data source drop-down list, select the table or calculation that is the data
source.
c) In each of the Choose columns drop-down lists, select the column in the table or calculation that
contains the required data.
Procedure
1. Click the ellipsis on the plan that you want to create the report for, and click Edit.
2. Click the Reports tab.
3. Click the Sales Reports tab on the left pane.
4. Click Team Rankings Report.
5. For each required source, complete the following steps:
a) Expand the source.
https://www.youtube.com/watch?v=WZlr7EkUTzo
The following steps outline the work flow to grant users web access to a Pulse plan:
1. In Portal Access, create web tabs for each Pulse plan that you want to grant web users access to. For
example, create a web tab for the North America 2015 plan.
2. Create the Portal Access groups that are required to define the access trees. For example, create a
Portal Access group that contains the managers of the North American payees and a second Portal
Access group for the North American payees.
3. Grant the Portal Access groups access to the web client.
4. Create Portal Access trees. You must create a tree that defines the reporting hierarchy and indicates
which Portal Access groups have access to the plan. You can also create a sign off and inquiry tree for
the plan.
5. Assign the Portal Access trees to the Pulse plan.
Pulse 191
192 IBM Incentive Compensation Management Version 10.0.0 : User Guide
Chapter 23. Workflow Manager
The task of compensating sales forces typically involves the cooperation of many groups of individuals,
®
processes, and tools in a workflow. You can use Workflow Manager in IBM Incentive Compensation
Management to create and manage your workflows.
Processes in Workflow Manager are triggered by specific business events, rather than static times in a
calendar. Processes can also initiate communications to users and relay contextual information based on
the current state of the system.
For example, a Presenter report might specify compensation details for sales representatives. You can
create a workflow for the approval process of the compensation details in the Presenter report. All sales
representatives must approve or escalate their compensation details reports. If the report is escalated, it
is sent to their regional sales manager to make corrections. After the corrections are made, the report is
sent back to the sales representatives for approval.
At a high level, the following steps describe how to create a workflow:
1. Create a workflow.
2. Add swim lanes for each user or group of users who are involved in the workflow.
3. Create action, alert, and process nodes, or any combination of the nodes, for each step of the
workflow.
4. Connect the nodes to create the path for the workflow.
5. Start the workflow.
Workflows
®
In IBM Incentive Compensation Management, use workflows in Workflow Manager to create logic to
automatically push a Presenter report into the next required state, based on predefined business rules.
Each workflow is associated with one Presenter report and consists of a series of alert, action, and
process nodes that are linked together. The path that is created by linking the nodes together defines the
logical flow of the business process.
Here's a short video that shows you how to add a workflow in Workflow Manager:
https://www.youtube.com/watch?v=rkNejyD0mys
You can create the following types of workflows in Workflow Manager:
Admin-initiated workflow
Use this type of workflow to prevent users from submitting additional data until the original
submission is completed. After the original submission is completed, the administrator must start the
workflow again. For example, you can create an admin-initiated workflow for an MBO self-scoring
form in which a user submits scores for various objects that must be approved by a manager. The user
cannot submit more than one set of scores per quarter.
User-initiated workflow
Use this type of workflow to submit additional data, even if the originally submitted data has not yet
completed the workflow process. Each time that a user submits data, an instance of the workflow
starts. For example, you can create a user-initiated workflow for an expense report in which a user
must submit more than one expense at a time.
Procedure
1. In Workflow Manager, click Add workflow.
User initiated This is a workflow where data can be submitted multiple times. Each time the
workflow user submits data an instance of the workflow kicks off.
Admin initiated This is a workflow where the user can only submit data once. After that, it is
workflow up to an admin to start the whole workflow over again.
3. Click the Edit icon next to the Add a workflow name heading to type a name and description for the
workflow.
4. On the Choose Report tab, complete the following steps:
a) Select the Presenter report to associate with the workflow.
b) To use the Presenter report's default value for a parameter, leave the Use report default value
check box selected.
c) To select or enter a different value for a parameter, clear the Use report default value check box,
and complete one of the following steps:
• To select the web user or form initiator for a parameter, select Value from the drop-down list next
to the parameter, and then select the value from the next menu.
• To specify a constant value for a parameter, select Constant from the drop-down list next to the
parameter, and then type the constant value in the field.
5. If you selected a user-initiated workflow, on the Layout Restrictions tab, complete the following
steps:
a) Clear the Visible check box next to any layout tables that you do not want to display on the
Presenter report.
Editing a workflow
®
In IBM Incentive Compensation Management, you can make changes to an existing workflow in
Workflow Manager.
Procedure
1. In Workflow Manager, place your cursor over the workflow that you want to edit and click the ellipsis.
Deleting a workflow
®
In IBM Incentive Compensation Management, if a workflow is not in progress, you can remove it from
Workflow Manager.
Procedure
1. In Workflow Manager, place your cursor over the workflow that you want to delete and click the
ellipsis.
2. Select Delete Workflow.
Procedure
1. In Workflow Manager, place your cursor over the workflow that you want to copy and click the
ellipsis.
2. Select Copy Workflow.
3. Click the ellipsis at the top of the list of workflows, or click the ellipsis next to the folder that you want
to paste the workflow in.
Procedure
1. In Workflow Manager, open the workflow.
2. In the toolbar, click the Settings icon.
3. Select a form initiator from the list.
Starting a workflow
®
In IBM Incentive Compensation Management, an administrator must initiate workflows in Workflow
Manager.
Procedure
1. In Workflow Manager, open the workflow.
2. In the toolbar, click the Start icon.
Note: When a workflow is in progress, the Stop icon next to the workflow name in the left panel
becomes a Start icon.
Procedure
1. In Workflow Manager, start the workflow.
2. In the toolbar, click Add workflow payees.
3. If you used restrictions to define payees, click Yes in the window that opens.
Important: If you used restrictions to define payees, you can schedule the addition of workflow
payees in the Scheduler module.
4. If you selected Explicit User to define swim lane payees, in the Add Workflow Payees wizard, add
any sources to define the additional workflow payees.
5. Create the restrictions to define the additional payees who you want to add to the workflow.
6. Select the payees who you want to add to the workflow.
Organizing workflows
®
In IBM Incentive Compensation Management, to organize your workflows, you can create folders in the
Workflow Manager sidebar.
Procedure
1. In Workflow Manager, click the ellipsis at the top of the list of workflows.
2. Select Add Folder.
3. Place your cursor over the new folder and click the Edit icon to give it a name.
4. Drag workflows into the folder.
5. Add a sub-folder by completing the following steps:
a) Place your cursor over the folder that you want to add a sub-folder to and click the ellipsis.
b) Select Add Sub-Folder.
Procedure
In Workflow Manager, in the Search field, type the name of the workflow that you want to find.
Swim lanes
®
In IBM Incentive Compensation Management, you must create swim lanes in Workflow Manager to
define the person or group who are expected to take action, or the person or group who receives a
notification as part of the business process.
For example, if a swim lane is defined as any payee with the title Sales Reps, then any notifications in
this swim lane are sent to payees with the title Sales Reps, or any forms in this swim lane must be
acted upon by payees with the title Sales Reps.
When a workflow is created, it contains two swim lanes by default. The two swim lanes are a System
swim lane and a Form Initiator swim lane.
The System swim lane contains start and end nodes for the workflow. This swim lane, and the nodes
inside it, are not configurable.
https://www.youtube.com/watch?v=hgihebMcAhA
Procedure
1. In Workflow Manager, open the workflow.
2. Place your cursor over the Form Initiator swim lane name, and click the Edit icon.
3. You can rename the swim lane and type a description by clicking the Edit icon in the header.
4. You can define the payee or payees who make up this swim lane in one of the following ways:
Payee selection Description
type
Explicitly select Select the Explicitly select payees option if you want to select specific payees
payees who will be involved in the workflow step. Then, on the Payees tab, select the
payees who are involved in the first step of the workflow.
Select payees by Select the Select payees by restrictions option if you want to select a group of
restrictions payees who will be involved in a workflow step, based on a restriction. Then, on
the Data Sources tab, add the sources required to make the restriction, and on
the Restrictions tab, create the restriction to define the group of payees.
5. Click Create.
Procedure
1. In Workflow Manager, open the workflow.
2. Click Add swim lane.
3. Type a name and description for the swim lane.
4. Add any tables, the current date, Presenter report parameters, or calculations that include a payee
partition to define your source.
5. On the Restrictions tab, create restrictions to define the payees who are involved.
Procedure
1. In Workflow Manager, open the workflow.
2. Place your cursor over the name of the swim lane that you want to delete and click the Delete icon.
Procedure
1. In Workflow Manager, open the workflow.
2. You can perform the following steps to create the number of columns required for the workflow:
• To remove an extra column, place your cursor over the column and click the Delete icon.
• To add a column, place your cursor over a column and click the Add icon to the left or to the right of
the column.
Nodes
®
In IBM Incentive Compensation Management, in addition to swim lanes, a workflow in Workflow
Manager also contains a series of nodes. Each node represents a step in the workflow that notifies
payees, requires payees to take action, or requires the system to run an action.
Here's a short video that shows you how to add nodes in Workflow Manager:
Procedure
1. In Workflow Manager, open the workflow.
2. Place your cursor over the Start node and click the Edit icon.
3. Select the Submit when selected check box.
4. Click Save.
Procedure
1. In Workflow Manager, open the workflow.
2. Place your cursor over the column in the swim lane that you want to add the alert node to, and click
Create new node.
3. Select Alert Node.
4. Type a name and description for the node and click Save.
5. From the Select message type drop-down list, choose one of the following options:
Message type Description
Internal Message Select to send a web message to the payees through the web client.
10.Click Done.
Procedure
1. Click Admin > More Options
2. Click the Web tab.
3. In the Base URL field, type the URL of your WAR file.
For example, type the following address: http://localhost:8080/ICM, where ICM is the name of
your WAR file.
4. Click Save.
Procedure
1. In Workflow Manager, open the workflow.
2. Place your cursor over the column in the swim lane that you want to add the action node to, and click
Create new node.
3. Select Action Node.
4. Type a name and description for the node and click Save.
5. To define the action paths for the web users, complete the following steps:
a) Click Add a new action.
b) Place your cursor over the new action, click the Edit icon, and type a name for the action path.
c) Select the Submit when selected check box to send the report to the next step in the workflow and
submit the data when the action is performed in the web client.
6. On the Layout restrictions tab, you can perform the following actions:
• In the Visible column, clear the check boxes next to the layout tables that you do not want to be
visible to payees on the web client.
• In the Editable column, clear the check boxes next to the layout tables that you do not want to be
editable by users on the web client.
Important: The only fields that are editable in the report are the fields that were marked as editable in
the data grids in Presenter. If you do not select the Editable check box on the Layout restrictions tab,
the fields are not displayed as an editable part of the workflow, regardless of the Presenter settings.
7. Click Create.
Procedure
1. In Workflow Manager, open the workflow.
2. Place your cursor over the column in the swim lane that you want to add the process node to, and click
Create new node.
3. Select Process Node.
4. Type a name and description for the node and click Save.
5. Select the Scheduler process folder that you want the node to run.
6. Click Create.
Results
If an error occurs when the defined process runs, the workflow either stops and enters an error state, or
continues to run. The result depends on the configuration of the Stop Process on Error option in
Scheduler.
Procedure
1. In Workflow Manager, open the workflow.
2. Place your cursor over the column in the swim lane that you want to add the conditional node to, and
click Create new node.
3. Select Conditional Node.
4. Type a name and description for the node and click Save.
5. Click Add a conditional path.
6. Click the Edit icon and type a name and description for the path.
7. Drag the available parameters into the window to create the formula for the condition.
8. Click Save.
9. When you are finished defining conditions, click Done.
Editing nodes
®
In IBM Incentive Compensation Management, you can edit most nodes in a workflow in Workflow
Manager.
Procedure
1. In Workflow Manager, open the workflow.
2. Place your cursor over the node that you want to edit and click the Edit icon.
Procedure
1. In Workflow Manager, open the workflow.
2. Place your cursor over the node that you want to move, click the ellipsis and select Cut or Copy.
Connecting nodes
®
In IBM Incentive Compensation Management, after you create nodes, you must connect them to define
the workflow process in Workflow Manager.
Procedure
1. In Workflow Manager, open the workflow.
2. To connect the Start node to the first node of the process, click the Start node and drag the arrow to
the node that you want to connect to.
3. Connect the rest of the nodes to the workflow process in the same way.
4. To connect an Action node with multiple action paths, complete the following steps:
a) Click the Action node and drag the arrow to one of the nodes that you want to connect to.
b) Select the action path that you want to connect to the node, and click Save.
c) Repeat steps a and b to connect the other action paths to the appropriate nodes.
5. Connect the last node in the workflow process to the End node to complete the workflow.
You can specify whether the last node results in the workflow being approved or rejected.
Procedure
1. In Workflow Manager, open the workflow.
2. Select the connection that you want to delete and click the X.
Procedure
1. Click Admin > More Options.
2. Click the Workflow tab.
3. Select the Enable pending workflows check box.
Procedure
1. In Workflow Manager, open the workflow.
2. Click the Errors tab.
3. From the drop-down list, select the type of errors that you want to view.
Procedure
1. In Workflow Manager, select the workflow.
2. Click the Errors tab.
3. From the drop-down list, select the type of node errors that you want to resolve.
4. Place your cursor over the error and click the ellipsis.
5. Select the method by which you want to resolve the node error.
Procedure
1. Click Admin > Audit.
2. In the Module column, click the Filter icon.
3. Select Workflow Manager and click Apply filter.
Only the events recorded in Workflow Manager are displayed.
Procedure
1. In Workflow Manager, open the workflow.
2. Click the History tab.
Procedure
1. In Workflow Manager, open the workflow.
2. Click the Pending Actions tab.
Procedure
1. In Workflow Manager, open the workflow.
2. Click the Pending Actions tab.
3. Place your cursor over the process node, click the ellipsis, and complete one of the following steps:
• To rerun the Scheduler process, click Rerun Process.
• To move to the next step in the workflow, click Move to next.
Procedure
1. In Workflow Manager, open the workflow.
2. Click the Pending Actions tab.
3. Place your cursor over the action, click the ellipsis, and complete one of the following steps:
• Click Force Approve.
• Click Force Reject.
Procedure
1. In Workflow Manager, open the workflow.
2. Click the Errors, Pending Actions, or History tabs.
3. In the header of a column, click the Filter icon.
4. Select the options that you want to filter the errors by and click Apply filter.
Procedure
1. In Workflow Manager, open the workflow.
2. Click the Errors, Pending Actions or History tabs.
3. Click Export.
Clearing history
®
In IBM Incentive Compensation Management, you can delete the events on the History tab in Workflow
Manager.
Procedure
1. In Workflow Manager, open the workflow.
2. Click the History tab.
3. Click Clear.
Web tabs
®
In IBM Incentive Compensation Management, customize the tabs that are displayed in the web client in
Portal Access.
You can select the name, type, and sequence of tabs. You can also build report-driven home pages that
are appropriate for different Portal Access groups.
You can create web tabs for Presenter and Pulse reports, web forms, and external web pages. You can
create module tabs by selecting Data Edit, Inquiries, Reporting, or Web Forms. Users can organize tabs
into web tab groups, which create sub-tabs in the web client.
When only one object is assigned to a web tab, no sub-tabs are shown, and the report or form is rendered
immediately. When more than one object is assigned to a tab group, sub-tabs appear, and users must
select something before a form can open. After web tabs are created, administrators must assign access
to the tab itself and to the objects that are included in the tab. If users do not have access to the web tab
or the sub-tabs, they cannot see them in the web client.
The following web tabs are available:
• External URL
• Module
– Data Edit
– Inquiries
– Pulse
– Reporting
– Web Forms
• Presenter Report
• Pulse Plan
• Web Form
Procedure
1. In Portal Access, on the Web Tabs tab, click the Add Web Tab icon.
Tip: To add a web tab to an existing folder, select the folder before clicking the Add Web Tab icon.
2. In the Name field, type a name for the web tab. You can use special characters, such as hyphens and
apostrophes.
3. From the Type drop-down list, select the type of web tab that you want to create.
4. From the Object drop-down list, select the object that is assigned to the web tab.
Procedure
1. In Portal Access, click the Web Tabs tab.
2. Place your cursor over the web tab that you want to edit and click the Edit icon.
3. Make your changes.
Procedure
1. In Portal Access, click the Web Tabs tab.
2. Place your cursor over the web tab that you want to edit and click the Delete icon.
Procedure
1. In Portal Access, click the Web Tabs tab.
2. Drag the web tab to the location that you want.
Procedure
1. In Portal Access, on the Web Tabs tab, click the Add Web Tab Group icon.
2. Place your cursor over the new folder and click the Edit Icon
3. Type a name for the web tab group.
4. Drag web tabs and place them in the web tab group.
https://www.youtube.com/watch?v=3H56VXH_y_g
At a high level, the following steps describe how to define a Portal Access hierarchy:
1. Create groups. If payees are added to the Payee table after Portal Access groups are created, you can
use the Task Manager module to add these payees to your Portal Access groups.
2. Make access trees.
3. Assign trees to the reports, documents, and web forms.
Procedure
1. In Portal Access, click the Groups tab.
2. Click the Add Group icon.
3. Type the group name and click Save.
4. Select the Maintain this group in Task Manager check box to add a copy of the group in Task
Manager so that you can add rules to maintain the group's members.
5. Define the Portal Access group members by using the Payee table as a source, as well as any other
sources that you want to append.
6. On the Restrictions tab, add restrictions to define exactly which members of the source can
participate in the Portal Access group.
For example, to add a Portal Access group that contains only Account Executives, you could define a
restriction stating that only payees whose title ID = Account Executive should be included. Defining
restrictions is optional. You can also manually select payees from the Payees tab.
Tip: If you are planning on maintaining your Portal Access group in Task Manager, define your group
members on the Restrictions tab. If you are not maintaining the group in Task Manager, feel free to
add members manually as needed.
7. On the Payees tab, select the payees to create the exact group that you want. Any members that you
already selected through the restrictions screen are automatically displayed.
8. Click Finish.
Procedure
1. In Portal Access, click the Groups tab.
2. Click the group that you want to manage web access for.
3. Click the Manage Web Access icon.
4. You can perform the following actions to manage users' web access:
Action Description
Web enable In the Web Enabled column, select the members that you want to grant web
access. You must type and confirm a password for each member that you enable
for the web. After the member is enabled, web users can use the email address
defined in the Payee table as their login ID.
Important: The email address cannot be changed from Portal Access.
Disable web Clear the check boxes in the Web Enabled column of the members that you
access want to disable web access for.
Unlock web users Clear the check boxes in the Locked column of the members who have been
locked out of the web client.
Change a user's Click the user who you want to change a password for and click Change
password Password.
Force users to Select the check boxes in the Change Password on Next Login column to force
change their the users to change their passwords the next time that they log in to the web
passwords on client.
next login
Export Select one or more users (using Ctrl + click or Shift + click) and click Export to
download the user information in the Manage Web Access window as a .CSV
file. If no users are selected, all users are exported.
Copy Select one or more users (using Ctrl + click or Shift + click) and click Copy to
copy the user information in the Manage Web Access window to the clipboard.
5. When you are done managing web access, click Finish.
Important: The Task Manager module provides an option for generating passwords and sending
emails informing groups of payees of their passwords. This task can be used anytime a new payee is
added to a Portal Access group, or to provide existing users with new passwords in the case of a
forgotten password. Task Manager can be used to assign passwords to a large group of individuals at
once. You can change the email address of the emails sent by the application on the Admin > Portal
Access tab.
Procedure
1. In Portal Access, click the Groups tab.
2. Click the Manage Web Access icon.
3. In the Change Password on Next Login column, select the users that you want to enable this option
for.
Sign off trees Sign off trees determine the order that payees sign off on results.
Payees in the top group must complete signoff before payees in the
next group can begin. To create sign off trees, you must define the
hierarchy and decide who can sign off on results, for example, all
members or one member in the group.
Inquiry trees Inquiry trees define the inquiry handling process. For inquiries,
information always flows from the top of the tree to the bottom.
Members at the top of the tree can launch inquiries that can be
handled by members of the group below them.
For example, you can create an inquiry handling tree where inquiries
by all Account Executives who launch inquiries are handled by the
Regional Sales Manager (RSM). If the RSM chooses, he or she can
escalate the inquiry to the vice president.
Procedure
1. In Portal Access, click the Trees tab.
2. Click the Add New Tree icon at the bottom of the Trees tab.
3. Type a name for your tree and click Save.
4. To create your tree, complete the following steps:
a) Click the tree that you want to create the hierarchical structure for.
b) Click the Groups tab in the left pane.
c) Drag a Portal Access group onto the canvas.
d) To create the hierarchical structure, select a group on the canvas, drag the arrow and place it on
another group.
Results
The tree is available in the Trees tab and it can be edited by dragging and dropping Portal Access groups.
All of the groups that are created for the tree are accessible from the Groups tab inside a folder that uses
the following naming convention: Tree Builder - <tree name>.
Procedure
1. In Portal Access, click the Trees tab.
2. Click the access tree.
3. On the canvas, click the ellipsis on the group in the tree and select Options.
4. Select one of the following options:
Procedure
1. In Portal Access, click the Trees tab.
2. Click the access tree.
3. On the canvas, click the ellipsis on the group in the tree and select Options.
4. Select the Can adjust on web check box.
5. Click Save.
Results
On the web client, web users can make a manual adjustment to data. People with adjustment privileges
cannot adjust their own results or the results of other members in the same Portal Access group.
Assignments
®
In IBM Incentive Compensation Management, you can assign an access, sign off, or inquiry tree to
reports, documents, and web forms in Portal Access. If necessary, you can assign the same tree multiple
times.
When you assign access, sign off, and inquiry trees to reports, documents, and web forms consider the
following details:
Document assignment
Any documents that are added to the Manage Documents window are listed in the Assignment tab
and can be enabled for web review. When you assign trees to documents, keep in mind that access to
the document is either granted or denied, and you cannot give partial access to a document. For this
reason, the trees that you use to define document access must contain only one group.
Web form assignment
All web forms that are created and saved are listed in the Assignment tab. When you assign trees to
web forms, keep in mind that you cannot give partial access to a web form through Portal Access. For
this reason, the trees that you use to define web form access must contain only one group. To restrict
web form access, assign restrictions directly to the form through the Web Forms module.
Presenter report assignment
All Presenter reports that are created and saved are listed in the Assignment tab. When you assign
trees to Presenter reports, keep in mind that you cannot give partial access to a Presenter report
through Portal Access. For this reason, the trees that you use to define Presenter report access must
contain only one group. To restrict Presenter report access, assign restrictions directly to the report
through the Presenter module.
Procedure
1. In Portal Access, click the Assignment tab.
2. Select the report, document, web form, or web tab. The access, sign off, and inquiries columns all
contain drop-down lists with every tree that was created in the Trees tab.
3. From the drop-down list in each column that you want to define access for, select an available tree.
Procedure
1. In Portal Access, click the Assignment tab.
2. Click a web tab, report, document, or web form.
3. In the toolbar, click the Validate Assignments icon.
Procedure
1. In Portal Access, click the Assignment tab.
2. Select the document.
3. Click the Notify Portal Access Tree icon.
Results
This action sends an email to all members in the Portal Access tree. The email indicates that the
document is available on the web client.
Sign off
®
In IBM Incentive Compensation Management, you can begin or end an approval process, view history of
past sign offs, and see the current sign off status in Portal Access.
For each document, web form, and report, you can see what group has signed off, who has not yet signed
off, and if necessary, you can force approvals.
Important: The approval process is not tied to period locking; the process can begin and end at any time.
For information on how to sign off from the web client, see the IBM Incentive Compensation Management
Web User Guide.
Procedure
1. In Portal Access, click the Sign Off tab.
2. Select the report, document, or web form that has a sign off tree assigned to it.
3. From the toolbar, click the Start Sign Off icon.
4. Type a name for the sign off.
5. Click START.
Procedure
1. In Portal Access, click the Sign Off tab.
2. Select the tree that you want to cancel the sign off for.
3. From the toolbar, click the Cancel Sign Off icon.
Sending email notification about the sign off process to pending payees
®
In IBM Incentive Compensation Management, after the sign off process starts in Portal Access, you can
send an email to all members in the tree to inform them that the sign off process is underway.
Procedure
1. In Portal Access, click the Sign Off tab.
2. Select the item with the sign off tree that you want to view from the list.
3. Click the Email Groups icon.
4. From the To drop-down list, select All Groups.
5. Type a subject and message.
6. You can select the Send to pending payees only check box to notify only payees in the top node of the
sign off tree.
7. Click Send.
Sending email notification about the sign off process to all members of one group
®
In IBM Incentive Compensation Management, after the sign off process starts in Portal Access, you can
send an email to one group in the tree to inform them that the sign off process is underway.
Procedure
1. In Portal Access, click the Sign Off tab.
2. Select the item with the sign off tree that you want to view from the list.
3. On the canvas, click the ellipsis on the group that you want to email and select Send email to Group.
4. Type a subject and message.
5. Click Send.
Procedure
1. Click Admin > More Options.
2. Click the Portal Access tab.
3. Select the Email users when a sign off is pending check box.
4. In the Sender Email Address field, you can change the model's sender email address for Portal
Access emails.
Procedure
1. In Portal Access, click the Sign Off tab.
2. Select the item with the sign off tree that you want to view from the list.
3. On the canvas, click the ellipsis on a group with pending sign offs and select Force Approve All.
Results
After you force approve results, sign off moves on to the next group of payees.
Procedure
1. In Portal Access, click the Sign Off tab.
2. Select the item with the sign off tree that you want to view from the list.
3. On the canvas, click the ellipsis on the group that you want to view the sign off status for and select
View Members.
Results
If Approved is listed in the Approval Type column, the member signed off on results through the web
client. If Force Approved is listed, then the company's administrator forced approval through the
Incentive Compensation Management client.
Disabling inquiries
®
You can choose to prevent users from being able to launch inquiries from the IBM Incentive
Compensation Management web client.
Procedure
1. In Portal Access, click the Inquiries tab.
2. Select the item for which you want to disable inquiries.
Important: An inquiry tree must be assigned to the object.
3. From the toolbar, click the Disable Inquiries icon.
Enabling inquiries
®
By default, users can launch inquiries for documents, web forms, and Presenter reports from the IBM
Incentive Compensation Management web client. If you disabled this function, you can enable it again.
Procedure
1. In Portal Access, click the Inquiries tab.
2. Select the item that you want to enable inquiries for.
Important: An inquiry tree must be assigned to the object.
3. From the toolbar, click the Enable Inquiries icon.
Procedure
1. In Portal Access, click the Inquiries tab.
2. Select the item with the inquiry tree that you want to view from the list.
3. Click the Email Groups icon.
4. From the To drop-down list, select All Groups.
5. Type a subject and message.
6. You can select the Send to pending payees only check box to notify only payees in the top node of the
inquiry tree.
7. Click Send.
Procedure
1. In Portal Access, click the Inquiries tab.
2. Select the item with the inquiry tree that you want to view from the list.
3. Click the ellipsis on the group that you want to email and select Send email to Group.
4. Type a subject and message.
5. Click Send.
Procedure
1. Click Admin > More Options.
2. Select the Portal Access tab.
3. Select the Email users when an inquiry is pending check box.
4. In the Sender Email Address field, you can change the model's sender email address for Portal
Access emails.
Procedure
1. In Portal Access, click the Inquiries tab.
2. Select the item with the inquiry tree that you want to view from the list.
3. In the toolbar, click the Highlight Assigned icon to highlight the groups in the inquiry tree that have
assigned inquiries.
4. Click the ellipsis on the group that you want to view inquiry details for and select View assigned
inquiries.
5. Expand the inquiry viewer to view all the assigned inquiries.
6. Click the inquiry that you want to view.
Any comments or attachments that were posted with this inquiry are displayed. You can change the
status and category of the inquiry from this location.
Procedure
1. In Portal Access, click the Inquiries tab.
2. Select the item with the inquiry tree that you want to view from the list.
3. In the toolbar, click the Highlight Created icon to highlight the groups in the inquiry tree that created
inquiries.
4. Click the ellipsis on the group that create the inquiries that you want to view and select View made
inquiries.
Procedure
1. In Portal Access, click the Inquiries tab.
2. Select the item with the inquiry tree that you want to view from the list.
3. From the toolbar, click the Inquiries Assigned to Admin icon.
4. Click the inquiry that you want to view.
Any comments or attachments that were posted with this inquiry are displayed. You can change the
status and category of the inquiry from this location.
5. To add a comment to the inquiry, perform the following steps:
a) Click the Comments tab.
b) Click Add a Comment.
c) Type the comment and click Save.
6. To add attachments to the inquiry, perform the following steps:
a) Click the Attachments tab.
b) Click Add an attachment.
c) Select the file that you want to attach to the inquiry.
Procedure
1. In Portal Access, click the Inquiries tab.
2. From the toolbar, click the Inquiry Categories icon.
3. Type the name for the new category and click Add.
4. When you finish adding inquiry categories, click Done.
Procedure
1. Click Admin > More Options.
2. Click the Themes tab.
Procedure
1. Click Admin > More Options.
2. Click the Themes tab.
3. Select the Enable custom header check box.
4. Browse for the image that you want. The width of the image must be less than 250 pixels.
5. Click Save.
Procedure
1. Go to Admin > More Options > Web.
2. Clear the Enable Message Center check box.
Scheduler properties
®
In IBM Incentive Compensation Management, you can set properties for individual processes in
Scheduler or all processes at once.
Global Scheduler properties apply to all processes unless you have set properties at the process level.
You can use global Scheduler properties to set the maximum run time for an external tool, stop an
external tool after it exceeds the set run time, and send email warnings when Scheduler encounters an
error or runs successfully.
Here's a short video that shows you how to set Scheduler properties:
https://www.youtube.com/watch?v=PBmFth2j8lw
Procedure
1. In Scheduler, in the toolbar, click the Settings icon.
2. On the Properties tab, perform the following steps:
a) Select the Stop process on error check box if you want to stop the whole Scheduler process if it
encounters an error while it is running a task.
b) Select the On error, send email to these addresses check box if you want Scheduler to email
users when processes or tasks complete with errors or fail, and type the users' email addresses in
the field.
c) Select the On success, send email to these addresses check box if you want Scheduler to email
users when processes or tasks complete successfully, and type the users' email addresses in the
field.
d) Select the Retry attempts check box to set the number of times that you want Scheduler to retry a
failed process or task.
3. On the External Tools tab, perform the following steps:
a) From the Maximum run time (seconds) field, set the maximum time that you want Scheduler to
allow an external tool to run.
b) Select the Stop on timeout check box if you want the external tool to no longer run after it exceeds
the maximum run time.
Procedure
1. In Scheduler, place your cursor over the process folder for which you want to set properties, click the
ellipsis and select Properties.
2. On the Properties tab, perform the following steps:
a) Select the Stop Process On Error check box if you want to stop the whole Scheduler process if it
encounters an error while it is running a task.
b) Select the On error, send email to these addresses check box if you want Scheduler to email
users when processes or tasks complete with errors or fail, and type the users' email addresses in
the field.
c) Select the On success, send email to these addresses check box if you want Scheduler to email
users when processes or tasks complete successfully, and type the users' email addresses in the
field.
d) Select the Retry attempts check box to set the number of times that you want Scheduler to retry a
failed process or task.
3. On the External Tools tab, perform the following steps:
a) From the Maximum run time (seconds) field, set the maximum time that you want Scheduler to
allow an external tool to run.
b) Select the Stop on timeout check box if you want the external tool to no longer run after it exceeds
the maximum run time.
Important: If the external tool is not running on the same computer as the Incentive Compensation
Management client, stopping the external tool after the timeout cannot be guaranteed.
4. Click OK.
What to do next
Restart the Scheduler service.
Scheduler process
®
In IBM Incentive Compensation Management, Scheduler processes contain a series of tasks that can be
scheduled to run at specific times.
Processes can include tasks such as calculations, imports, publications, calendar locking, and task
generation.
Here's a short video that shows you how to add a process folder in Scheduler:
https://www.youtube.com/watch?v=67au7ApGwdo
Procedure
1. In Scheduler, click the Add icon.
2. From the Type drop-down list, choose Folder.
3. In the Name field, type a name for the process.
4. You can set the schedule for the process by completing the following steps:
a) Select either the day of the month or the day of the week when you want the process to run.
b) Select the minute and hour that you want the process to run on.
c) Select the month that you want the process to run in.
5. Click Create.
Adding a subfolder
®
In IBM Incentive Compensation Management, add subfolder to process folders in Scheduler to organize
the tasks in the process.
Procedure
1. In Scheduler, select the parent process folder and click the Add icon.
2. From the Type drop-down list, choose Folder.
3. In the Name field, type a name for the process.
4. You can set the schedule for the process by completing the following steps:
a) Select either the day of the month or the day of the week when you want the process to run.
b) Select the minute and hour that you want the process to run on.
c) Select the month that you want the process to run in.
5. Click Create
Procedure
1. In Scheduler, select the process that you want to copy.
2. In the toolbar, click the Copy icon.
Scheduler 227
3. Select the folder where you want to place the process and click the Paste icon.
4. Place your cursor over the copied process and click the Edit icon.
5. Give the copied process a new name.
Procedure
1. In Scheduler, place your cursor over the task or process that you want to disable and click the ellipsis.
2. Select Edit Schedule.
3. You can select one of the following options:
Option Description
Enable A scheduled task or process will run.
Disable A task or process that is disabled cannot be run manually or within a scheduled
process until it is enabled again. It can be useful to disable a task or process when
you do not want a certain task within a process, such as a saved import, to run.
skip for next Tasks and processes can be disabled for the next scheduled run only. After the next
run scheduled run, the task or process is automatically enabled again.
Scheduler tasks
®
In IBM Incentive Compensation Management, tasks are the items that you must add to a process folder
to create a process in Scheduler.
You can schedule tasks to run individually or as part of the complete process. You can also run a task
manually from Scheduler.
Here's a short video that shows you how to add tasks to process folders in Scheduler:
https://www.youtube.com/watch?v=xSk53bn0ylE
You can choose from the following task types:
Task Run Runs tasks in Task Manager. Tasks must be generated in Task Manager
first.
Add Workflow Members Adds payees to a selected workflow in Workflow Manager. You must
have swim lanes defined with restrictions in the workflow.
Unassigned Idle Inquiries Unassigns a user from an inquiry if the user has not updated the inquiry in
the web client after a specified number of days.
After the inquiry has been unassigned, it is returned to the same Portal
Access group to be reassigned. A comment is added to the inquiry to
indicate that the assignee has been unassigned from the inquiry because
it was inactive for the specified number of days.
Purge History Clears the history for selected tables. If you select a data table, you must
select a date range for the table data that you want to remove history
data from.
®
PLCM Synchronizes data between IBM Producer Lifecycle and Credential
®
Management and IBM Incentive Compensation Management. You must
choose the PLCM object to import data to.
Expiring Password Email Sends email to web client users notifying them that their passwords are
Notification about to expire.
®
Quick Optimize This option is only available to IBM Incentive Compensation
Management Premium Performance users and optimizes calculation
outputs only.
®
External Tool Runs processes that exist outside of IBM Incentive Compensation
Management. An external tool is any program that can be run from the
command line. The external tool must exist in the External Tools
®
directory. External tools are configured in the IBM Incentive
Compensation Management Windows service configuration file.
Scheduler 229
Table 50: Scheduler task types (continued)
Task type Description
System Tool Encrypts or decrypts files using PGP.
You must specify the Input file path, which is the location of the file that
you want to encrypt or decrypt in the following format: <folder>/<file
name>. For example, Publication/payee.pdf.
You must also specify the Output file path, which is the location that you
want the file to be placed after it is encrypted or decrypted. It must also
be in the following format: <folder>/<file name>.
Important: To enable this feature, you must contact the Incentive
Compensation Management Operations team. You must then send the
Incentive Compensation Management team a public key, and in return
you are sent a public key that is generated per model. PGP encryption and
decryption is only available in Incentive Compensation Management on
Cloud and is not available in the on premise version.
Adding tasks
®
In IBM Incentive Compensation Management, to create a process in Scheduler, you must add a task to a
process folder.
Procedure
1. Open Scheduler, select the process folder that you want to add a task to.
2. Click the Add icon.
3. From the Type drop-down menu, select the type of task that you want to add.
4. You can set the schedule for the task by completing the following steps:
a) Select either the day of the month or the day of the week when you want the task to run.
b) Select the minute and hour that you want the task to run on.
c) Select the month that you want the task to run in.
5. Click Create.
Viewing the tables and date ranges for a scheduled history purge
®
You can view the tables and date ranges that were selected for a scheduled history purge in IBM
Incentive Compensation Management.
Procedure
1. In Scheduler, open the process folder.
2. Place your cursor over the Purge Table History task and click the ellipsis.
3. Select Edit Schedule.
https://www.youtube.com/watch?v=h7VvhTNMO58
Running an item
®
You can make a process or item run immediately from the Scheduler module in IBM Incentive
Compensation Management.
Procedure
1. In Scheduler, select the process folder or task that you want to run.
2. In the toolbar, click Run.
Scheduler timing
®
In IBM Incentive Compensation Management, you might find that a scheduled process does not run at
exactly the time that you specified in Scheduler. The discrepancy might be caused by time changes in the
system.
For example, you might set Scheduler to run at exactly 11:00 p.m. The next day, you might notice that the
Scheduler log file shows that the item ran at 11:02 p.m.
This discrepancy might be caused by time changes in the system. For example, Windows Time Services
periodically makes minor adjustments to the system time. These adjustments can interfere with
Scheduler running at exactly the specified time.
Scheduler 231
• A red x is displayed under the Status column.
• No time is displayed in the Last Run Time column of the Scheduler module.
• The Audit log captures all Scheduler activity.
When a scheduled item does not run, the scheduled task is skipped. Scheduler tries to run the task item
at the next scheduled interval.
If the first item in a process does not run, by default, Scheduler tries to run the remaining items in the
process.
If you do not want Scheduler to try to run the remaining items in the process after a task fails, set the
Stop Process on Errors value.
To prevent problems that might be associated with a lost import, you can configure Scheduler to send an
email to an individual or distribution list about the error. You can also configure Scheduler to send an
email notification upon successful completion. The email message is sent to the address set in the
Scheduler properties window.
Procedure
1. Click Admin > Logs > Scheduler.
2. You can filter the results by a selected date range.
Prerequisites
Each model in your ICM 10 application can only have one set of PGP keys. A set of PGP keys include your
public PGP key and a public PGP key provided by IBM. For example, if you have Production, QA, and
Development environments, then you can have a unique set of PGP keys for each environment or you can
use the same set for all three environments. However, a single environment cannot use more than one
pair of PGP keys. IBM provides one public PGP key per environment or one public PGP key for all
environments. If you require PGP encryption, then you must provide IBM with your public PGP key that
has the name parameter set to outbound and a strength of 2048 bits.
Procedure
1. Open Scheduler, select the process folder that you want to add a task to.
2. Click the Add icon.
3. From the Type drop-down menu, select System Tool.
4. You can set the schedule for the task by completing the following steps:
a) Select either the day of the month or the day of the week when you want the task to run.
b) Select the minute and hour that you want the task to run on.
c) Select the month that you want the task to run in.
5. From the Available system tools drop-down menu, select either PGPEncrypt or PGPDecrypt.
6. In the Input file path field, type the location of the file that you want to encrypt or decrypt in the
following format: /root/<folder>/<file name>.
For example, /root/Publication/payee.pdf.
Note: The file path fields are case sensitive.
7. In the Output file path, type the location that you want the file to be placed after it is encrypted or
decrypted. It must also be in the following format: /root/<folder>/<file name>.
Tip: Include /root in all file paths.
8. Click Create.
Prerequisites
The following external tools are required for this workflow:
remove_file.py
This external tool deletes a specified file if it exists.
remove_timestamp.py
This external tool looks for and deletes the latest timestamp for a given file prefix.
Sample workflow
• SFTP - The file import.csv.pgp is moved to the /root/Data folder.
• Scheduler - The external tool, remove_file.py /root/Data/import.csv removes any decrypted
files from the previous Scheduler run.
• Scheduler - The system tool, PGPDecrypt, with the /root/Data/import.csv.pgp and /root/
Data/import.csv file paths, decrypts the newly uploaded import file
• Scheduler - The necessary tasks with the decrypted import file are run.
• Scheduler - The report-timestamp.pdf file is published.
• Scheduler - The external tool, remove_file.py /root/Publication/report.pdf cleans up the
file from the last Scheduler run.
• Scheduler - The external tool, remove_file.py /root/Publication/report.pdf.pgp cleans up
the file from the last Scheduler run.
• Scheduler - The external tool, rename_timestamp.py /root/Pubication/report.pdf removes
the timestamp from the latest published report file.
• Scheduler - The system tool, PGPEncrypt, with the /root/Publication/report.pdf and /root/
Publication/report.pdf.pgp file paths, encrypts the published report file.
• SFTP - The file report.pdf.pgp can now be copied out of the ICM application.
Procedure
1. In Task Manager, on the Groups tab, click the Add Group icon.
2. Type a name for your group and click Save.
3. Define the data sources required to create the group.
4. On the Restrictions tab, define restrictions to create the group.
5. Click Finish.
Procedure
1. In Task Manager, on the Groups tab, click the Add Folder icon.
2. Place your cursor over the new folder and click the Edit icon.
3. Type a name for the folder.
4. Drag groups and place them in the folder.
Payee Groups Add payees to a Add a defined group of payees to a payee group with today's date
payee group as of as their start date.
today
Example: Add all payees with job title "Inside Sales Rep" to Inside
Sales Rep payee group. Payee start date is the day that the task is
run.
Payee Groups Remove payees Remove payees in a defined group from a specified payee group.
from a payee group
Example: Remove all terminated payees from a specified payee
group.
Payee Groups Set end dates for Set end dates for a group of payees for anywhere from today to
payees in a payee 180 days from today.
group
Example: Set end dates for all terminated payees.
Portal Access Add payees to a Add a group of payees in a defined group to a Portal Access
Portal Access group group.
Portal Access Enable a group of Grant web access to specified payees. Random passwords are
payees for web and generated and emailed to the address in the Payee table.
notify them of their
passwords. Important: This rule does not add payees to a Portal Access
group; you need to perform this task separately.
Portal Access Remove payees Remove payees in a specified group from Portal Access.
from a Portal
Access group
Procedure
1. In Task Manager, on the Rules tab, click the Add Rule icon.
2. Type a name for your rule and click Save.
3. Select the type of action for this rule to perform.
The fields displayed are specific to the rule that you select.
4. Select the group, payees, or dates and click Next.
5. Select the roles that you want to email.
6. If you do not want to enable email notification for a rule, select Done without selecting any roles.
Important: Email notification can be sent to administrators when a task is generated by Task
Manager. Email notification is defined individually for each rule and is sent to all users who are
assigned to the selected user role. The user role is defined in the Manage Roles window.
Procedure
1. In Task Manager, on the Rules tab, click the Add Folder icon.
2. Place your cursor over the folder and click the Edit icon.
3. Type a name for the folder.
4. Drag rules and place them in the folder.
Running a task
®
In IBM Incentive Compensation Management, you can run a task that is generated in Task Manager.
Procedure
1. In Task Manager, on the Tasks & Alerts tab, click the task that you want to run.
2. In the toolbar, click Run.
Deleting a task
®
In IBM Incentive Compensation Management, you can delete a task that is generated in Task Manager.
Procedure
1. In Task Manager, on the Tasks & Alerts tab, place your cursor over the task that you want to delete.
2. Click the Delete icon.
Deferring a task
®
In IBM Incentive Compensation Management, you can defer a task that is generated in Task Manager to
run at a later date.
Procedure
1. In Task Manager, on the Tasks & Alerts tab, click the task that you wan to run.
2. In the toolbar, click the Defer icon.
3. Select the date that you want to generate the selected task on.
Results
When you defer a task, it is removed from the Tasks & Alerts tab and placed in the Deferred Tasks tab on
the specified date.
Canceling a deferral
®
If a task is deferred, you can cancel the deferral in the Task Manager module in IBM Incentive
Compensation Management.
Procedure
1. In Task Manager, on the Deferred Tasks tab, select the task.
2. Click the Restore icon.
Procedure
1. In Task Manager, click the Tasks & Alerts.
2. In the toolbar, click the Modify Email Role icon.
3. Select the role that you want to send email notifications to.
4. Select the rules that you want to prompt an email notification.
5. Click Done.
Results
When a task is generated for a selected rule, the administrator receives an email notification.
Procedure
1. In Task Manager, click the Tasks & Alerts tab.
2. In the toolbar, select the Alert check box.
Procedure
1. In Task Manager, click the Tasks & Alerts tab.
2. In the toolbar, clear the Alert check box.
By creating a scenario based on the basic plan layout, you can create many combinations of what-if
modeling, including the following changes:
• A change to crediting rules
• A change to goals or attainment rules
• A change to earnings rules
For example, you might want to view how the Account Executives compensation plan might change if you
increase their commission rates by 2%. You can create a scenario based on the Account Executives
compensation plan, add the table that contains the Account Executives commission rates, and add a
transform change set to the table in which you adjust the commission rates by 2%.
Similarly, you might want to view how the Inside Sales Representatives compensation plan change if you
decrease the commission rate on a particular product. You can create a scenario based on the Inside
Sales Representatives compensation plan, add the table that contains the product commission rates for
Inside Sales Representatives, and add an overwrite change set to the table in which you change the
commission rate for the specific product.
Scenarios are based on the current data in tables and calculations in your model. If you change tables or
calculations in Composer, these changes are reflected in Scenarios.
You can use the Scenarios module to forecast the impact of changes in compensation plans before you
implement changes for budgeting and cost management. You can get visibility into specific individuals
who are the most and least impacted by any changes. Then, you can proactively and effectively
communicate any plan changes. Scenarios can be created and compared to each other or to the current
plan so that you can better understand the impact of prospective changes across historical, future, or
current data.
Workspaces
®
Before you add and work with scenarios in IBM Incentive Compensation Management, you must add a
workspace to contain your scenarios.
Each workspace must be associated with a payee group and a calculation. Only calculations that use the
same calendar as the payee group and contain payee, date, and value columns are available for selection.
Adding workspaces
®
In IBM Incentive Compensation Management, you must add workspaces to contain your scenarios.
Procedure
1. In Scenarios, click Add new workspace.
2. Type a name and description for the workspace.
3. Set start and end dates to define the periods that are accessible for editing in the scenario.
4. From the Accessibility drop-down list, choose one of the following options:
Option Description
Public A public workspace is available to any user with access to Scenarios.
Private A private workspace is available only to the user who added it and users assigned to the
administrator role.
Important: You can grant users access to private workspaces in the Manage Roles window.
5. Click Next.
6. From the Payee Group drop-down list, select the payee group associated with this workspace.
7. From the Calculation drop-down list, select the calculation that you want to use in the workspace.
8. Click Add to workspace.
9. Click Add.
Editing workspaces
®
In IBM Incentive Compensation Management, you can edit the name, description, and accessibility of a
workspace in Scenarios.
Procedure
1. In Scenarios, place your cursor over the workspace that you want to edit and click the Edit icon.
2. Make your changes.
Deleting workspaces
®
In IBM Incentive Compensation Management, you can remove workspaces from Scenarios.
Procedure
In Scenarios, place your cursor over the workspace that you want to delete and click the Delete icon.
Procedure
1. In Scenarios, open the workspace that you want to calculate.
2. Click Calculate.
Workspace scenarios
®
In IBM Incentive Compensation Management, you can use scenarios for side-by-side comparison of data
to help with modeling of compensation plans for the next year.
After you add a workspace, you can add scenarios that can make logic changes, edit or delete source
data, transform data, and add to source data. For example, if you want to see how changing a payee's
quota affects the total compensation payment for the payee, add the table that contains quotas to your
scenario and change the amount.
Adding scenarios
®
In IBM Incentive Compensation Management, add scenarios to workspaces to make logic changes to
source data.
Procedure
1. In Scenarios, open the workspace that you want to add a scenario to.
2. Click the Add icon.
3. Place your cursor over the new scenario and click the Edit icon.
4. Type a name and description for the scenario.
5. Click Save.
Procedure
1. In Scenarios, open the workspace
2. Click the scenario that you want to add an item to.
3. Click Add Item.
4. Use the Search field to search for an item, or scroll down and select a table or calculation that you
want to edit.
Scenarios 243
Important: If you add a calculation, a warning sign is displayed next to the item to indicate that the
workspace must first be calculated before changes can be made. It can also indicate that the table is
too large to be used in the workspace.
5. Click Add.
Procedure
1. In Scenarios, open the workspace, then click the scenario that contains the item that you want to
move.
2. Drag the item and place it on the tab of the scenario that you want to move the item to.
Results
After dropping the item into the new scenario, the tab opens and the dropped item is displayed at the top
of the list.
Procedure
1. In Scenarios, open the workspace then click the scenario.
2. Click the New Overwrite icon next to the table or calculation that you want to add an overwrite change
set to.
Procedure
1. In Scenarios, open the workspace then click the scenario.
2. Click the New Transform icon next to the table or calculation that you want to add a transform change
set to.
3. Click the Edit icon next to the name of the transform change set to rename it and type a description.
4. Define any restrictions for the transformation.
If you want to replace only some of the values in a column, define restrictions here to indicate which
values to update. For example, if you want to update values only for John Smith, restrict the data in the
table to include records for only John Smith.
Tip: Use the Preview button to make sure that you have restricted the data in the way that you want.
5. Click Next.
6. From the Column drop-down list, select the column that you want to perform the transformation on.
7. From the Transform Type drop-down list, select one of the following options:
Option Description
Replace Replaces the data with new data.
Adjust Increases or decreases the values in the selected table by a percentage or a set value.
8. If you select Replace, in the Replace With field, select a column or type a value.
The value that you type or select replaces all values in the selected column.
9. If you select Adjust, perform the following steps:
a) In the Adjust Type field, select Value or Percentage as the type of adjustment that you want to
make.
b) In the Adjust By field, type a value that you want to adjust the data by.
10.Click Add.
Procedure
1. In Scenarios, open the workspace then click the scenario.
2. To move the change set, drag it up or down the list.
Scenarios 245
Editing change sets
®
In IBM Incentive Compensation Management, you can make changes to a transform change set or
overwrite change set that has already been added to a scenario.
Procedure
1. In Scenarios, open the workspace then click the scenario.
2. Place your cursor over the change set that you want to modify and click the Edit icon.
Scenario results
®
In IBM Incentive Compensation Management, you can preview the changes made to an item in a
scenario and generate reports to compare scenarios.
Procedure
1. In Scenarios, open the workspace then click the scenario.
2. Place your cursor over the transform change set that you want to view results for and click the Preview
icon.
Results
A table opens with the results.
Procedure
1. In Scenarios, open the workspace.
2. Click the Report tab.
3. From the Report Type drop-down list, you can select to compare results by payee or by period.
4. From the Base Scenario drop-down list, select the scenario that you want use to compare to the target
scenario.
If you select (Base), your scenario is compared to the current data in the model. If you created more
than one scenario, you can also compare two scenarios to each other.
5. From the Target Scenario drop-down list, select the scenario that you want to compare with the base
scenario.
6. From the Calculation drop-down list, select the calculation that you want to generate results for.
7. If you selected Period Comparison as the Report Type, from the Payee drop-down list, select a payee
to view. If you selected Payee Comparison, from the Periods drop-down list, select a period to view.
8. From the Number of Chart Items drop-down list, select the number of items that you want to display
in the chart.
9. Click Generate Report.
Procedure
1. In Scenarios, open the workspace then click the scenario that you want to promote.
2. Click Promote.
Scenarios 247
248 IBM Incentive Compensation Management Version 10.0.0 : User Guide
Chapter 29. Logs
®
In IBM Incentive Compensation Management, there are several logs that monitor all activity by all users.
You can also view lists of errors and Scheduler and task messages.
You can access multiple logs to view a list of errors that were generated, the date and time the error
occurred, a description of the error, and the error type.
All logs, except for the Error log, show information specific to the model the user is logged in to. The Error
log is user-specific and not model-specific, so it shows information for all models.
The following logs are available:
• Audit log
• Computation log
• Import log
• Export log
• Scheduler log
• Task log
• Signature Control log
• Performance log
Audit log
®
By default, the Audit log monitors all activity by all users in IBM Incentive Compensation Management. It
logs any database creation, modification, and deletion activity, and presents those activities in the form of
a filter-capable grid for administrator review.
If you need to retrace your steps, the Audit log provides all the key information that you need to
determine the exact process that was used to build your model.
In addition to monitoring all activity in the Incentive Compensation Management client, the Audit log also
displays web data edit and Portal Access entries that were made by web client users. The user types for
changes are administrator for the Incentive Compensation Management client and web user for the web
client.
Procedure
1. Click Admin > Audit.
2. In the header of the column that you want to filter, click the Filter icon.
3. Select an item or items to filter by.
4. Click Apply filter.
Tip: You can also use the date fields in the toolbar to display the results for a specified period of time.
Procedure
1. Click Admin > Audit.
2. Filter the log to display table changes.
For example, filter the Event column by Data Saved.
3. Click the event that you want to view the details for.
Important: If a data import into a table causes a new payee to be added to the Payee table, the Audit
log shows both the update to the data table and the addition of the member to the Payee table.
Results
The details of the changes made to the table are displayed.
Procedure
1. Click Admin > Audit.
2. Click Export.
3. Select a destination folder for the Audit log, type a file name, and select type of file that you want to
save the audit log as.
4. Click Save.
Procedure
1. Click Admin > More Options.
2. On the Audit Log tab, you can select the following options:
Option Description
Track web user log on/off Select this check box to specify that you want an automated entry to be
created in the Audit log every time a user logs into or out of the web
client.
Reverse the sort to show Select this check box to show the newest events first in the Audit log.
newest events first
Computation log
®
In IBM Incentive Compensation Management, the Computation log displays the time breakdown of a
calculation by calculated item. If you find that your calculation time is unusually slow, you can use this log
to pinpoint the source of the delay.
The Computation log lists the following information:
Logs 251
• Version of Incentive Compensation Management
• Date and time of calculation
• Each calculation and length to calculate
• Any calculations that are started but not finished. They have a status of Started.
Procedure
1. Click Admin > More Options.
2. On the Calculation tab, clear the Enable generation of Computation Logs check box.
Procedure
1. Open the Activity module.
2. Click the Filter icon and select Calculation.
3. Click View details next to the calculation run that you want to view the details for.
Error logs
®
In IBM Incentive Compensation Management, you can view any errors that occur during an export,
import, Scheduler process run, or Task Manager task generation.
Procedure
1. Click Admin > Logs > Export Errors.
2. In the Export Errors log, you can complete the following tasks:
• View the details of error by clicking the link in the Summary column.
• Filter the results by clicking the Filter icon in each column header.
• View all errors within a specified date range.
Procedure
1. Click Admin > Logs > Import Errors.
2. In the Import log, you can complete the following tasks:
• View the details of the failed import by clicking the link in the Summary column.
• Filter the results by clicking the Filter icon in each column header.
• View all errors within a specified date range.
Procedure
1. Click Admin > Logs > Scheduler.
2. You can filter the results by a selected date range.
Procedure
1. Click Admin > Logs > Task.
2. You can filter the results by a selected date range.
Logs 253
Signature log
®
The Signature log in IBM Incentive Compensation Management indicates whether payees accepted or
declined agreements in reports.
The Signature log lists the following information:
• Presenter report name
• Signature ID
• Payee
• Status (accepted or declined)
• Time
Procedure
1. Click Admin > Signature Control.
2. In the header of any column, click the Filter icon to filter the results.
Performance log
®
You can view calculation performance in IBM Incentive Compensation Management.
You can view the following information on calculation performance:
Computations
You can view the duration of computations, which are calculation run tasks.
Single calculation
You can select a specific calculation that you want to view performance data for.
Computation comparison
You can compare two computations to view the difference in duration between the two calculation
runs.
Recommendation on changing calculation methods
You can view a graph of the last calculation runs to view the longest running calculations.
Procedure
1. Click Admin > Performance.
2. You can filter the columns or select a date range to filter results by.
Comparing computations
®
In IBM Incentive Compensation Management, you can compare two computations to view the difference
in duration between the two calculation runs.
Procedure
1. Click Admin > Performance.
Tenant log
®
The IBM Incentive Compensation Management tenant log displays user information for the model.
You can view the tenant log, filter the events that are displayed, and export the log to a .CSV file.
Procedure
1. Next to the model name, click the drop-down arrow and click View Tenant Log.
2. In the Date From and the Date To fields, you can select dates to filter the log events by.
Procedure
1. Next to the model name, click the drop-down arrow and click View Tenant Log.
2. Click Export.
The Tenant log is downloaded as a .CSV file.
Logs 255
256 IBM Incentive Compensation Management Version 10.0.0 : User Guide
Chapter 30. Security
®
You can control access to IBM Incentive Compensation Management models. Users can be denied
access completely, granted access for viewing only, or granted access for both editing and viewing.
If access to a particular feature or module is denied, and a user tries to gain access, an Access Denied
message is displayed.
On the Manage Roles page, a empty check boxes and check boxes with subtraction signs or check marks
are used to indicate whether access is denied, partially granted, or granted.
For example, a role can be granted partial access to Portal Access by granting view privileges but not edit
privileges. Any users who are assigned to this role can view any web tabs, Portal Access groups, or
access trees, but they are not permitted to edit content.
Roles
®
To protect the integrity of the data in your model, you can define security roles in IBM Incentive
Compensation Management.
The administrator role is created automatically and has full access to all modules by default. Initially, all
administrators belong to the administrator user group, but more roles with varying levels of access can be
created and assigned.
You can create user roles to restrict access to modules in Incentive Compensation Management. For each
role that is created, accessible modules are defined.
For example, you might have an administrator who is responsible for setting up and maintaining the
Portal Access hierarchy, but is not authorized to edit tables or reports. In this case, you might want to set
up a user group that has access to the Portal Access module, but cannot access the Composer module.
You can then assign the Portal Access administrator role to a user from the Manage Users page.
When an administrator changes a user's password through the Manage Users page, the password history
is not remembered by Incentive Compensation Management.
Important: To manage and assign user roles, you must be logged in as an administrator with permission
to edit and view administrative options.
Adding roles
®
You can add a roles to IBM Incentive Compensation Management.
Procedure
1. Click Admin > User and Permissions > Manage Roles.
2. Click Add new role at the bottom of the roles list.
3. Place your cursor over the new role and click the Edit icon to name the role.
Deleting roles
®
If a role is no longer needed, and if no users are assigned to it, you can delete the role from IBM Incentive
Compensation Management.
Procedure
1. Click Admin > User and Permissions > Manage Roles.
2. Select the role and click the Delete icon.
Copying roles
®
You can copy a role, along with its security, in IBM Incentive Compensation Management.
Procedure
1. Click Admin > User and Permissions > Manage Roles.
2. Place your cursor over the role and click the Copy icon.
3. Place your cursor over the new role and click the Edit icon to rename it.
Exporting roles
®
You can export the roles created in IBM Incentive Compensation Management to a .csv file.
Procedure
1. Click Admin > User and Permissions > Change Roles.
2. Click Export.
Role permissions
®
After you create a role in IBM Incentive Compensation Management, you can grant access to certain
items and deny access to others. By default, new roles are denied access to everything.
Access permissions
®
When a user role is given access to a module in IBM Incentive Compensation Management, certain
access rights or privileges go along with the module or feature.
Table showing access rights or privileges for each module or feature.
Composer Component
For each component in Composer, including Producer Lifecycle and
Credential Management objects, users can be granted the following
actions:
Delete
Gives user permission to delete the component (must also have
View and Edit permissions for Composer as well as View and
Edit permissions for the space that contains the component, that
is, either the parent component or the top level of Composer).
Edit
Gives user permission to edit objects in the component or add
objects to the component (must also have View and Edit
permissions for Composer and View permission for the
component).
View
Gives user permission to view the objects inside a component
(must also have View permission for Composer).
Composer Edit
Gives user permission to edit and add objects to Composer that they
are granted View and Edit permissions for.
Security 259
Table 53: Access rights (continued)
Module or feature Privileges
Composer Input Forms
For all input forms in Composer, users can be granted the following
actions (must also have View and Edit permissions for Composer as
well as View and Edit permissions for the space that contains the
table, that is, either the component or the top level of Composer):
Add
Gives user permission to create a new input form for a table.
Delete
Gives user permission to delete input forms (must also have View
permission for the input form).
Edit
Gives user permission to edit pre-existing input forms and their
validation rules (must also have View permission for the input
form).
Composer Table
Users can be granted access to the following actions for input forms
and the structure of the table:
Input Forms
For each input form, users can be granted access to the following
actions (users must have permission to view the input form to
complete these actions):
Add
Gives user permission to add new rows to a table but not to
import data.
Delete
Gives user permission to delete existing rows in a table.
Edit
Gives user permission to edit existing rows in a table.
History
Gives user permission to click the History button when the
user is viewing table data.
View
Gives user permission to export rows to Microsoft Excel,
Publish, View Used By, and Web Data Edit (Edit Column
Permissions, View Restrictions, and Direct Edit).
Composer TopComponent
Gives user permission to complete the following action to the top
level of Composer:
Edit
Gives user permission to edit the top level of Composer (must
also have View and Edit permissions for Composer).
View
Gives user permission to view the Composer module and the
components and objects on the top level. Users must be granted
access to components to view the objects inside them. Users with
View permission in Composer can also open the Calculation wizard
in read-only mode.
Web Data Edit
Gives user permission to view restrictions and edit column
permissions, approve or reject edits, and enable direct database
editing for tables that are enabled for Web Data Edit (must also have
View and Edit permissions for Composer as well as View and Edit
permissions for the space that contains the table, that is, either the
component or the top level of Composer).
Security 261
Table 53: Access rights (continued)
Module or feature Privileges
Data stores Data Store
Users can be granted access to the following actions for data stores:
Add
Gives user permission to create data stores in Composer.
Data Store
For each data store, users can be granted access to the following
actions (must also have View permission for Composer and the
component that contains the data store):
Delete
Gives user permission to remove the data store from
Composer (must also have View and Edit permissions for
Composer and the component that contains the data store).
Edit
Gives user permission to edit the data store.
View
Gives user permission to view the data store object in
Composer.
Security 263
Table 53: Access rights (continued)
Module or feature Privileges
Home page Manage Saved Transformations
Delete
Gives user permission to delete saved transformations (must
have View permission for Saved Transformations).
Edit
Gives user permission to edit saved transformations (must have
View permission for Saved Transformations).
View
Gives user permission to view the list of saved transformations
and run saved transformations.
Manage Theme Gives user permission to enable custom headers that will appear in the
Web Client. Custom headers allow the use of logos and color changes.
Import Advanced
Gives user permission to select the Use Advanced Settings check
box to enter a custom connection string when the user is importing
from an ODBC database (must also have View and Edit permissions
for Composer, View and Edit permissions for the space that contains
the table, that is, either the component or the top level of Composer,
Edit permission for the table, and Import > Data permission).
Data
Gives user permission to import data into a table (must also have
View and Edit permissions for Composer as well as View and Edit
permissions for the space that contains the table, that is, either the
component or the top level of Composer and Edit permission for the
table).
Import Files
Edit
Gives user permission to overwrite and delete saved import files
on the Downloads page (must also have View permission).
View
Gives user permission to view saved import files on the
Downloads page.
Security 265
Table 53: Access rights (continued)
Module or feature Privileges
Pulse View
Gives user permission to view all plans and reports in the Pulse
module.
Edit
Gives user permission to complete all functions in the Pulse module
(must also have View permission for the Pulse module).
Scenarios Promote
Gives user permission to promote scenarios (must also have View
permission).
View
Gives user permission to view the Scenarios module, create
workspaces and scenarios (to create workspaces, the user must also
have permission for specified compensation plans).
Workspace
Workspace Name
Gives user permission to view and edit the workspace (must also
have View permission for Scenarios module).
Scheduler View
Gives user permission to view and run tasks in Scheduler.
Edit
Gives user permission to complete the following functions in
Scheduler; adding and removing tasks and processes, setting the
Scheduler properties, pausing and activating the Scheduler service,
and enabling and disabling tasks (users must also have View
permission).
Tasks View
Gives user permission to complete all functions in Task Manager.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Process List.
3. Select the Add check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Process List.
3. Expand the process list that you want the role to have permission to view.
4. Select the View check box.
Security 267
Giving roles permission to view and edit a process list
®
You can grant a role permission to edit and duplicate specified process lists in IBM Incentive
Compensation Management. If users who are assigned to this role create a duplicate of a process list,
they automatically have view, edit, and delete permissions for the process list.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Process List.
3. Expand the process list that you want the role to have permission to view.
4. Select the View check box.
5. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Process List.
3. Expand the process list that you want the role to have permission to delete.
4. Select the View check box.
5. Select the Delete check box.
Composer security
®
You can grant a role permission to view and edit Composer in IBM Incentive Compensation Management.
You can set security for specific components, tables, and input forms in Composer. You can also grant
permission to add View tables and permission to perform web data edits.
Giving roles permission to view and edit the top level of Composer
®
You can grant a role permission to view the top level of the Composer module in IBM Incentive
Compensation Management and to add objects to the top level.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer.
3. Select the View check box.
4. Select the Edit check box.
5. Select the TopComponent check box.
Component security
®
In IBM Incentive Compensation Management, you can grant or restrict access to each component in
Composer.
To access a component, the role must also have View permission for Composer. To edit and add objects
to a component, the role must have Edit permission for the component as well as Composer.
Security for Producer Lifecycle and Credential Management objects is handled in the same way as
components.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer.
Security 269
3. Select the View check box.
4. Expand the component that you want to grant the role permission to view.
5. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer.
3. Grant View and Edit permissions for Composer. If the component is in the top level of Composer,
select the TopComponent check box.
4. Expand the component that you want to grant the role permission to view.
5. Select the View check box.
6. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer.
3. Grant View and Edit permissions for Composer.
• If the component is in the top level of Composer, select the Top check box.
• If the component is inside a parent component, grant View and Edit permissions for the parent
component.
4. Expand the component that you want to give the role permission to delete.
5. Select the Delete check box.
Table security
®
In IBM Incentive Compensation Management, you can grant a role permission to create, view, and edit
input forms and the structure of tables in Composer. You can also grant permission to complete data
imports and web data edits, and add View tables.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Grant View permission for Composer.
3. Grant View permission for the component that contains the table.
4. Expand Table.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Grant View permission for Composer.
3. Grant View permission for the component that contains the table.
4. Expand Table.
5. Expand the table that you want the role to be able to view and edit.
6. Expand Structure.
7. Select the View check box.
8. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer.
3. Expand the table that you want to grant the role permission for.
4. Expand Structure.
5. Select the History check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Grant View and Edit permissions for Composer.
3. Grant View and Edit permissions for the component that contains the table. To delete a table from the
top level of Composer, select the TopComponent check box.
4. Expand Table.
5. Expand the table that you want the role to be able to delete. A table can be deleted only if it has no
dependencies.
6. Expand Structure.
7. Select the Drop check box.
Security 271
Giving roles permission to add a View table
®
In IBM Incentive Compensation Management, you can grant a role permission to add View tables in
Composer.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer.
3. Select the Add Views check box.
4. Grant View and Edit permissions for Composer.
5. To add a View table to a component, grant View and Edit permissions for the component.
6. To add a table to the top level of Composer, select the TopComponent check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer.
3. Select the Web Data Edit check box.
4. Grant View and Edit permissions for Composer.
5. To access the Web Data Edit menu options for a table in a component, grant View and Edit
permissions for the component.
6. If the table is in the top level of Composer, select the TopComponent check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Grant View permission for Composer.
3. Grant Edit permission for Composer.
4. Grant View permission for the component that contains the table.
5. Expand Table.
6. Expand the table that you want to allow the role to import data to.
7. Expand Structure.
8. Select the Import check box.
9. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Import.
3. Select the Advanced check box.
4. Select the Data check box.
5. Expand Composer > Table.
6. Expand the table that you want to allow the role import data to.
7. Expand Structure.
8. Select the Edit check box.
9. If the table is in the top level of Composer, select the TopComponent.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Import.
3. Expand Files.
4. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Import.
3. Select the Files check box.
This enables both the View and Edit functionality for the Downloads page.
Security 273
Input form security
®
In IBM Incentive Compensation Management, you can grant a role permission to view input forms, view
the history of changes that were made to input forms, and add, edit, and delete rows in specified input
forms in Composer.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer > Input Forms.
3. Select the Add check box.
4. Grant View and Edit permissions for Composer.
5. To add input forms to a table in a component, grant View and Edit permissions for the component.
6. If the table is in the top level of Composer, select the TopComponent check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer > Input Forms.
3. Select the Delete check box.
4. Expand Table.
5. Expand the table that contains the input form that you want to allow the user to delete.
6. Expand the input form that you want to allow the user to delete.
7. Select the View check box.
8. Grant View and Edit permissions for Composer.
9. To add input forms to a table in a component, grant View and Edit permissions for the component.
10.If the table is in the top level of Composer, select the TopComponent check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Grant View and Edit permissions for Composer.
3. To edit the input forms of a table in a component, grant View and Edit permissions for the component.
4. If the table is in the top level of Composer, select the TopComponent check box.
5. Expand Composer > Input Forms.
6. Select the Edit check box.
7. Expand Table.
8. Expand the table that you want to allow the user to edit.
9. Expand the input form that you want to allow the user to edit.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer > Table.
3. Expand the table that contains the input form that you want to allow users to add rows to.
4. Expand the input form that you want to allow users to add rows to.
5. Select the View check box.
6. Select the Add check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer > Table.
3. Expand the table that contains the input form that you want to allow users to delete rows from.
4. Expand the input form that you want to allow users to delete rows from.
5. Select the View check box.
6. Select the Delete check bo.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer > Table.
3. Expand the table that contains the input form that you want to allow users to edit rows in.
4. Expand the input form that you want to allow users to edit rows in.
5. Select the View check box.
6. Select the Edit check box.
Security 275
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer > Table.
3. Expand the table that contains the input form whose history you want to allow users to view.
4. Expand the input form whose history you want to allow users to view.
5. Select the View check box.
6. Select the History check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Grant View access to Composer.
3. If the data store is in a component, also grant View access to the component.
4. Expand Data Store.
5. Expand the data store that you want to grant View permission for.
6. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Grant View and Edit permissions for Composer.
3. If the data store is in a component, also grant View and Edit permissions for the component.
4. Expand Data Store.
5. Expand the data store that you want to grant View and Edit permissions to.
6. Select the View check box.
7. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Composer.
3. Select the View check box.
Scenarios security
®
In IBM Incentive Compensation Management, you can grant a role permission to create workspaces and
scenarios. You can grant a role permission to promote scenarios to replace the current data in the model.
Giving roles permission to view the Scenarios module and create workspaces
®
In IBM Incentive Compensation Management, you can grant a role permission to open and view the
Scenarios module.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Scenarios.
3. Select the View check box.
Results
When a user creates a public workspace, all users with permission to view the Scenarios module can view
the workspace. When a user creates a private workspace, only the user who created the workspace and
the administrator can view it. You can change public and private access to the workspace in the Manage
Roles window.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Scenarios.
3. Select the View check box.
4. To allow the role to view and edit scenarios in a workspace, expand Workspaces.
5. Select the check box next to the workspace that you want to give the role permission to edit.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Scenarios.
3. Select the View check box.
4. Select the Promote check box.
5. Expand Workspaces.
6. Grant the role permission for the workspace that contains the scenarios.
Security 277
Web form security
®
In IBM Incentive Compensation Management, you can grant a role permission to edit existing web forms
in Composer.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Web Forms.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Presenter.
3. Select the View check box.
4. Grant View permission for Composer.
5. Grant View permission for the component that contains the Presenter report.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Presenter.
3. Select the View check box.
4. Grant View and Edit permissions for Composer.
Giving roles permission to use the Audit log as a source in Presenter reports
®
In IBM Incentive Compensation Management, you can grant a role permission to add the Audit log in as a
data source in Presenter reports.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Presenter.
3. Select the View check box.
4. Expand Audit Log.
5. Select the View check box.
Pulse security
®
In IBM Incentive Compensation Management, you can grant a role permission to view, or view and edit,
plans and reports in the Pulse module.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Pulse.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Pulse.
3. Select the View check box.
4. Select the Edit check box.
Security 279
Giving roles permission to view the Portal Access module
®
In IBM Incentive Compensation Management, you can grant a role view-only permission for Portal
Access.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Portal Access.
3. Select the View check box.
4. To allow users to view the assignment, sign off, and inquiries for Presenter reports, grant View
permission for Presenter.
5. To allow users to view the assignment, sign off, and inquiries for web forms, grant View permission for
web forms.
Giving roles permission to view and edit the Portal Access module
®
In IBM Incentive Compensation Management, you can grant a role permission to edit all items in Portal
Access.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Portal Access.
3. Select the View check box.
4. Select the Edit check box.
5. To allow users to view the assignment, sign off, and inquiries for Presenter reports, grant View
permission for Presenter.
6. To allow users to view the assignment, sign off, and inquiries for web forms, grant View permission for
web forms.
Scheduler security
®
In IBM Incentive Compensation Management, you can grant a role permission to view or make changes
in Scheduler.
To open the Scheduler module and run processes and tasks, a user can have view-only access to the
Scheduler module.
To add processes and tasks, change Scheduler properties, pause or activate the Scheduler service, or
enable and disable tasks, a user must have view and edit permission.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Scheduler.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Scheduler.
3. Select the View check box.
4. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Tasks.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Audit Log.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Select the Audit Log check box.
Security 281
Workflow Manager security
®
In IBM Incentive Compensation Management, you can grant a role permission to view Workflow
Manager, create workflows, edit existing workflows, and run workflows.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Workflow Manager.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Workflow Manager.
3. Select the View check box.
4. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Workflow Manager.
3. Select the View check box.
4. Expand the workflow that you want the user to be able to view.
5. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Workflow Manager.
3. Select the View check box.
4. Expand the workflow that you want the user to be able to edit.
5. Select the View check box.
6. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Workflow Manager.
3. Select the View check box.
4. Expand the workflow that you want the user to be able to start.
5. Select the View check box.
6. Select the Execute check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Calculate.
3. To allow the user to view details for a calculation run, select the View check box.
4. To allow the user to view and run a calculation, grant View and Run permission.
Administration security
®
In IBM Incentive Compensation Management, you can grant a role permission to set administrative
options, run and edit saved imports, run and edit saved publications and edit saved transformations.
By default, all administrator users can see the Home page, including the information in the Admin menu.
Additionally, all administrators can create web messages, manage documents, change their password,
and view and export the Model Summary from the Admin menu. All other rights must be granted to a
user's role to allow the user to be able to act upon items.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Admin Options.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
Security 283
2. Expand Home Page.
3. Select the Admin Options check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Manage Saved Imports.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Manage Saved Imports.
3. Select the View check box.
4. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Manage Saved Imports.
3. Select the View check box.
4. Select the Delete check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Manage Saved Publications.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Manage Saved Publications.
3. Select the View check box.
4. Select the Delete check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Manage Saved Transformations.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Manage Saved Transformations.
3. Select the View check box.
4. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Manage Saved Transformations.
3. Select the View check box.
4. Select the Delete check box.
Security 285
Giving roles permission to add documents to the Manage Documents window
®
You can grant a role permission to view and add documents in IBM Incentive Compensation
Management. Users who are assigned to this role must also have view and edit permissions for Portal
Access.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Select the Portal Access check box.
Tools security
®
You can grant a role permissions that are related to tools in IBM Incentive Compensation Management.
Users who are assigned to these roles can optimize models, view and edit calendars, view and edit payee
groups, view and create star schemas, perform migrations, and manage the client and web theme.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page.
3. Select the Optimize Model check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Calendars.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Calendars.
3. Select the View check box.
4. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Calendars.
3. Select the View check box.
4. Select the Period Locking check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Payee Groups.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Payee Groups.
3. Select the View check box.
4. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Star Schema.
3. Select the View check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Star Schema.
3. Select the View check box.
Security 287
4. Select the Edit check box.
Procedure
1. Click Admin > User and Permissions > Manage Roles, and select the role that you want to grant
permissions for.
2. Expand Home Page > Migrations.
3. Select the Edit check box.
4. Select the Execute check box.
User security
®
In IBM Incentive Compensation Management, you can add, edit, or delete administrator user IDs, email
addresses, and passwords. You can also assign user roles.
Each administrator can be assigned a user role that grants them appropriate access rights. Users without
sufficient privileges to access a module are denied access.
Adding users
®
You can add new users and then assign roles that grant them access to IBM Incentive Compensation
Management.
Procedure
1. Click the model name in the header of the application.
2. Click Model Options.
3. Click Add User.
4. Type the first and last name for the user and click Done.
5. Type all required information for the user.
6. You can choose one of the following user permissions:
Permission Description
All permissions This gives the user permission to add and delete users, assign and
remove users from models, and change other users' passwords.
Add and delete users in This gives the user permission to add and delete users, and assign and
models remove users from models.
No permissions This prevents the user from adding or modifying users.
7. Click Finish.
Concurrent users
®
After you define and assign roles to different users, they can log in to IBM Incentive Compensation
Management simultaneously, so that multiple users can complete actions on the model at the same time.
For example, while Administrator User 1 is adding a table to the model, Administrator User 2 can be
logged in concurrently to edit a calculation.
The exception to this rule occurs when multiple administrators try to simultaneously perform a global
action on the model, such as a calculation or data import. One calculation must be completed before
another one can start, and only one data import can occur at a time. If a second administrator tries to
Security 289
Table 54: Common multi-administrative situations (continued)
Module/Action Situation
Web Forms If multiple administrators try to add a web resource to the same web form, the first
administrator to click Save can save changes without warning. All subsequent
administrators are instructed to refresh the data before they can save.
Scheduler If multiple administrators try to edit the same scheduled process in Scheduler, the
first administrator to click Save can save changes without warning. All subsequent
administrators are instructed to refresh the data before they can save.
Procedure
1. Click the model name in the header of the application.
2. Click Model Options.
3. Place your cursor over the user whose password you want to change and click the Edit icon.
4. Type and confirm a new password.
5. Click Finish.
Procedure
1. Click Admin > More Options.
2. On the Web tab, you can select the following options:
Option Description
Enable Web Clear this check box to temporarily disable the web client while the model is being
updated and prevent web users from logging in.
Enable self- Select this check box to let users reset a forgotten password through a link on the
service web client.
password reset
Web server email settings must be configured before you can use this feature.
After you select this feature, you must specify the length of time (in seconds) that
web users must reset their password before it expires.
Lockout user Select the check box to indicate how many attempts web users have to log in to
after the web client before their accounts are disabled. After an account is disabled, an
Security 291
Option Description
administrator with permission to edit users must enable the account again.
Additionally, web users can unlock their accounts by using the password reset
feature.
Password To force web users to change their passwords after a particular number of days,
expires after select this check box and type the number of days after which you want the
password to expire.
Keep password Select this check box to indicate how many times users must create a different
history for password before they can reuse a previous password.
3. Click Save.
Setting email address for Request Assistance link on the web client
®
You can configure the email address that is used when a user clicks the following links in the IBM
Incentive Compensation Management web client: Request Assistance, Forgot your user name and
password, and Don't have an account.
Procedure
1. Click Admin > More Options.
2. Click the Web tab.
3. In the Help Email field, type the email address of the user whom you want to notify when a web user
requests assistance on the web client.
4. Click Save.
Procedure
1. Click Admin > More Options.
2. Click the Web tab.
3. In the Base URL field, type the URL of your WAR file.
For example, type the following address: http://localhost:8080/ICM, where ICM is the name of
your WAR file.
4. Click Save.
Procedure
1. Click Admin > More Options.
What to do next
Web users must enter a password into the New Password field the first time they log in. However, web
users are permitted to reuse passwords, which means that the new password can be the same as the old
password.
Procedure
1. Click Admin > Users and Permissions > Change Roles.
2. Click Export.
3. Choose a destination file, type a file name, and click Save.
Security 293
294 IBM Incentive Compensation Management Version 10.0.0 : User Guide
Chapter 31. Tools
®
In IBM Incentive Compensation Management, tools allow you to perform actions options such as model
optimization, editing calendars, adding payee groups, adding star schemas, and migrations.
Optimizing a model
®
For increased performance, you can manually optimize the IBM Incentive Compensation Management
model at the database level.
Procedure
1. Click Admin > Tools > Optimize Model.
2. Click Yes, optimize this model.
Results
The Activity page opens and displays the progress of the optimization process. After the process is
complete, a message that indicates that the model was successfully optimized is displayed.
Calendars
®
In IBM Incentive Compensation Management, you can create multiple calendars to address the needs of
different lines of business.
A calendar is created automatically when the model is created or manually by a model administrator.
For example, consider a company that has a sales and a consulting line of business. The sales line of
business might define the end of a period as the last day in a month, but the consulting line of business
might plan around full weeks, ending their period after the completion of the last full week in any month.
Incentive Compensation Management can manage the different ways each line of business aggregates
data through calendars. Each compensation plan uses a single calendar that tells the compensation plan
how to aggregate data in time-based calculations. A set of compensation plans for consulting aggregates
correctly based on one calendar, and a different set of compensation plans for sales can simultaneously
calculate correctly based on a different calendar.
The selected calendar combines date ranges into periods. Date ranges can be created manually for
precision, or automatically with the integrated Add Year button in any existing calendar.
Procedure
1. Click Admin > Calendars.
2. Click the Add icon.
3. Type a name for the calendar.
4. Select the start date.
5. Select the template format.
6. Click Add.
Editing calendars
®
After a calendar is created in IBM Incentive Compensation Management, you can edit it.
Procedure
1. Click Admin > Calendars.
2. Place your cursor over a calendar and click the Edit icon.
3. To add a year in the calendar, complete the following steps:
a) Select either After Current Year or Before Current Year.
b) Select the template format.
c) Click Add.
4. To edit a period in the calendar, place your cursor over the period and click the Edit icon.
5. To add a period to the calendar, complete the following steps:
a) Click the Add Period tab.
b) Type a name for the period.
c) Select the end date for the period.
d) Click Add.
6. Click Next.
After multiple ranges are defined, they can then be grouped for calculation and reporting purposes.
Ranges must be continuous.
7. To edit the time hierarchy, complete the following steps:
a) In the Add time rollup field, type a name for a new time roll up.
b) Select the Create a new top level check box to add a new top level to the new time roll up and type
a name for the level.
c) Click Add.
d) To edit the existing hierarchy, place your cursor over a time rollup and click the Edit icon.
8. Click Save.
Multiple calendars
®
You can use multiple calendars in one IBM Incentive Compensation Management model, but use only
one calendar (or as few as possible) for payout purposes.
Within a compensation plan, certain calculations might reference different calendars, but the calculation
that the payment is based on (final calculation in the plan) must be the same for each compensation plan.
This approach simplifies the process of period locking by eliminating the need to lock multiple calendars.
Period accuracy
®
Without period locking, you must ensure that the new results in IBM Incentive Compensation
Management agree with the original payment amounts for that period.
To ensure accuracy, all of the following requirements must be met:
• All errors in the data must be corrected prior to the close of a period. All relevant metadata must be up-
to-date before the close of each period.
• Records that are associated with a period are never added after that period is closed.
• Payee titles, quotas, and other non-period-specific data must not change.
If these circumstances are not met when a recalculation is run, the system determines new results based
on any new or altered data. The new results do not agree with the original payment amounts for that
period.
Tools 297
Locking a period
®
You can lock a period to prevent the results from being edited in IBM Incentive Compensation
Management.
Procedure
1. Click Admin > Calendars.
2. Place your cursor over the calendar that you want to lock and click the Lock icon.
The Time Locking Wizard shows all data tables that are affected by locking the selected calendar.
3. Click Next.
4. Select the period that you are locking through.
Tip: You cannot have open periods that exist before a locked period. For example, if you lock period 1
of 2016, all of 2015 is automatically locked as well.
5. In the Summary pane, verify the action.
6. Select one of the following options:
Option Description
Calculate and Lock Select this option to run a full model calculation before the calendar lock.
Lock Only Select this option if you have already run a full model calculation and want to
only lock the calendar. If any changes were made since the last calculation, this
option is not available.
7. Click Finish.
The Activity page shows the progress of the calendar locking process. After the process is complete, a
message that the calendar is locked is displayed in the Activity page.
Results
If you go back to Composer and open a data table, you can see that none of the rows with a date in a
locked month can be edited. However, you can still edit rows with dates in an unlocked period.
Unlocking a period
®
When you unlock periods in IBM Incentive Compensation Management, the results for these periods
become editable, and potential inconsistencies between payments and results become possible.
Results
The Activity page shows the progress of the calendar unlocking process. After the process is complete, a
message that the calendar is unlocked is displayed in the Activity page.
Procedure
1. Click Admin > Calendars.
2. Place your cursor over the locked calendar and click the Edit icon.
3. On the Add Year tab, add a year to the locked calendar.
Important: You can only add n-2 levels, where n is the number of hierarchies that you have. For
example, if you have four hierarchies (such as, Total, Years, Quarters, and Months), you can add only
two levels (Years and Quarters).
4. Click the Add Period tab, and complete the following steps:
a) Type a name for the period (such as 2011, Month 01).
b) Select a start and end date for the period.
c) Click Add.
Results
The new period moves to the newest level that you created.
Tools 299
Table 56: System functions and period locking (continued)
System functions Effect of period locking
Add a member to a payee group New members can be added to a payee group at any time.
Modify a calender Cannot edit time periods that were locked.
Add a record to a table in Prohibited from adding a record that contains a date in a locked period.
Composer
Create a table Period locking does not affect the creation of a new table.
Import data Records containing dates in a locked period are not imported.
Edit Portal Access permissions Locked periods do not affect edit Portal Access permissions.
Change the Portal Access tree Editing Portal Access trees is still possible with locked periods.
Enable and disable a table for Tables can be enabled and disabled for web edit when periods are locked.
web edit
Edit web edit permissions Editing web edit permissions is still possible when periods are locked.
Because period locking freezes calculated results for prior periods, running a calculation to update results
normally does not calculate data in locked periods. If you mark a large amount of the total system data as
inactive, the number of active records included in a recalculation is reduced and, as a result, calculation
time speeds up. You might notice that as the number of locked periods in your model increases, your
calculation time decreases.
Payee groups
®
In IBM Incentive Compensation Management, create payee groups to facilitate payee maintenance
through Task Manager and define payees in Scenarios workspaces.
Payees are frequently grouped by title. For example, if all salespeople receive five percent commission on
everything that they sell, every salesperson can be added simultaneously to a single payee group in the
system. It is helpful to consider which payees might be grouped together before you begin the model
creation process.
Procedure
1. Click Admin > Tools > Payee Groups.
Procedure
1. Click Admin > Tools > Payee Groups.
2. Select a payee group.
3. Place your cursor over the payee and click the Delete icon.
Tip: Press Ctrl and click to select multiple payees to delete and click the Delete icon in the toolbar.
Procedure
1. Click Admin > Tools > Payee Groups.
2. Select the payee group.
3. Set the effective start and end date for the payee in the group.
Star schemas
®
In IBM Incentive Compensation Management, you can use star schemas to create OLAP cubes for
performance analysis.
Star schemas facilitate the export of information to an external analytical software solution. You can
create empty fact and dimension tables in Composer, and you can schedule imports in Scheduler. You
can view star schemas and their tables, and you can add or remove a star schema.
The star schema consists of a fact table that references any number of dimension tables. The fact table
holds the main data (for example, calculation results), and the dimension tables are joined to describe
each value of a dimension. The results of calculations can be analyzed along multiple dimensions. Each
dimension table has a single primary key. Fact tables have a compound primary key that consists of the
aggregate of relevant dimension keys.
Tools 301
Adding a star schema
®
You can add a star schema based on a fact table that references dimension tables in IBM Incentive
Compensation Management.
Procedure
1. Click Admin > Tools > Star Schema.
2. Click Add New Schema.
3. In the Star Schema name field, type a name for the star schema.
4. From the Data store drop-down list, select a data store.
5. Click Add.
Managing documents
On the Manage Documents page, you can add any files that are associated with components, Presenter
®
reports, or are required for review on the IBM Incentive Compensation Management web client.
Procedure
1. Click Admin > Manage > Manage Documents.
2. Click Add a Document.
3. Select the file.
Results
The file is automatically encoded and saved in Incentive Compensation Management, and is available for
download at any time.
Downloads
®
Any saved import or saved publications can be saved from the Downloads page in IBM Incentive
Compensation Management.
Procedure
1. In the admin client toolbar, click your user name and select Downloads from the menu.
2. On the Imports tab, place your cursor over the saved import that you want to download.
3. Click the Download icon.
4. Save the file.
Procedure
1. In the admin client toolbar, click your user name and select Downloads from the menu.
2. On the Publisher tab, place your cursor over the saved publication that you want to download.
3. Click the Download icon.
4. Save the file.
Procedure
1. In the admin client toolbar, click your user name and select Downloads from the menu.
2. To delete a specific download, complete the following steps:
a) On the Publisher or Imports tab, place your cursor over the download that you want to delete.
b) Click the Delete icon.
3. To delete all the downloads, on the Publisher or Imports tab, click Delete All.
Web messages
®
Use web messages in IBM Incentive Compensation Management to create, edit, or delete messages for
the web client. Administrators can also notify all web users about messages.
Procedure
1. Click Admin > Web Messages.
2. Click Add new web message.
3. Type a subject for the message.
4. Type a message.
5. Click OK.
Procedure
1. Click Admin > Web Messages.
2. Place your cursor over the message that you want to edit, click the ellipsis and select Edit.
3. Make your changes.
Procedure
1. Click Admin > Web Messages.
2. Place your cursor over the message that you want to delete, click the ellipsis and select Delete.
Procedure
1. Click Admin > Web Messages.
2. Place your cursor over the message that you want to send as a notification to all web users, click the
ellipsis and select Notify.
External tools
®
You can add tools that exist outside of IBM Incentive Compensation Management. An external tool is any
program that can be run from the command line.
External tools can then be run through Scheduler. For example, if you have a scheduled import or
calculation, you can schedule an external tool, such as Notepad, to run immediately after the import or
calculation finishes.
Procedure
1. Click Admin > Manage > External Tools.
2. Click Add An External Tool.
3. Select the file.
Procedure
1. Click Admin > Manage > External Tools.
2. Click Add An External Tool.
3. Choose the Python script that you want to upload.
Results
The script is added to the /root/Scripts folder.
Procedure
1. Log in to your FTP client.
2. Navigate to the /root/Scripts folder.
3. Add the Python scripts to the folder.
Procedure
1. In Scheduler, select an existing process folder that you want to add the new task to, or create a new
process folder.
2. Click the Add icon.
3. From the Type drop-down list, select External Tool.
4. Set the time, day, and month that you want the script to run on.
5. From the Available external tools drop-down list, select the Python script.
6. In the Arguments field, specify the parameter.
For example, when an external tool runs, the working directory is /root. If you have
a script.py which takes in a file called config.json as an argument, and both files have been
uploaded to the Scripts folder, you must specify the full path as /root/Script/config.json in
the Arguments field.
7. Click Create.
What to do next
If you want to manually run the task after creation, select the External Tool task and, in the toolbar, click
Run. Only one external tool can be run at a time. View the Activities page and Scheduler log to see the
results of running the external tool.
Procedure
Click Admin > Logs > Scheduler.
Full print statements and stack traces are displayed. If the script passes, no print statements are
displayed.
Tip: An external tool fails if it exits with a non-zero exit code or if an exception is thrown. As successful
external tools do not show print statements in the Scheduler log, you can produce a fake failure by
adding an exit(1) at the end of your script. This forces print statements to display in the Scheduler log so
that you can debug your script. After you have fixed you script so that it runs successfully, delete the
exit(1) statement.
import time
time.sleep(10)
myproject
- __main__.py
- requirements.txt
- modules
- foo.py
Procedure
1. Zip the contents of myproject without including the folder myproject.
Note: Inside the ZIP file, a __main__.py must exist at the top level.
2. As __main__.py is the entry point of myproject.zip, run the script locally using the following
command:
python myproject.zip
3. Upload the ZIP file to the Script folder.
Procedure
1. If your script requires non-standard libraries, package each library as a ZIP file.
Tip: Add the requirements to the ZIP file so that, if you have other scripts that use the same
requirements, you will only need to upload them once.
2. Upload each ZIP file to the /root/Scripts folder.
Tip: As multiple scripts might use the same library, package each of your non-standard
libraries separately. For example, if you have a requests library and a beautifulsoup4 library,
Procedure
1. Install each library that your script requires into a new directory by typing the following text at the
command prompt:
pip install --install-option="--prefix=/path/to/dir" library
where, path/to/dir is the path to the directory where the library is installed and library is the
name of your library.
The package is installed in the following directory: /path/to/dir/lib/pythonx.x/site-
packages
2. Navigate to the site-packages folder and zip the contents into library.zip.
Note: This is to ensure that the library is at the top level of the library.zip file.
3. When Python needs to import a library, it searches for it in the Python path, sys.path. Because this
library is packaged into the library.zip file, you must change your script so that is also searches for
libraries in the library.zip file. Edit your Python script to include the library.zip file in
the sys.path. This must be done before you import the library into Incentive Compensation
Management.
• If you are running the script directly as python script.py, include this line:
import sys
sys.path.insert(0,
os.path.join(os.path.dirname(os.path.realpath(__file__)),
"library.zip"))
import sys
sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname
(os.path.realpath(__file__))), "library.zip"))
https://youtu.be/A2fwp7fsQEw
The following list describes general practices and rules for migration:
• If an object from the source model does not exist in the target model, it is created in the target model
during migration.
• If an object with the same name exists in both models, and there are no conflicts, it can be migrated.
• If the target model has an item with the same name as an item in the source model and you choose to
replace conflicts, the target model item is overwritten by the source model item during migration.
• If an item exists in the target model, but does not exist in the source model, it is deleted during
migration. For example, if you are migrating a component that exists in both the target model and
source model, any objects inside the target model component that do not exist in the source model
component are deleted.
Migration 313
Important: If you want to overwrite existing web tabs in the target model with web tabs with the same
name in the source model, you must delete the web tabs that you want to overwrite in the target model
before migration.
• Portal Access trees from the source model will overwrite Portal Access trees and with the same name
along with their associated Portal Access groups in the target model.
Migration 315
Performing a migration
®
In IBM Incentive Compensation Management, you can select objects from a source model to move to a
destination model.
https://youtu.be/-PMTDGqNvaA
Procedure
1. Click Admin > Migration.
2. Select your source model.
3. Click Connect.
A list of available objects that can be migrated or pulled into your current model is displayed.
4. Select the objects to migrate.
5. You can click Select Dependencies to automatically select all items in the source model that an object
depends on. This step ensures that all dependent objects are migrated. If this option is not selected,
you must use remapping to resolve dependencies. During migration, you are prompted to remap items
that are used outside of a component to matching local items. If there is no matching, local item,
migration cannot proceed.
6. You can select the Replace Conflicts check box to overwrite objects with the same name in the target
model with those from the source model.
If this option is not selected, overwriting does not take place and migration cannot proceed if there are
conflicts. For example, if two calculations have the same name but their formulas are different, or if
they have different sources, the Replace Conflicts feature replace the calculations in the destination
model with the calculations in the source model.
7. Click Migrate.
8. The next series of windows display migration statuses for all components of the selected objects.
a) For an object to be eligible for migration, none of its objects can be labeled as Conflicted. If there is
a conflict, click the warning sign next to the item to view its cause and resolve it before migration
can continue.
b) For process list migration, if the status is labeled as Needs Review, click View next to the name of
the process list to remap links. On the remapping screen, links to objects that exist in the source
model but not in the target model appear in red. To remap, drag the item that you want to link to
from the Components column to the Imported Targets list.
• Components are objects that exist in the target model that process list tasks can link to.
• Imported Targets are objects from the source model that process list tasks will be linked to after
migration.
9. Click Finish to perform the migration.
Procedure
1. Click Admin > Migration.
2. Select the source model.
3. Click Connect.
4. Select the objects to migrate.
5. Click Migrate.
6. Click the header of the Name column to sort the items alphabetically.
7. In the header of the Status column, click Filter and select the status by which you want to filter.
https://youtu.be/xjWt7zFcsMY
Migration 317
Procedure
1. In the source model, select the Presenter report, calculation, or table that you want to migrate to the
target model, and click the Wrap icon.
Important: Web forms cannot be wrapped without also wrapping their sources.
2. Name the component and click OK.
3. In the target model, click Admin > Migration.
4. Select the source model and click Connect.
5. Expand Composer.
6. Select the component that contains the object that you want to migrate.
7. Select the Replace Conflicts check box.
8. Click Migrate.
Planning phase
®
Follow certain steps to plan a migration in IBM Incentive Compensation Management.
At a high level, the following steps describe how to plan a migration:
1. Determine migration requirements.
Migration 319
Table 58: Example of migration plan (continued)
Action item Assigned to Status Date
Establish a migration status call-in process.
Use a migration planning checklist to ensure that all the pre-
migration planning steps are completed.
You must develop a test plan to validate that all migrated objects are integrated properly into the new
target environment and that they work. This test plan is similar to a system integration test (SIT), but at a
more granular level for each item that is migrated.
Migration phase
®
Follow certain steps to perform a migration in IBM Incentive Compensation Management.
At a high level, the following steps describe how to perform a migration:
• Communicate the migration and deployment plan.
• Customize any migration procedures.
• Run pre-validation test.
• Back up both source and target models.
• Perform the migration.
During the migration phase, the migration team must communicate its plans; review and customize
migration procedures, such as manual steps that are or are not required because of migration limitations;
Validation phase
®
Follow certain steps to validate a migration in IBM Incentive Compensation Management.
At a high level, the following steps describe how to validate a migration:
• Verify migration completion with the Migration log.
• Run a post-migration test.
• Communicate project information.
• Conduct a migration closeout meeting.
• Perform knowledge transfer.
The items that are being migrated from the source systems must be tested before you plan a migration.
Also, a test plan must be in place post-migration that involves validating that the items from the Migration
log were migrated and that each one is integrated properly into the new environment.
Testing is especially critical in production environments where poorly tested migrations might cause
trouble for users. When you migrate to a UAT environment that is mirrored with a production environment,
you can do proper testing and catch any processes from the migration plan that were missed.
After the migration is complete, the team should compile migration statistics and prepare a report to
highlight what worked, what did not work, and lessons learned. The report should be shared with all
members of the migration team. These types of reports are critical in building a repeatable and consistent
process through continuous process improvement-building on what worked and fixing or changing what
did not work. Further, documenting the migration process can help train staff and simplify or streamline
the next migration, reducing both expense and risk.
Configuration-only models
A configuration-only model is an intermediate model between the source environment and the target
®
environment in IBM Incentive Compensation Management. It is a dedicated model that is used for
migrations only.
The purpose of the configuration-only model is to validate the migration process. This model contains
only build components such as Composer, Portal Access, Scheduler, and Saved Imports. There is no
transaction data in this model, and it might or might not have minimal supporting data, such as populated
reference tables that are identical and static in all environments.
In some large and complex enterprise models, having a configuration model is the only way to ensure a
clean and controlled migration process. For example, the configuration-only model sits between the
source development environment and the target environments (UAT, SIT, Performance, Data Integration,
and Production).
Migration 321
Pros and cons of configuration-only models
®
There are pros and cons to working with configuration-only models in IBM Incentive Compensation
Management.
The following examples are some of the pros of a configuration-only model:
• Clean controlled migration process
• Portability: database footprint is small and easy to send to support for troubleshooting in case of failed
migration
• Seed environment: creation of a model is fast and easy and great as a seed for other environments
• A clean model is maintained
The following examples are some of the cons of a configuration-only model:
• Overhead: extra time is required for migration process and creation of initial support data
• One extra model for maintenance
Change management
®
After IBM Incentive Compensation Management is implemented and all the environments are
synchronized, you must manage future changes to all the environments.
The following scenarios describe the locations where change is typically required.
Migrate to configure-only model Prepare migration validation test plan and scripts.
Migration 323
324 IBM Incentive Compensation Management Version 10.0.0 : User Guide
Chapter 34. Command Line Tool
®
Use the IBM Incentive Compensation Management Command Line Tool to perform actions such as,
import or overwrite saved import files that are stored in ICM storage.
When you choose to save an import file, the file is saved to the Incentive Compensation Management on
Cloud storage. You can use this tool to overwrite the saved import file in ICM storage with a new file or
upload a new import file.
The IBM ICM Command Line Tool can also be used to run calculations, optimize the model, and enable
web users.
Note: The CLI tool only runs in Microsoft Windows.
Procedure
1. Open the command prompt window.
2. Navigate to the directory where the CLI is located.
For example, type cd C:\Program Files\IBM ICM\CLI.
3. From the command line, type the following command:
IBM ICM Command Line Tool.exe -host <host name> -model <model name> -user
<username> -pass <password>
Where
<host name> is the name of the location of the Incentive Compensation Management application.
<model name> is the name of the database that contains the model.
<username> is the user name that is used to log in to the model.
<password> is the password that is used to log in to the model. If no password is set up for the user,
omit the <password> component.
Procedure
1. Open the command prompt.
2. Navigate to the directory in which the import tool is stored.
3. From the command-line, type the following at a command prompt to upload an import file:
IBM ICM Command Line Tool.exe --host "<ICM address>" --username <ICM login
name>
--password <ICM login password> --model <name of your model>
--function importupload --name <filename> --filepath "<file path>"
where, name is the name of the file as you want it to be displayed in ICM storage and filepath is the
location of the file that you want to import.
Important: Enclose the parameters with quotation marks ("") so you do not run into problems with
spaces in names. You must update your passwords in the command every time you update your admin
client password.
Procedure
1. Open the command prompt.
2. Navigate to the directory in which the import tool is stored.
3. From the command-line, type the following at a command prompt to overwrite a saved import file:
IBM ICM Command Line Tool.exe --host "<ICM address>" --username <ICM login
name>
--password <ICM login password> --model <model name> --function
importupload
--name <filename> --filepath "<file path>" --overwrite
where, name is the name of the file that you want to overwrite and filepath is the location of the file
that you want to import.
Important: Enclose the parameters with quotation marks ("") so you do not run into problems with
spaces in names. You must update your passwords in the command every time you update your admin
client password.
Results
The file uploads in small batches. If the tool runs successfully, it will return an exit code of 0. If it fails, the
tool will return a non-zero exit code. If you rerun the overwrite command, it will clear the content of the
file in ICM storage and overwrite it again.
Procedure
1. Open the command prompt.
2. Navigate to the directory in which the import tool is stored.
3. From the command-line, type the following at a command prompt to download all saved publications:
Parameters Description
limit The maximum number of files that you want to download. By default, all files are
downloaded.
For example, IBM ICM Command Line Tool.exe --host "https://
spm.ibmcloud.com" --username user1@ibm.com --password secret --
model mymodel --function downloadpublication --filename
"C:\publish.zip" --limit 1 downloads the most recent saved publication.
startdate Downloads all files published on this date and after. Must be in the format yyyy-mm-
dd
For example, IBM ICM Command Line Tool.exe --host "https://
spm.ibmcloud.com" --username user1@ibm.com --password secret --
model mymodel --function downloadpublication --filename
"C:\publish.zip" --startdate "2016-07-26"
starttime Downloads all files published at this time and after. Must be used with startdate
parameter. Must be in the format hh:mm:ss.zzz
For example, IBM ICM Command Line Tool.exe --host "https://
spm.ibmcloud.com" --username user1@ibm.com --password secret --
model mymodel --function downloadpublication --filename
"C:\publish.zip" --startdate "2016-07-26" --starttime
"14:54:33.934"
prefix Downloads all files that start with this string. Prefixes are added when creating saved
publications in the admin client.
For example, IBM ICM Command Line Tool.exe --host "https://
spm.ibmcloud.com" --username user1@ibm.com --password secret --
model mymodel --function downloadpublication --filename
"C:\publish.zip" --limit 1 --prefix calc1 downloads the most recent
saved publication that has the "calc1" prefix.
sortasc Downloads oldest files first. By default, publications are sorted by most recent first.
For example, IBM ICM Command Line Tool.exe --host "https://
spm.ibmcloud.com" --username user1@ibm.com --password secret --
model mymodel --function downloadpublication --filename
"C:\publish.zip" --limit 1 --sortasc downloads the oldest saved
publication.
Important: Enclose the parameters with quotation marks ("") so you do not run into problems with
spaces in names. You must update your passwords in the command every time you update your admin
client password.
Keyboard shortcuts
IBM Incentive Compensation Management includes keyboard shortcuts to help you navigate the product
and perform tasks.
The following keyboard shortcuts are based on U.S. standard keyboards.
This table outlines the keyboard shortcuts that can be used in the Incentive Compensation Management admin
and web client.
Table 61: General keyboard shortcuts in the Incentive Compensation Management admin and web client
Applies to Action Shortcut keys
General Perform the command for an active command button. Enter
General Move forward to the next item in the tab index order. Tab
Cycle to the first tab index when at the end.
General Move backward to the previous item in the tab index Shift+Tab
order. Cycle to the last tab index when at the beginning.
Check boxes Select or clear the check box. Spacebar
Menus Navigate down a menu and select a menu item. Down arrow and then Enter
Menus Navigate up a menu and select a menu item. Up arrow and then Enter
Scrolling Scroll down. Down arrow
Scrolling Scroll up. Up arrow
Zooming Zooming in. Ctrl and +, or Ctrl+Mouse
wheel up
Zooming Zooming out. Ctrl and -, or Ctrl+Mouse wheel
down
Zooming Return to default zoom level. Ctrl+0
Navigation Reload the current page. F5
Navigation Move backward to the previously opened page. Alt+Left Arrow, Backspace
Navigation Move forward to the previously opened page. Alt+Right Arrow, Shift
+Backspace
Navigation Stop a page from loading. Escape
Search Open a search box to perform a search on the current Ctrl+F, F3
page.
Search Find the next match of the searched text on the current Ctrl+G, F3
page.
Search Find the previous match of the searched text on the page. Ctrl+Shift+G, Shift+F3
This information was developed for products and services offered worldwide.
This material may be available from IBM in other languages. However, you may be required to own a copy
of the product or product version in that language in order to access it.
IBM may not offer the products, services, or features discussed in this document in other countries.
Consult your local IBM representative for information on the products and services currently available in
your area. Any reference to an IBM product, program, or service is not intended to state or imply that only
that IBM product, program, or service may be used. Any functionally equivalent product, program, or
service that does not infringe any IBM intellectual property right may be used instead. However, it is the
user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
This document may describe products, services, or features that are not included in the Program or
license entitlement that you have purchased.
IBM may have patents or pending patent applications covering subject matter described in this document.
The furnishing of this document does not grant you any license to these patents. You can send license
inquiries, in writing, to:
For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property
Department in your country or send inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other country where such
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of
express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically
made to the information herein; these changes will be incorporated in new editions of the publication.
IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this
publication at any time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in
any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of
the materials for this IBM product and use of those Web sites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without
incurring any obligation to you.
Licensees of this program who wish to have information about it for the purpose of enabling: (i) the
exchange of information between independently created programs and other programs (including this
one) and (ii) the mutual use of the information which has been exchanged, should contact:
Such information may be available, subject to appropriate terms and conditions, including in some cases,
payment of a fee.
The licensed program described in this document and all licensed material available for it are provided by
IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any
equivalent agreement between us.
Any performance data contained herein was determined in a controlled environment. Therefore, the
results obtained in other operating environments may vary significantly. Some measurements may have
been made on development-level systems and there is no guarantee that these measurements will be the
same on generally available systems. Furthermore, some measurements may have been estimated
through extrapolation. Actual results may vary. Users of this document should verify the applicable data
for their specific environment.
Information concerning non-IBM products was obtained from the suppliers of those products, their
published announcements or other publicly available sources. IBM has not tested those products and
cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of
those products.
All statements regarding IBM's future direction or intent are subject to change or withdrawal without
notice, and represent goals and objectives only.
This information contains examples of data and reports used in daily business operations. To illustrate
them as completely as possible, the examples include the names of individuals, companies, brands, and
products. All of these names are fictitious and any similarity to the names and addresses used by an
actual business enterprise is entirely coincidental.
If you are viewing this information softcopy, the photographs and color illustrations may not appear.
This Software Offering does not use cookies or other technologies to collect personally identifiable
information.
Trademarks
IBM, the IBM logo and ibm.com are trademarks or registered trademarks of International Business
Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be
trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "
Copyright and trademark information " at www.ibm.com/legal/copytrade.shtml.
The following terms are trademarks or registered trademarks of other companies:
• Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or
trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
• Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the
United States, other countries, or both.
• Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or
its affiliates.
A
Active Directory (AD)
A hierarchical directory service that enables centralized, secure management of an entire network,
which is a central component of the Microsoft Windows platform.
AD
See Active Directory.
administrator
A person responsible for administrative tasks such as access authorization and content management.
Administrators can also grant levels of authority to users.
aggregate
A calculation that returns a single result value from several relational data rows or dimensional
members. Typical examples are total and average.
allocated adjustment
An adjustment to the results of the difference between the original value calculated for a closed
period and the value that would be currently calculated based on the new data.
application server
A server program in a distributed network that provides the execution environment for an application
program.
attribute
In markup languages such as SGML, XML, and HTML, a name-value pair within a tagged element that
modifies features of the element.
C
calculation
The process used to transform a series of records into a new result. Typically a calculation is
mathematical, but may also include sorting, shifting, or adding to a prior result. Calculations enable
the model admin to select records from their source data, perform operations on the data, segment
results, and begin another calculation based on those results.
certificate
In computer security, a digital document that binds a public key to the identity of the certificate
owner, thereby enabling the certificate owner to be authenticated. A certificate is issued by a
certificate authority and is digitally signed by that authority.
component
A container that is used to organize a model. When creating a new model, components should be
created first, in order to give the model a framework and ensure that it is easy to navigate. Once
components have been created, model elements, such as tables, calculations, and plans can be built.
D
database (DB)
A collection of interrelated or independent data items that are stored together to serve one or more
applications. See also database server.
database server
The server on which the database application and database are installed.
DB
See database.
delimiter
A character, such as comma or tab, used to group or separate units of text by marking the boundary
between them.
digital certificate
An electronic document used to identify an individual, a system, a server, a company, or some other
entity, and to associate a public key with the entity. A digital certificate is issued by a certification
authority and is digitally signed by that authority.
dimension table
The representation of a dimension in a star schema. Each row in a dimension table represents all of
the attributes for a particular member of the dimension.
F
fact table
A relational table that contains facts, such as units sold or cost of goods, and foreign keys that link the
fact table to each dimension table.
I
inbound connection
A resource that is used to import data from selected outbound connections to a component. They are
created to specify which component the selected outbound component should connect to.
J
join
An action that combines records from two or more tables or calculations based on a point of
commonality. Joins are produced by adding columns to the initial data source.
L
LDAP
See Lightweight Directory Access Protocol.
left outer join
A join whose result consists of the matched rows of the two tables that were joined and the
unmatched rows of the first table. See also join.
M
manual adjustment
A one-time change to a value that is applied in specific scenarios. Administrators can add manual
adjustments to any payee for any open period.
O
optimization
The process of achieving improved runtime performance or reduced code size of an application.
Optimization can be performed by a compiler, by a preprocessor, or through hand tuning of source
code.
outbound connection
A resource that is used to export calculation results or table data from a component. They are created
from tables, calculations, and other sources.
P
parameter (parm)
A value or reference passed to a function, command, or program that serves as input or controls
actions. The value is supplied by a user or by another program or process. See also configuration file.
parm
See parameter.
partition
The division of a single calculated result into sub-results. Partitions are used to define how the results
of the calculation will be displayed. For example, if the partitioning is by payee ID, the calculation
results will show the calculated amount for each payee.
payee
An individual who is being compensated or is approving the compensation results.
period
A date interval that reported values are saved in. An example of a period is December 2000.
pick list
A list of cell values available to a user when entering data into a cell.
primary key
An object that uniquely identifies an entity bean of a particular type.
Q
query
A request for information from a database that is based on specific conditions: for example, a request
for a list of all customers in a customer table whose balances are greater than USD1000.
Glossary 337
R
root certificate
The certificate (proof of identity and keys) of the original trusted signer or certificate authority that
certifies the authenticity of the end user/entity (or of intermediate signers).
S
server
A software program or a computer that provides services to other software programs or other
computers.
server certificate
An electronic stamp stored in the server's key ring file that contains a public key, a name, an
expiration date, and a digital signature. The server certificate uniquely identifies the server.
servlet container
A web application server component that invokes the action servlet and that interacts with the action
servlet to process requests.
single sign-on (SSO)
An authentication process in which a user can access more than one system or application by entering
a single user ID and password.
SQL
See Structured Query Language.
SSO
See single sign-on.
Structured Query Language (SQL)
A standardized language for defining and manipulating data in a relational database.
V
validation rule
A rule defined on an attribute definition that specifies the criteria that must be met by the data stored
in an instance of this attribute for that attribute to be valid.
view
A virtual table that is created by joining two or more tables together. Views can also include the results
of calculations.
W
web application server
The runtime environment for dynamic web applications. A Java™ EE web application server
implements the services of the Java EE standard.
web client
An interface where payees can review and approve their compensation payments via a web browser.
The Incentive Compensation Management web client runs on a variety of servlet containers.
web server
A software program that is capable of servicing Hypertext Transfer Protocol (HTTP) requests.
workflow
The sequence of activities performed in accordance with the business processes of an enterprise.
339
calculations (continued) components (continued)
publishing to Microsoft Excel file 173 columns between in tables 33
publishing to PDF file 173 copying 22
publishing to Salesforce.com 175 data flow between 20
publishing to text file 174 deleting 22
purging data 77 finding 7
refreshing data in 75 inbound and outbound connections in 20
replacing data sources 80 migrating 312
types 69 organizing 19
viewing current values 76 overview 19
viewing history of 77 permission to delete 270
viewing sources that use 77 permission to edit 270
viewing sources used by the calculation 78 permission to view 269
calendars renaming 21
adding 296 security overview 269
adding periods to locked 299 setting color for 21
editing 296 unwrapping 23
effect of period locking on 300 viewing 19
multiple 296 wrap and unwrap overview 22
overview 295 wrapping 22
permission to edit 286 Composer
permission to lock 287 adding objects as favorites 15
permission to view 286 adding Producer Lifecycle and Credential Management
category calculations, See calculations objects in 67
change sets adding Territory Management objects in 65
changing the order of 245 arranging components and objects 13
overview 244 components 19
overwrite 244, 246 connections 23
transform 245, 246 hiding objects 14
charts migrating 312
adding charts with no axes to Presenter reports 153 migrating objects in 317
adding multi-series to Presenter reports 154 multi-edit mode 16
adding single series to Presenter reports 151 Navigation tab 14
CLI overview 13
connecting to models with 325 Palette tab 14
return codes 327 permission to edit 269
running commands 326 permission to view 268
cli tool purging calculation data 77
security 325 purging table and calculation data 40
CLI tool purging table history 49
overview 325 security overview 268
overwriting imports 327 selecting objects in 17
overwriting saved imports 328 setting color of components 21
saving imports 327 showing objects 14
using to download saved publications 328 single-edit mode 16
client tables 29
changing theme to match Salesforce.com 222 viewing data and results of tables or calculations 14
enabling Data Tier Performance Optimization in 105 viewing overview of 16
overview 3 viewing sidebar 14
publishing Presenter reports from 176 viewing sources for objects 14
Client Success portal 7 zooming in 17
Cognos Territory and Quota Management Composer diagram
adding objects 65 exporting 17
imports from 65 permission to view 268
loading data manually into 66 viewing 16
switching reports associated with 66 Computation log
colors disabling the generation of 252
publishing preferences 175 enabling the generation of 252
setting for components 21 generating 252
setting for gauges 156 overview 103, 251
components viewing 252
adding 20 conditional formatting
adding documents to 21 setting up in Presenter reports 147
breadcrumbs 19 Conditional nodes
340
Conditional nodes (continued) data imports (continued)
adding 203 importing replacement characters 64
configuration-only models managing 68
keys for success 322 merging fields for mapping columns 63
overview 321 overview 57
pros and cons 322 permission to delete 284
connections permission to edit 284
adding 24 permission to import 272
deleting 26 permission to manage saved 284
editing 25 permission to overwrite 273
editing mapping for 25 permission to use advanced settings when importing
globalizing 36 273
inbound and outbound 20 permission to view 273
names 24 security overview 272
overview 23 selecting Microsoft Excel files as data source 58
renaming 24 selecting Salesforce.com as data source 61
replacing for global tables 36 selecting XML files as data source 59
replacing with global tables 26 tracking import progress in the Activity module 65
viewing current values in 27 types of 57
viewing the flow of data through 27 viewing log 253
workflow nodes 204, 205 data source
constant values renaming joined source 84
adding 118 data sources
custom tables 31 adding 79
adding columns 80
adding data sources by rows 86
D adding rows 85
dashboards, See workflow dashboards adding sources by columns 82
data grids anchor feature 84
adding editable columns to Presenter reports 139 defining restrictions for sources 89
adding pagination 145 multiple sources 80
adding section breaks to 138 overview 79
adding templates to Presenter reports 150 previewing 87
adding to Presenter reports 132 data stores
adding validation rules for values in Presenter reports adding 107
140 adding sources by columns 82
adding with input rows to Presenter reports 133 copying data to clipboard 108
applying a template for Presenter reports 151 exporting data from 108
editing templates in Presenter reports 151 exporting data to .csv file 108
enabling copy of data grid rows into inquiries 145 exporting to Watson Analytics 110
enabling text wrapping in data grids 148 overview 107
expanding 135 permission to delete 276
freezing header row 144 permission to edit 276
renaming data grid columns for Presenter reports 145 permission to view 276
reordering columns in 142 security overview 276
resetting the name of data grid columns for Presenter Data table
reports 146 adding 35
selecting columns 136 overview 31
setting the sort order for 138 Data Tier Performance Optimization
setting the width of data grid columns for Presenter enabling in client 105
reports 146 database
showing or hiding columns in web client 143 importing into tables 60
templates 150 dates
data imports adding to Presenter reports 132
adding sub-items for mapping columns 61 specifying for tasks 237
category calculations 72, 73 deferrals
changing import escape character 64 canceling 238
CLI tool 325 dependencies
data from data stores to Watson Analytics 110 viewing 15
effective date tables 64 Dependency Viewer
from Cognos Territory and Quota Management 65 copying text from 15
from Producer Lifecycle and Credential Management 67 deleted components 22
importing from database files 60 viewing 37
importing from text files 57 diagram, See Composer diagram
341
display columns F
accumulating partitions 96
defining in calculations 94 favorites
empty partitions 94 adding objects to list 15
including empty partitions 95 overview 14
documents permission to view Composer module in list 268
adding links to Presenter reports 130 permission to view table structure in list 270
adding to components 21 features
managing 303 making requests for 8
permission to add to the Manage Documents window filters
286 Audit log results 250
downloads calculation data 76
saved imports 303 custom 163
saved publications 303 Home page 7
migrating web forms 313
Navigation tab 14
E pick lists 34
effective dates Portal Access 162
adding data to tables with 47 saved web forms 164
adding end dates to records in tables with 47 simple 161
adding tables with 45 table data 42
converting tables to 45 web form 161
deleting multiple versions of records in tables with 48 workflow errors, actions, and history 207
mapping columns to import dates 64 fixed grids
overview 44 adding to Presenter reports 134
viewing data in tables with 46 fonts
viewing multiple versions of data in tables with 46 editing in Presenter reports 127
elements, See objects setting alternating in Presenter reports 142
emails setting in charts 151
adding notifications 239 setting in data grids 132
announcing available documents 217 setting in multi-series charts 154
errors from Scheduler 231 setting in Presenter reports 129
notifications from Alert nodes 200 setting in web forms 166
notifications from Scheduler 225 formulas
passwords from Task Manager 237 computed columns in Presenter reports 136
publications from Scheduler 169 computed rows in Presenter reports 137
sending about inquiries to all members of group 221 creating 101
sending about sign off process to all members of one enforcing single row 104
group 218 formatting 102
sending to pending payees about inquiries 220 functions 97
sending to pending payees about sign off process 218 locked calculations 78
sending to users when a sign off is pending 219 null values 149
sending to users when an inquiry is pending 221 overview 97
setting address for Request Assistance link on the web single row 104
292 user-defined calculations 69
escape character
changing 64 G
Excel, See Microsoft Excel
Export log gauges
viewing 252 adding to Presenter reports 156
exports global actions
Audit logs 251 restrictions 5
category calculations 71 global tables
Composer diagram 17 adding 36
data grids to Microsoft Excel 132 replacing connections for 36
defining taglines 169 glossary 335
viewing logs 252 graphics, See images
web forms to PDF 177 groups
workflow errors, actions, and history to Microsoft Excel AND or OR 91
208 category calculations 71
external tools payees 300
adding 305 Portal Access 211
sending emails about inquiries to all members of 221
web tabs 210
342
H inquiries (continued)
viewing details assigned to administrator 222
headers viewing details from a group 221
enabling custom 223
hiding in data grids 144
inserting images for PDF files 170, 177
J
help JavaScript
accessing 8 adding to web forms 165
accessing video tutorials 8
Client Success portal 7
Hierarchy table 30 L
Home
layout tables
adding items to watch list on 7
editing alignment in Presenter reports 127
Home page
editing borders in Presenter reports 127
Client Success portal 7
editing padding in Presenter reports 127
finding components, tables, Presenter reports, and web
overview 125
forms in 7
left outer joins 84
Online pane 7
links
overview 7
in Presenter reports 128
locked calculations, See calculations
I login
forcing web users to change passwords on first login
ICM storage 309 292
illustrations, See images forcing web users to change passwords on next login
images 213
adding to Presenter reports 130 logos, See images
inserting into headers for PDF files 170, 177 logs
publishing preferences 175 Audit 231, 249
import escape character Computation 103, 251
changing 64 Import 253
Import log Migration 318
viewing exceptions 253 Node Errors 206
imports, See data imports permission to purge history 271
incremental calculations 104 permissions 258
input forms Scheduler 232
adding 53 Signature 254
adding rows to 55 viewing Export 252
adding validation rules to 54 viewing Performance 254
assigning users to 54 viewing Scheduler 253
editing rows in 56 viewing Task 253
importing data into 55
overview 53
permission to add 274 M
permission to add rows to 275
Microsoft Excel
permission to delete 274
exporting workflow errors, actions, and history to 208
permission to delete rows from 275
publishing calculations to 173
permission to edit 274
publishing tables to 170
permission to edit data in 275
selecting as data source 58
permission to view history of 275
migration
security 54
components 312
security overview 274
Composer 312
viewing 53
Composer objects 317
inquiries
configuration-only models 321, 322
adding categories 222
filtering 317
allowing web client users to copy data grid rows into
global tables 313
145
main step to perform a migration 320
disabling 220
main steps for testing and verifying 318
editing categories 222
main steps to plan 318
enabling 220
main steps to validate 321
overview 220
managing future changes 322
sending emails to all member of one group 218
migration phase 320
sending emails to pending payees 220
objects that cannot be migrated 315
sending emails to users when pending 221
overview 311
viewing details 221
343
migration (continued) objects (continued)
performing 316 selecting in Composer 17
permission to perform 288 switching reports from Cognos Territory and Quota
planning 322 Management 66
planning phase 318 unwrapping 23
Portal Access trees 313 wrap and unwrap overview 22
Presenter reports 313 wrapping 22
process lists 314 ODBC Compliant Database
tables with pick lists 312 permission to use advanced settings when importing
validation phase 321 273
web forms 313 OLAP cubes
web forms filters 313 star schemas 301
web tabs 313 Online pane 7
workflows 315 optimization
Migration log 318 models 295
model permission to optimize models 286
viewing maintenance 5 overwrite change sets
models adding 244
connecting with CLI 325 editing properties for 246
migrating configuration-only 321, 322 overview 244
optimizing 295
permission to optimize 286
viewing summary 5
P
modules pagination
overview 6 adding to data grids on the web client 145
Palette tab
N viewing 14
partitions
naming conventions overview 93
Presenter 114 passwords
Navigation tab changing for users 291
viewing 14 forcing payees to change 213
Node Errors log 206 forcing web users to change passwords on first login
nodes 292
Action 201 payee groups
alert 201 adding payees to 300
Alert 200 deleting payees from 301
Conditional 203 editing effective dates for payees in 301
connecting 204 overview 300
copying 203 permission to view 287
cutting 203 payees
deleting connections between 205 activating alerts for 239
editing 203 adding to payee groups 300
overview 199 adding to Portal Access groups for web client 212
pasting 203 adding to workflows 197
Process 202 deleting from payee groups 301
resolving errors 206 disabling alerts for 239
Start 200 permission to edit groups 287
numeric values sending emails to pending about inquiries 220
adding to Presenter reports 131 sending emails to pending about sign off process 218
how null values are handled in Presenter reports 149 PDF files
null values in Presenter reports 149 publishing calculations to 173
publishing tables to 170
publishing web forms to 177
O Performance log
objects comparing computations 254
adding in Producer Lifecycle and Credential viewing 254
Management 67 period accuracy
adding Territory Management 65 overview 297
loading data manually into Cognos Territory and Quota period locking
Management 66 calendar changes 300
loading data manually into Producer Lifecycle and locking 298
Credential Management 67 overview 297
procedure 297
344
period locking (continued) Presenter report layout (continued)
relationship to system functions 299 adding multi-series charts 154
unlocking 298 adding numeric values 131
permissions, See security adding pagination to data grids on the web client 145
PGP encryption adding pick lists 158
automation 233 adding signature control 159
prerequisites 233 adding single series charts 151
scheduling 233 adding tables 125
pick lists adding text 129
adding to Presenter reports 158 adding text controls 159
defining in tables 34 adding text values 130
displaying a description field for 41 adding validation rules for data grid values 140
pictures, See images adding workflow dashboards 135
Portal Access allowing web client users to copy data grid rows into
adding groups for 211 inquiries 145
adding payees to groups for web client 212 applying a data grid template 151
ending a sign off 218 data grid templates 150
forcing sign off approval 219 deleting contents 126
forcing users to change passwords 213 deleting tables 126
granting access to Pulse reports 191 editing data grid templates 151
inquiries on Presenter reports 119 editing tables 126
inquiry process 220 enabling text wrapping in data grids 148
main steps to create hierarchy 211 expanding data grids 135
overview 209 formatting columns 147
permission to edit 280 formatting data grid rows 141
permission to view 280 freezing the header row in data grids 144
security overview 279 hiding data grid headers 144
sending emails about inquiries to all members of group null numeric values 149
221 optional null numeric values 149
sending emails about sign off process to all members of renaming data grid columns in 145
one group 218 resetting column names in data grid 146
sending emails to pending payees about inquiries 220 resizing cells in tables 127
sending emails to pending payees about sign off process selecting columns in data grids 136
218 setting alternating row fonts 142
sign offs 217 setting column widths 146
starting a sign off 218 setting conditional formatting 147
trees 213 setting the default font 129
validating tree assignments 217 showing date in 148
viewing sign off status for group members 219 showing grid lines 142
web tabs 209 showing or hiding columns in web client 143
Portal Access trees showing time in 148
adding 214 swapping components 126
adding web adjustments 216 Presenter reports
assigning 216, 217 adding 114
defining hierarchies for sign off 215 adding aggregate transformations 120
migrating 313 adding calculated values 118
overview 213 adding computed columns 121
Port Access Tree Builder 214 adding constant values 118
Presenter report adding parameters 115
links 128 adding row form sources 123
Presenter report layout adding sources 119
adding a Submit button 158 adding stored values 117
adding charts with no axes 153 adding transposes 121
adding computed columns 136 components 113
adding computed rows 137 data components 113
adding current date 132 editing alignment in layout tables 127
adding data grid templates 150 editing borders in layout tables 127
adding data grids 132 editing fonts 127
adding data grids with input rows 133 editing padding in layout tables 127
adding document links 130 finding 7
adding editable columns to data grids 139 linked parameters 116
adding fixed grids 134 linking to other reports 128
adding gauges 156 linking to web forms 128
adding images 130 linking to web pages 129
345
Presenter reports (continued) Pulse (continued)
main steps to create link 116 adding plans 181
migrating 313 creating admin reports 188
naming conventions 114 creating earnings reports 189
overview 113 creating team performance reports 190
parameters 115 creating team rankings reports 190
permission to edit 278 creating transaction reports 188
permission to use Audit log as a source 279 data sources 183
permission to view in Composer 278 editing plans 183
Portal Access Inquiries sources 119 granting access to 191
previewing 160 overview 181
publishing from client 176 permission to edit 279
renaming 114 permission to view 279
row form sources 122 reporting hierarchy 181
security overview 278 reports 183
selecting publishing preferences 175 security overview 279
sources 118 setting the calendar 182
stored value examples 117 viewing plans 183
transformations 120 Python scripts
values 117 development 306
Work Form IDs 119 ICM storage 309
primary keys 33 packaging 307
process lists packaging non-standard libraries 308
adding 9 running in Scheduler 306
adding subtasks to 11 troubleshooting 306
adding tasks to 10 uploading using FTP 305
changing the order of tasks in 12 uploading using the admin web application 305
copying 11 using non-standard Python libraries 307
deleting links from 12
deleting tasks from 12
editing 12
Q
marking tasks as complete in 12 Quick Navigation pane
migrating 314 finding components, tables, Presenter reports, and web
overview 9 forms in 7
permission to add 267
permission to delete 268
permission to edit 268 R
permission to view 267
reports
security overview 267
data components 130
viewing 9
finding 7
Process nodes
Presenter reports 113
adding 202
scenario 246
rerunning 207
switching objects associated with Cognos Territory and
processes
Quota Management 66
disabled 228
restrictions
enabled 228
adding AND or OR groups 91
Producer Lifecycle and Credential Management
defining for sources in calculations 89
adding objects in 67
defining global 91
imports from 67
deleting 92
loading data manually into 67
disabling automatic joins 90
publications
moving sources in calculations 92
managing 169
overview 89
permission to delete 285
using AND or OR groups 91
permission to edit 284
roles
permission to run 284
adding 257
sending through email 169
assigning to input forms 54
Publisher
assigning to users 291
overview 169
copying 258
publishing calculations 173
deleting 258
publishing tables 170
example 290
publishing tables to Microsoft Excel 170
exporting 258
pulse
permission overview 258
plans 181
security overview 257, 258
Pulse
346
rules security (continued)
adding 237 administration 283
tasks 237 approving web data edits 51
validation 54, 140, 164 assigning users to input forms 54
Audit logs 281
calculate 283
S cli tool 325
Salesforce.com components 269
changing theme of client to match 222 Composer 268
changing theme to 223 data imports 272
publishing calculations to 175 data stores 276
publishing tables to 172 defining accessible information in tables 50
selecting as data source 61 enabling direct table editing through web client 51
saved imports input forms 54, 274
downloading 303 overview 257
saved publications Portal Access 279
downloading 303 Presenter reports 278
scenarios publishing report 293
adding 243 Pulse 279
adding items to 243 restricting visible rows in tables 50
adding overwrite changes sets for 244 roles 257
adding transform change sets for 245 roles access 258
adding workspaces for 242 scenarios 277
calculating workspaces 243 Scheduler 280
changes sets for 244 tables 270
changing the order of change sets 245 Task Manager 281
deleting workspaces 242 tools 286
editing properties for overwrite changes sets 246 users 288
editing properties for transform changes sets 246 web forms 278
editing workspaces 242 web users 291
generating reports 246 Workflow Manager 282
moving items 244 sidebar
overview 241 viewing 14
permission to add 277 sign offs
permission to create workspaces 277 ending 218
permission to promote 277 forcing approvals 219
permission to view 277 overview 217
previewing transform change sets 246 sending emails to pending payees 218
promoting 247 sending emails to users when pending 219
security overview 277 viewing status for group members 219
workspaces 242 signature controls
Scheduler adding to Presenter reports 159
adding processes 227 Signature log
adding subfolders 227 overview 254
adjusting timing 231 viewing 254
copying and pasting processes 227 sort calculations, See calculations
error notifications 231 sources
overview 225 moving sources in calculations 84
permission to edit 281 star schemas
permission to view 280 adding 302
PGP encryption 233 overview 301
process-level properties 226 permission to edit 287
properties 225 permission to view 287
running items 231 Start nodes
security overview 280 editing 200
sending publications through email 169 stored values
tasks 228 adding 117
time conflicts 231 examples 117
viewing logs 253 Structural table 31
viewing schedule history purges 230 Submit buttons
Scheduler log adding to Presenter reports 158
viewing 232, 253 swim lanes
schemas, See star schemas adding 198
security adding columns to 199
347
swim lanes (continued) tables (continued)
deleting 199 publishing to Microsoft Excel 170
form initiators 198 publishing to PDF 170
overview 197 publishing to Salesforce.com 172
removing columns from 199 publishing to text file 171
System tables 29 purging calculation data in 40
purging history in 49
refreshing data in 65
T replacing connections with global 26
tables replacing data in 43
adding 34 restricting visible rows in 50
adding data to 38 security overview 270
adding data to records with effective dates 47 Structural 31
adding Data type 35 System 29
adding effective dates 45 Turning off warning message when deleting rows in 40
adding end dates to records with effective dates 47 types 29
adding global 36 View 32
adding View type 35 viewing data in 38
approving web data edits 51 viewing data in tables with effective dates 46
clearing contents of 41 viewing dependencies 37
column types 33 viewing multiple versions of data in tables with effective
columns between components in 33 dates 46
copying 37 viewing structure of 36
copying data to clipboard 44 taglines
copying multiple rows in 39 defining 169
copying text from Dependency Viewer 15 task lists
custom 31 generating 237
Data 31 Task log
defining accessible information in 50 viewing 253
defining pick list field types for 34 Task Manager
deleting 37 activating payee alerts 239
deleting multiple rows in 40 adding email notifications 239
deleting multiple versions of records in tables with adding groups 235
effective dates 48 adding rules 237
disabling history collection for a specific table 49 administering tasks 237
disabling history collection for all future tables 49 alerts 239
disabling history collection for tables 48 canceling deferrals 238
displaying description in pick list columns 41 deferring tasks 238
editing a View table 37 deleting tasks 238
editing data in 38, 39 disabling payee alerts 239
editing default edit date for records in 39 generating task lists 237
editing multiple rows in 39 groups 235
editing structure of 36 organizing groups 236
effective dates 44 organizing rules 237
enabling direct editing through web client 51 overview 235
exporting data from 44 permission to add alerts 281
exporting data to .csv file 44 permission to add tasks 281
filtering data in 42 rules 236
finding data in 43 running tasks 238
Hierarchy 30 security overview 281
history in 48 tasks
keys 33 adding to process folders 230
migrating 312 adding to process lists 10
migrating global 313 administering 237
navigating between 42 changing the order of in process lists 12
overview 29 deleting from process lists 12
permission to add Views 272 deleting links from process lists 12
permission to delete 271 disabled 228
permission to edit structure 271 enabled 228
permission to enable web data edit for 272 marking as complete in process lists 12
permission to purge change log history 271 tenant log
permission to view structure 270 exporting 255
primary keys 33 viewing 255
publishing overview 170 text controls
348
text controls (continued) users (continued)
adding to Presenter reports 159 setting email address for Request Assistance link on the
text files web 292
importing into tables 57
publishing calculations to 174
publishing tables to 171
V
text values validation
adding to Presenter reports 130 adding rules to input forms 54
themes View table
changing 223 adding 35
changing client to match Salesforce.com 222 editing 37
time shift calculations, See calculations overview 32
tools Viewer
overview 295 viewing data and results of tables or calculations 14
permission to edit calendars 286
permission to edit payee groups 287
permission to edit star schemas 287 W
permission to lock calendars 287
WAR file
permission to optimize models 286
setting base URLs with 292
permission to perform a migration 288
watch list
permission to view calendars 286
adding items to 7
permission to view payee groups 287
Watson Analytics
permission to view star schemas 287
exporting data from data store to 110
security overview 286
registering 109
transform change sets
troubleshooting 111
adding 245
using Postman for development and testing 111
editing properties for 246
web client
overview 244
adding payees to Port Access group for 212
transformations
approving web data edits in 51
aggregate 120
changing theme for 223
computed columns 121
disabling message center 223
managing 43
enabling direct table editing through 51
overview 120
forcing users to change passwords on first login 292
permission to delete 285
security for user login 291
permission to edit 285
setting email address for Request Assistance link 292
permission to view 285
setting the base URL for 292
transposes 121
showing or hiding columns in Presenter reports 143
Workflow Manager 208
U web data
approving edits 51
URLs defining accessible information for 50
setting the base URL for web client 292 enabling direct editing for 51
user-defined calculations, See calculations restricting visible rows in tables for 50
users web forms
adding 288 adding 161
assigning roles tor 291 adding admin forms to 165
changing passwords for 291 adding JavaScript to 165
concurrent 288 adding row forms to 164
defining accessible table information for 50 adding saved filters to 164
enabling direct table editing through web client 51 adding sources to 163
environment roles 290 adding validation rules to 164
forcing to change passwords 213 adding web resources to 165
forcing web users to change passwords on first web copying cells in 166
login 292 defining custom filters for 163
global action restrictions 5 defining Portal Access filters for 162
publishing permissions report 293 defining simple filters for 161
restricting visible rows in tables for 50 filters 161
security options on web 291 finding 7
security overview 288 format 166
sending emails about inquiries to all members of group formatting 166
221 linking to Presenter reports 128
sending emails about sign off process to all members of migrating 313
one group 218 migrating filters for 313
349
web forms (continued) workflows (continued)
overview 161 setting default parameters for 196
pasting cells in 166 starting 196
permission to edit 278 viewing errors 206
publishing 177 viewing events in Workflow Manager 206
security overview 278 viewing pending actions 207
setting cell spans in 166 viewing workflow events in Audit log 206
setting options in 166 workspaces
setting preferences in 167 adding for scenarios 242
sources 163 calculating 243
web messages deleting 242
adding 304 editing 242
deleting 304 scenarios 243
editing 304
overview 304
sending to all users 304
X
web pages XML files
linking to Presenter reports 129 selecting as data source 59
web tabs
access 210
adding 209 Z
adding groups for 210
zooming in Composer 17
deleting 210
editing 210
migrating 313
moving 210
overview 209
Work Form IDs
overview 119
workflow dashboards
adding to Presenter reports 135
Workflow Manager
main steps to create 193
nodes 199
overview 193
permission to create workflows 282
permission to edit workflows 282
permission to start workflows 283
permission to view Workflow Manager 282
permission to view workflows 282
security overview 282
swim lanes 197
viewing events in 206
web client 208
workflows 193
workflow nodes, See nodes
workflows
adding 194
adding payees to 197
clearing history 208
copying 196
deleting 195
editing 195
enabling pending 205
errors 205
exporting errors, pending actions, or history 208
filtering errors, pending actions, or history 207
finding 197
force approving or rejecting pending actions 207
migrating 315
organizing 197
overview 193, 208
pending state 205
rerunning Process nodes 207
350
IBM®