Unifier Admin Modules
Unifier Admin Modules
Primavera
Unifier Modules Setup Administration Guide
Version 21
September 2022
Contents
Getting Started with Unifier Modules Setup Administration Guide ................................................ 19
Creating Data Views........................................................................................................................ 21
Grant Permissions for Data View Creation ......................................................................................... 22
Create and Publish Data Views and Metadata................................................................................... 22
View data (query results) and metadata (columns) in the view ........................................................ 25
Export data (query results)................................................................................................................... 26
View Data View Usage in Reports and Data Cubes ............................................................................ 27
Edit data views ..................................................................................................................................... 27
Delete Data Views ................................................................................................................................ 27
Review Unifier Database Table Structure ........................................................................................... 28
Creating Data Cubes....................................................................................................................... 29
Defining a Data Cube ........................................................................................................................... 29
Selecting data sources......................................................................................................................... 31
Adding data elements .......................................................................................................................... 31
Defining queries ................................................................................................................................... 32
Granting permissions for Data Cube ................................................................................................... 32
Publishing Data Cube ........................................................................................................................... 33
Shells Administration ...................................................................................................................... 35
Dedicated Mailbox for the Shell .......................................................................................................... 35
User Permissions and Navigation ....................................................................................................... 35
Setting up Shells................................................................................................................................... 36
Importing Shells ......................................................................................................................... 36
Setting Permissions to Configure Shell Types in the Shell Manager ...................................... 36
Configuring Shells ...................................................................................................................... 37
Update generic cost sheet columns and rows ......................................................................... 38
Configuring Shell Manager Configuration Package ................................................................. 40
Setting Permissions to Administer Shell Templates ................................................................ 41
Accessing a Created Shell Template......................................................................................... 41
Create a Shell Template..................................................................................................... 41
Create a shell template by copying a template or shell ................................................... 47
Shell Cloning window selections........................................................................................ 48
Cloning window selections for all shell templates and shells (both CBS and generic codes)
............................................................................................................................................. 48
Cloning window selections for only Generic code shell templates and shells ................ 49
Cloning window selections only for CBS code shell templates and shells ...................... 49
Shell Template Modules and Managers ........................................................................... 49
Managers and Modules Available in all Shell Templates (Both CBS and Generic Codes)49
Selections available in only Generic code shell templates .............................................. 51
Selections available only in CBS code shell templates .................................................... 51
3
Unifier Modules Setup Administration Guide
4
Contents
5
Unifier Modules Setup Administration Guide
6
Contents
7
Unifier Modules Setup Administration Guide
8
Contents
9
Unifier Modules Setup Administration Guide
10
Contents
11
Unifier Modules Setup Administration Guide
12
Contents
13
Unifier Modules Setup Administration Guide
14
Contents
15
Unifier Modules Setup Administration Guide
16
Contents
17
Unifier Modules Setup Administration Guide
18
Getting Started with Unifier Modules Setup
Administration Guide
Within our documentation, some content might be specific for cloud deployments while other
content is relevant for on-premises deployments. Any content that applies to only one of these
deployments is labeled accordingly.
Access to Unifier functionality is granted through permissions. The ability to utilize a specific
function in Unifier depends on permissions settings (accessed in Admin mode).
The Unifier Modules Setup Administration Guide explains how to setup the Unifier modules that
are used in the administration mode (admin), or in the user mode, of operation.
Primavera Unifier has two modes of operation:
Admin (Administration) mode
Company administrators work in Admin mode to set up, for example, company, program,
and project or shell properties, user permissions, templates for major Unifier features, data
structures, and configure and set up business process (BP) workflows.
User mode
Users spend most of their time in the User mode. The User mode allows users perform the
day-to-day activities, collaborate through business processes and Mailbox, maintain, for
example, the Cost Manager, Schedule Manager, and Document Manager, and run reports.
The Unifier User Help explains how to use the options that are available in the user mode of
operation.
You can switch between modes using the mode icons ( User mode and Admin
mode).
Note: This option is not available in Home page because Home page
does not support the Admin mode.
19
Creating Data Views
Unifier Data Views use SQL queries that are defined against Unifier system tables and business
process tables. Data Views are used in Unifier Custom Reports, User-Defined Reports (UDRs),
and Shell dashboards.
Data views must contain project_id in the SQL query for the data view to be displayed in a
Project/Shell level UDR data type list.
Note: Data views published prior to the Primavera Unifier 9.5 release
must be republished (i.e., set to draft status and then reset to published
status) before they show up in the UDR data type list.
Before you begin: Define your reporting requirements first. Collaboration between business
users and technical development teams helps identify the data you need to collect and how to
present that data so report recipients will have an easy-to-read, useful report.
Step 1: Set permissions for data view creation. See Grant Permissions for Data View
Creation (on page 22).
Step 2: Create data views. See Create and Publish Data Views and Metadata (on page 22).
Data views must be published (as indicated by the Publish Date) before you can use
them as data sources in UDRs, data cubes, or custom reports.
Test your data view SQL queries in the Unifier Development/Test environment before
deploying them in the Unifier Production environment because only by testing can you
be sure the query is valid and returns the desired data. Oracle recommends that you test
your SQL queries in the Development environment prior to deploying them in the Test
environment or Production environment.
Step 3: View data and metadata. See View data (query results) and metadata (columns) in
the view (on page 25).
Step 4: Export data. See Export data (query results) (on page 26).
The Data Views are included in:
Custom Report that are using Data Views and ready for Production environment.
Data Cube that are using Data Views and ready for Production environment.
User-Defined Report (UDR) that are using Data Views and ready for Production
environment.
21
Unifier Modules Setup Administration Guide
In This Section
Grant Permissions for Data View Creation............................................................... 22
Create and Publish Data Views and Metadata ......................................................... 22
View data (query results) and metadata (columns) in the view ................................ 25
Export data (query results) ...................................................................................... 26
View Data View Usage in Reports and Data Cubes ................................................. 27
Edit data views ........................................................................................................ 27
Delete Data Views ................................................................................................... 27
Review Unifier Database Table Structure ................................................................ 28
22
Creating Data Views
Depending on the data elements you choose, you might need to publish the metadata
associated with the data view. For example, if the selected data element has a data definition
type of pull-down Menu, you will have to publish the metadata to see the actual label of the
pull-down rather than the value. In the case where a data element is defined as Actual Value?
based on a Yes/No data element, with 0= No and 1=Yes, if Actual Value? is used in the data
view, then you need to publish the metadata of Actual Value? to get the Yes or No value rather
than 0 or 1.
Note: When creating data views, the column naming convention must
follow the Oracle DB guidelines. Do not use the Oracle-reserved words
such as "(", ")" and so forth to name the column. For details, refer to
Oracle DB guidelines.
To publish metadata
You can associate metadata with its Unifier data set for both labels and values. Data views tend
to contain technical shorthand from system and SQL abbreviations. While clear to the technical
person who wrote the data view, report consumers will appreciate seeing the same field labels
and field value selections they see in their business processes and managers.
For example, in your data view you might include the data element "year_pd," which represents
a pull down menu with selections for different years assigned to its data set. In your user-defined
report, you might want to see the label "Year" instead of "year_pd;" and you might want to query
on meaningful values, such as 1999, 2001, 2002, etc., instead of the numeric values of the data
definition, 1,2,3, etc.
1) In the User-Defined Data Views log, select a published Data View.
23
Unifier Modules Setup Administration Guide
4) Double-click the Label field for each element you want to use in the UDR. Rename it to
whatever you want to see in the report.
5) Click Publish Metadata.
Tips
The SQL definition will consist of the SQL query used to populate the report with specific data
based on the desired output.
Note: If using the data view as a Main view in a Project level report, you
must have a column named project_id. If using the data view in a
Program level report, you must have a column named program_id.
For example, a Project level data view for a company registry "companyReg" can be like this
below:
SELECT pu.PID as PROJECT_ID,
p.PROJECTNUMBER as PROJECTNUMBER,
c.COMPANYNAME as COMPANY_NAME,
24
Creating Data Views
c.SHORTNAME as COMPANY_SHORT_NAME,
c.DESCRIPTION as COMPANY_DESCRIPTION,
c.CONTACTNAME as COMPANY_CONTACT_NAME,
u.FULLNAME as USER_FULL_NAME,
u.USERID as USER_ID,
u.USERNAME as USER_NAME,
u.EMAIL as USER_EMAIL
FROM companyReg_SYS_USER_INFO_VIEW u,
companyReg_SYS_COMPANY_INFO c,
companyReg_SYS_PROJECT_INFO p,
companyReg_SYS_PROJECTUSER pu
WHERE c.COMPANYID = p.COMPANYID
AND p.PID = pu.PID
AND u.userid = pu.userid
To view columns
1) Select a view in the User-Defined Data Views log.
2) Click the Metadata button. The results window will return all of the columns in the view.
If the Data View is in Draft status, then the metadata that you see will be based on the last
Published data. If the Data View has not been published before, then no data is displayed.
You can delete a Data View that was included in the configuration package, indirectly.
25
Unifier Modules Setup Administration Guide
26
Creating Data Views
27
Unifier Modules Setup Administration Guide
2) Click the Delete button. You will receive a confirmation message that you want to delete the
selected Data View.
Notes:
You cannot delete Published Data Views. You must change the
Status to Draft to be able to delete a Data View.
Although deletion of a Data View is possible (when in Draft status), if
a Data View has been used in a UDR, Custom BI Publisher report, or
Data Cube that was included in a configuration package, then the
configuration package creation will fail because of the missing data
views.
28
Creating Data Cubes
Data cubes comprise data that you can use to render a variety of charts (bar, area, column, line,
and table) in a custom dashboard (either at company-level or shell-level), or in a custom data
block of a shell dashboard. In this way you can visually compare aspects of your data set.
Data cubes are either company level or shell level. The data source for data cubes can be from
a business process or a manager attribute form, or from a data base query. Unifier does not limit
the number of data cubes you can create.
Creating a data cube requires that you:
Granting permissions for Data Cube (on page 32) to create a data cube
Defining a Data Cube (on page 29) a new data cube, which includes
Selecting the data source for the data cube
Completing the data cube properties
Publishing the data cube
Granting permissions for Data Cube (on page 32) so they can view the data cube
composition in Data Cube Definitions
In This Section
Defining a Data Cube .............................................................................................. 29
Selecting data sources ............................................................................................ 31
Adding data elements .............................................................................................. 31
Defining queries....................................................................................................... 32
Granting permissions for Data Cube ........................................................................ 32
Publishing Data Cube .............................................................................................. 33
29
Unifier Modules Setup Administration Guide
Note: When creating data cubes, data views are only seen when you
select Data View as the source. This is different from UDR creation
when data views are listed with data types.
Field Description
Data Source The data element data source.
Label The data element label. You can modify this label.
Name The data element name.
Type The data element type.
Click to define whether the data element can be used as a Grouping
Group
element when the data cube is used.
Click to define whether the data element can be used as a Summary
Summary
type.
On this pane you have the option to add functions. To do so, click Add Functions. Select a
function type: Formula, Date Difference, Date Add, Date Function.
For Formula click Create. Create a formula and click OK. The data source available for
the formula are based on the data sources you selected in the Data Sources tab.
For Date Difference enter a column heading name, specify the dates, and whether to
show partial days. Click OK.
For Date Add enter a column heading name, specify the date and the add function. Click
OK.
For Date Function enter a column heading name and specify the date. Click OK.
To modify a data element, select the data element and click the Modify button.
30
Creating Data Cubes
To remove a data element, select the data element and click the Remove button.
Use the Move Up or Move Down buttons to reorder the listed data elements.
12. Click the Query tab if you want to add one or more queries to the data cube. See Define
report queries (query condition) (on page 588).
31
Unifier Modules Setup Administration Guide
Formula: Click Create a formula and click OK. The data source available for the formula
are based on the data sources you selected in the Data Sources tab Date Difference:
Enter a column heading name, specify the dates, and whether to show partial days. Click
OK.
Date Add: Enter a column heading name, specify the date and the add function. Click
OK.
Date Function: Enter a column heading name and specify the date. Click OK.
Field Description
Data Source The data element data source.
Label The data element label. You can modify this label.
Name The data element name.
Type The data element type.
Click to define whether the data element can be used as a
Group
Grouping element when the data cube is used.
Click to define whether the data element can be used as a
Summary
Summary type.
Defining queries
32
Creating Data Cubes
6) Select the intended users and/or groups and click the Add button
7) Click the OK button to return to the Permission Settings window.
8) Select the users or groups in Select Users/Groups, located in the upper portion of the
window, and select the appropriate level of access for the user or group in Permissions
Settings, located in the lower portion of the window.
Create/Modify: You must have Create/View permission to create or define or change data
cubes. This setting includes View permission.
View: You can use this setting to allow users and groups to see the data cubes.
9) Click the OK button.
10) Click the Apply button to save changes and keep the window open, or the OK button to save
changes and close the window.
Note: You can modify a published data cube, but you must republish it to
make the changes available to users.
33
Shells Administration
You can use a Shell to organize the information about projects, or facilities, in one place. A Shell
includes functions and features that are necessary for managing the information about projects,
or facilities, within that Shell. A Shell does not require to function like a Project.
In This Section
Dedicated Mailbox for the Shell ............................................................................... 35
User Permissions and Navigation ............................................................................ 35
Setting up Shells ..................................................................................................... 36
Note: External emails that have been blind carbon-copied (Bcc) are not
collected by the Mailbox.
When Unifier is installed on your system, a dedicated email address for your company is
specified, and whenever a shell is created, Unifier assigns it a unique identifier. Unifier combines
this email address and shell identifier to create the shell’s Mailbox.
Note: To prevent spam and virus attacks, you will need to create a list of
approved email addresses that will be accepted by the shell. See
"Creating an Approved Email List for Project/Shell Mailboxes" in the
General Administration Guide for more information.
When you create a shell, you can notify all shell participants, both within and outside of Unifier,
of the shell's email address. See Create a New Shell Manually (on page 54).
35
Unifier Modules Setup Administration Guide
Setting up Shells
Before you begin: Shells types must be designed in uDesigner.
Step 1: Import shell types. Import into Unifier the shells that were designed in uDesigner.
Step: Set permissions to configure the shells in the Shell Manager.
Step 3: Configure imported shells in the Shell Manager.
Step 4: Set permissions to administer shell templates, which you can use to create shells for
projects.
Step 5: Create shell templates.
Step 6: Set permissions to add or modify shells.
Step 7: Create new shells for user projects.
Note: You will set permissions at several points during shell setup, in
order to be able to access, or to grant access to, various aspects of
working with the shell.
Importing Shells
All designs, including shell designs, are designed in uDesigner and deployed to Unifier. See
Importing Configuration Packages (on page 649).
Note: Importing Forms that Contain Data Pickers: Data pickers point to a
data source for the records they display. If that data source—the BP,
shell, space, planning item, or manager class—to which the picker is
pointing is not already in Unifier, you will receive a warning. The
business process will not operate correctly until the data source is
imported.
36
Shells Administration
3) See "Edit user or group permissions using Access Control" in the General Administration
Guide.
4) Click OK.
Configuring Shells
Configuring a shell consists of activating it and organizing it into a hierarchy.
Note: You can remove a sub-shell type from the list by clicking Remove,
as long as an instance of the sub-shell type is not created under the
shell.
7) Click Apply to save changes as you enter information, and OK when you are ready to save
information and exit the Configuration window.
8) Complete the configuration steps for each shell type.
37
Unifier Modules Setup Administration Guide
automatic specified Format and Start values. You can deselect this checkbox to
numbering disable automatic numbering. This checkbox is selected by default.
Specify the format and starting number for projects if automatic
numbering is enabled. Format determines the format of the
numbering schema. Start determines the starting number of the
Format/Start
numeric schema. By default, Format is blank and Start is 0001. The
numbering schema format cannot be changed after a user creates
shell instances using the originally specified format.
Displays the type of cost code specified in uDesigner for the shell
type.
Cost Codes: CBS: Standard Cost Manager
CBS/Generic Generic: Generic Cost Manager
The default selection is determined by which cost code was specified
in uDesigner.
Status can be Active or Inactive. Users cannot access shells types
Status with the status Inactive. The default is Inactive. If a shell type is
Inactive, users cannot create shell instances of that type.
38
Shells Administration
Notes:
About updating shell instance dashboards:
A cost sheet must already exist in the destination shell. Pushing a
column from a template will not create a cost sheet that can receive
the column.
You can push one column at a time.
If a source column is a single data source, then the destination
column will be created with that single data source if it does not
already exist. (Column A or B in example below)
If a source column is a formula with only single data sources, then
pushing the source column will create that column in the destination
cost sheet, if it does not already exist. (Column C in example below)
If a source column is a formula with columns included in the formula,
as long as all constituent columns contain single data sources, the
source column can be pushed; for any columns that do not exist in
the destination cost sheet, the formula will be changed to a single
data source in the formula. (Column D in example below)
If a source column is a formula with constituent columns that include
logical data sources, the logical data source must exist in the
destination cost sheet. The formula for the logical data source may
be different in the destination cost sheet. Any column that contains a
single data source will follow the rule above. (Column F in example
below)
39
Unifier Modules Setup Administration Guide
Shells: You can use this option to select one or more shells to update. When the update
window opens, it lists all shells in the project. You can use Find to isolate the shells you
want to update. The find window contains data elements from the Find form that was
designed in uDesigner. When you have isolated the shells to update, click the Update
button and select either Selected Shell(s) or All Filtered Shells.
All Shells: You can use this option to update all shells of that shell type.
History: You can view the update history from past updates or cancel a request before
the update begins.
An Alert window opens letting you know that you are about to push changes to the selected
shells; there is no undo for the update.
9) Click Yes if you want to proceed with the update, or No to cancel.
Notes:
The sub-shells defined in the Shell hierarchy are also included in the
40
Shells Administration
Configuration Package.
The sub-shells defined in the Organize tab are included in the
Configuration Package.
You can export the sub-shells.
For more information, see the Configuration Package Management (on page 601) section in
this guide.
Note: Single-instance shells are not listed under Templates > Shells as
there can only be one instance created for those shell types, and there is
no need of a template.
41
Unifier Modules Setup Administration Guide
Note: The Base Currency shown at the top of the Edit Exchange Rate
is the Base Currency set up for your company. For example, if yours is a
company in the U.S., then the Base Currency will likely be United States
Dollar (USD). If your company does business internationally, you may
make other currencies available for shell use.
42
Shells Administration
Note: You cannot modify this default currency after you save the
changes to the template Detail window.
7) In the Options tab, you can upload an image file. This image is displayed on landing page of
the shell in both Administrator and User Modes. Click Browse to browse for the image file
and then click the Add button. Also, you can select the phase of the shell on this tab. The
phases available are based on the Phase data definition.
Within the Shell Details, the user can select which attributes forms to use for the Document
Manager, for both folders and documents.
From the Options tab, the user can define which attribute form (Document Manager
Attribute Form) to use for the document/folder. By default , the "DMS Attributes" folder
properties attribute form, which is system-defined in Document Manager, can be selected,
and the corresponding Document Manager Attribute Form is used to determine the DMS
structure. The user will have an option to choose other attributes forms as well. Only the
active DM configuration forms will be available for selection.
In case a previous active Document Manager configuration (in a shell) is marked as
inactive, the DMS structure keeps that attribute form structure. When you open the shell
details, the Document Manager Attribute is defaulted to system-defined attribute form
because the previous configuration has been marked as inactive. The Document Manager
Attribute Form User will show the previous DM attribute form that is kept by the shell. If you
click OK, Unifier displays a message, informing you of this change.
In case if a previous active Document Manager configuration (in a shell) is deleted because
the associate folder attribute form was deleted, the DMS structure is defaulted to the
system-defined attribute form of a supported DMS structure for the shells. When you open
the shell details, the Document Manager Attribute is defaulted to system-defined attribute
form because the previous configuration has been deleted. The Document Manager
Attribute Form Used will show the system defined DM attribute form that is kept by the
shell. If you click OK, Unifier displays a message, informing you of this change.
Project/Shell Creation BP behavior
While creating Project/Shell creation BP records, the shell template that has been selected
via the shell picker keeps the folder properties attribute form that is mentioned in the
respective templates and have the DMS structure accordingly.
Company and Standard Projects
The Company Workspace Document Manager is defaulted to DMS attribute which is
system-defined.
The Options tab also enables you to select the entity that provides electronic signature
technology (DocuSign or AdobeSign). For Projects (Standard), the value for the E-Signature
Type drop-down list is: Company Default. This means that the Company Administrator has
selected Company Default in the Company Properties > E-Signatures tab. See "Edit
Company (E-Signatures Tab)" in the General Administration Guide.
You can select a different value from the E-Signature Type drop-down list.
43
Unifier Modules Setup Administration Guide
The Company Administrator can the Company Properties > E-Signatures tab to change the
default value (Default E-Signature Type). This change does not impact the value of the
E-Signature Type in the project, and the values will remain as:
Company Default
DocuSign
AdobeSign
8) The Options tab also enables you to select the entity that provides electronic signature
technology (DocuSign or AdobeSign). For Shells, or Shell Templates, the default value for
the E-Signature Type drop-down list is: Company Default. This means that the Project
Administrator has selected the Default E-Signature Type in the Company Properties >
E-Signatures tab as the E-Signature Type for the project. See "Edit Company (E-Signatures
Tab)" in the General Administration Guide.
You can select a different value from the E-Signature Type drop-down list.
The Company Administrator can go to the Company Properties > E-Signatures tab to change
the default value (Default E-Signature Type). This change does not impact the value of the
E-Signature Type in the project, and the values will continue to remain as Company Default,
or as chosen by the Project Administrator.
9) Complete the Links tab to add links to the shell. These links are displayed on the shell
landing page in User Mode. Use links to provide users with access to useful websites, your
company’s website, an intranet, or other destinations. Click Add Row and enter the name
and URL for the links you want to add to the landing page.
10) In the Calendar tab, create a shell calendar. Each shell can have its own calendar. The shell
calendar that you specify can be used to override the Company calendar, or you can use the
Company calendar for the shell If there is no shell calendar, or a shell calendar is not in use,
the company-level Standard Calendar marked as the default calendar is the calendar that is
used by the shell. Shell calendars can be based on Standard Calendars created at the
Company level, or Custom Calendars created for the specific shell. The shell calendar you
create applies only to the shell for which you create that calendar. The calendar selected
affects shell durations and due dates. For example, companies can have multiple projects in
different countries that have different working and non-working days. These working and
non-working days must be considered when determining such time-driven factors as
business process workflow due dates and activity dates in schedule sheets.
Note: Unless otherwise specified, the default calendar for a shell is the
Company calendar that is marked as default at the Company level.
a. Open the Calendar tab of the shell or Template window. The calendar you create in this
tab is known as the Project/Shell Calendar.
b. You can select a company-level Standard Calendar, or use a Custom Calendar for your
shell. The calendar that you select displays in the Calendar tab.
44
Shells Administration
To use a Standard Calendar as the shell calendar, click the Standard Calendar
radio button and select a calendar from the drop-down list.
To use a Custom Calendar as the shell calendar, click the Custom Calendar radio
button and click Copy. You can copy a previously-created Standard Calendar and
use it as the project calendar.
c. You can modify the displayed calendar. You can specify the working and non-working
days for the calendar. Browse to the month and year using the pull-down menus at the
top of the calendar. Saturdays and Sundays are set as non-working days by default. Do
one of the following:
To set a particular date as a non-working day (for example, a holiday), click the
date on the calendar and select Non Working. The date will appear grayed out,
and will not be used in date calculations.
To set a non-working day as a working day, click a grayed cell and select
Working.
To set a particular day of the week (for example, every Saturday) as a
non-working day, click the day at the top of the calendar (for example "Sat"), then
click Non Working. All Saturdays in the calendar will be changed to non-working
days (gray).
To set a particular day of the week as a working day, click the day at the top of the
calendar, then click Working.
If you only want to set the day of the week in a particular month as working or
non-working days, select each day individually and click Working or Non
Working.
Note: If you have marked the day of the week as a non-working day
throughout the calendar by selecting the day at the top of the calendar
(for example "Sat"), then you will not be able to mark individual days
(that is, individual Saturdays in this example) as working days. To be
able to include both working and non-working instances of a day of the
week on the calendar, you must select them individually.
d. Click OK. When you click OK, the calendar displayed in the Calendar tab is the shell
calendar.
11) Click Apply to save changes as you enter information, and OK when you are ready to save
information and exit the window.
45
Unifier Modules Setup Administration Guide
46
Shells Administration
47
Unifier Modules Setup Administration Guide
7) In the Select Modules pane, select the modules to include in the new template. The modules
available depend on the cost code type of the shell or shell template (CBS or Generic). See
Shell Cloning window selections (on page 48) for the lists of available modules by cost
code type.
8) Click OK. The template Detail window opens, displaying the shell template properties.
Most properties are copied from the original shell or template into the template Detail
window, with the following exceptions:
Number: On the General tab, enter a Number for the shell template. If automatic
numbering is specified, this field is read-only.
Currency: On the Currency tab, specify the Shell Currency
Image: On the Options tab, specify the Shell Image (optional)
The status is set to On-Hold.
9) Click OK. Click Yes to confirm.
Shell Cloning window selections
In a shell log, when you click the Copy button, the cloning window lists optional calendar,
module, manager, sheet, and structure selections. You must select an item to include it in the
new shell. See Create a shell by copying a template or shell (on page 58).
Cloning window selections for all shell templates and shells (both CBS and generic
codes)
User/Groups: This is not an optional selection; users and groups in a template or shell are
always included by default. See "User Administration" in the General Administration Guide.
BP Setup: You have the option to copy all, or none, of the business processes and their
setups that are in the template or shell. See General Procedures for Setting up Business
Processes (on page 237).
Templates do not allow record creation of multiple-record business processes, but they do
allow record creation of single-record business processes under the Information>General
node. If you added a single-record business process into the template or shell, and created a
record, that record with all of its data is cloned when you select this option. See
Single-record business processes (on page 249).
Configurable Modules > Configurable Managers (CM1 through CM25)>: Configurable
Managers are designed in uDesigner, and have flexible coding structures to data collection
and analysis. Each manager appears in the module selection pane by its unique name.
Custom Calendars: Custom calendars provide a means to address variations in work
schedules, holidays, and other non‐working days. You can add custom calendars to a shell
detail form on the Calendar tab. See Creating Multiple Calendars (on page 212).
Dashboard Setup: Shells and templates may have multiple dashboards, each governed by
unique permission settings. See Creating a shell dashboard in a template (on page 180).
Document Folder Structure: Folder templates help standardize document organization in
the Document Manager.
Gates Setup: Gates provide a means of automating when a project moves to the next
phase. See How to Set up Gates (on page 171).
Resource Manager: Manage personnel resources using the Resource Manager.
48
Shells Administration
User Defined Reports: You can create multiple user-defined report templates and include
them in the new shell during cloning.
Cloning window selections for only Generic code shell templates and shells
Commitment Summaries: In the same way the schedule of values summarizes all cost
information related to a particular commitment business process, the commitment summary
tracks commitment record information. See Setting up the Commitment Summary
Template (on page 472).
Generic Cost Manager (CM0): The Generic Cost Manager captures cost-related
transactions for a generic shell. Each generic shell can have one Generic Cost Manager.
Cloning window selections only for CBS code shell templates and shells
Cash Flow: Cash flow is the distribution of cost over time— in project management terms, it
is the movement of cash into or out of a project measured during a specific time period.
Commitment Funding Sheet: A funding sheet tracks project funding —where it comes from
and how it is being spent. You can create one funding sheet per template or shell. See
Setting up the Funding Manager (on page 413).
Cost Sheet: The cost sheet provides detailed tracking of the project's budget and costs. You
can create one cost sheet per template or shell. See Setting up Cost Sheets (on page
370).
Schedule of Values: The schedule of values summarizes all cost information related to a
particular commitment business process. See Setting Up Schedule of Values (SOV) (on
page 442).
Rules: Project cost or funding rules impose conditions on project transactions per rule
queries. See Creating Rules and Rules Templates (on page 461).
Schedule Sheet: Schedule sheets track project activities and milestones. You can have
multiple schedule sheets in a project. Once created, they cannot be deleted.
Managers and Modules Available in all Shell Templates (Both CBS and Generic Codes)
Member Companies: In order to make partner companies that you added at the company
level available in your projects, you add them in Member Companies. Member companies
added to a shell template automatically copy to a shell during cloning. See Managing
Member Companies (on page 59).
49
Unifier Modules Setup Administration Guide
Access Control: For modules and managers included in a shell template, you can assign
user-mode permissions. Permissions set in a template will automatically copy to a shell
during cloning. Keep in mind, records created in user mode may require permission
assignment in user mode. See "Managing permissions and access control" in the General
Administration Guide.
User Administration: Users and groups added to a template are copied by default from the
template to a new shell during cloning. See "User Administration" in the General
Administration Guide.
Users—Users added to a template automatically copy to the shell during cloning. Users
added to shell templates cannot be deleted, only inactivated.
Groups—Groups added to a template, and any users added to these groups,
automatically copy to the shell during cloning.
Setup:
Business Process—You have the option to copy all, or none, of the business processes
and their setups that were added to a template. See General Procedures for Setting up
Business Processes (on page 237). If you added a single-record business process to a
template, and created a record, that record with all of its data will be copied during
cloning. See Single-record business processes (on page 249).
Dashboards—You can define dashboards in a template and opt to include them when
you clone a new shell from the template. See Creating a shell dashboard in a template
(on page 180).
Gates—Gates provide a means of automating when a project moves to the next phase.
You can define gates in a template and opt to include them when you clone a new shell
from the template. See How to Set up Gates (on page 171).
Planning Manager—This is where you can plan for new projects, and create proposals
and forecasts for projects already running in Unifier.
Resource Manager—This is where you can set up and manage personnel resources in a
company, project, or shell.
Information: This is where single-record business processes exist. When you clone a
template, any single-record business processes are copied as well. See Single-record
business processes (on page 249).
Configurable Modules > Configurable Managers (CM1 through CM25)>: Configurable
Managers are designed in uDesigner, and have flexible coding structures to allow data
collection and analysis.
Document Manager: You can create a folder structure for the Document Manager that can
be used across shells. These can be created from Folder Structure Templates, or folders
can be added manually. Unlike Folder Structure Templates, you can also assign users
folder-level permissions (if they are in the shell template), and can import folders and folder
properties.
Reports: You can create one or more user-defined report templates, which will be used for
shell-level user-defined reports. You can import user-defined reports into shell templates
from shell templates in other companies and Unifier environments, for example from the
Development/Test environment to the Production environment. See Importing
User-Defined Reports into Project or Shell Templates (on page 598).
50
Shells Administration
51
Unifier Modules Setup Administration Guide
A schedule template will be used to create the schedule sheet. Like the cost sheet, once this
is created, it cannot be deleted.
Custom Calendars
Primavera Unifier allows you to create Custom Calendars to be used by the Schedule
Manager.
Shell Templates
If the Data Element (DE) "uuu_int_schedule_type" is not included in the attribute form, then:
The template that has the option "Enable P6 sources" selected is not included when you
want to create a new Cost Sheet using: New > Cost Sheet > Copy from Template.
The cost sheet that has the option "Enable P6 sources" selected is not included when you
want to create a new Cost Sheet by copying a cost sheet from a Shell instance.
If the DE "uuu_int_schedule_type" is included in the attribute form, then:
When you add a Cost Sheet to the template (using a standalone template or by Copy from
other Shell instances), you can select a "Tree" structure cost sheet, only.
Notes:
You can select any Cost Sheet irrespective of whether the option
"Enable P6 Sources" is selected or not.
Once you create a Cost Sheet , the option "Enable P6 Sources" is
available for edit.
Once you add columns to the Cost Sheet using "P6 Data Sources"
you cannot deselect the property.
If you remove the columns using P6 Data Sources, you can deselect
the "Enable P6 Sources" option.
The value for the DE "uuu_int_schedule_type" remains blank because the DE is read-only.
: Perform the following actions (Export, Import, Index Report, Move, Copy, and
Delete) on a folder.
Find on Page: Find folders by filtering on the various columns.
Update Shells: Use this drop-down menu to update the permissions, or the Structure &
Permissions for a particular shell or all shells. You can also view the update history.
Note: The Comment, Lock, Ref and BP columns are not displayed in the
document template log.
52
Shells Administration
Creating a Shell
There are multiple ways to create a shell.
53
Unifier Modules Setup Administration Guide
Note: Ensure that you configure and test shells in the Development
environment before you import the shells into the Test environment or
Production environment.
The DE of type Rich Text DE is not available to be added to the
Company Sponsored Shells.
4) Click the New button. The <shell> template Details window opens.
5) On the General tab, complete the fields as described in the first table below.
The fields in the table here are only the required fields. The shell that was designed for your
company may include other fields.
6) On the Currency tab, click the Add button to add a default currency for the shell type
template.
Note: You cannot modify this default currency after you save the
changes to the template Detail window.
54
Shells Administration
55
Unifier Modules Setup Administration Guide
If the Hedge selection is Yes, then the Hedge rate is used for
Hedge?
conversion calculations. Otherwise, the Float rate will be used.
If an amount is entered for the Rate, then the hedge rate is used until
Rate the amount specified is reached (by spends) and then the system will
revert back to the normal rate.
If Float is specified, Primavera Unifier will retrieve the rate, based on
Amount today’s date and time.
If Peg Rate is specified, the field will be editable.
(Optional) Add any comments that might be necessary to explain the
Comments
default currency.
(Optional) Upload an image file. This image is displayed on landing
Image page of the shell in both Administrator and User Modes. Click
Browse to browse for the image file and then click the Add button
(Optional) Select the phase of the shell on this tab. The phases
Phase
available are based on the Phase data definition
The Email Address field shows the dedicated email "mailbox" that is
automatically created for the shell. (For information on this mailbox,
see Dedicated Mailbox for the Shell (on page 35).)
Shell Email You can distribute this shell email address to all users, both within
Email Address and outside of Primavera Unifier, who will participate in the shell. To
do so:
Click the Send Email button. An email message window opens.
In the To field, enter the email addresses of all participants in the
56
Shells Administration
shell.
You can also send the address of the dedicated mailbox to external
users by adding their email addresses in the External Cc field.
Click the Send button.
Note: You can also create a link on the shell dashboard that users
can use to distribute this email address to shell users. (
Use this field to send notification to users in the shell whenever the
Shell Email shell mailbox receives an external email. To do so:
Send Click the Select button. The User Picker opens.
Notification To
Select the users you want to notify and click OK.
In this example there are two single instance shells, Facility Management and Project
Management. You can use this Location picker to select a shell instance. The multiple instance
shells are listed under the single shell instances that are represented as tabs. You can select a
tab on which the shell is listed on the organization configuration.
When this picker is opened first it displays the instance of single shell. In this example it is
showing All Facilities. If Project Management tab is clicked then you should see the single
instance shell created under that tab. You can now select this instance by highlighting it and
clicking the Select button. If you want to drill down to another shell instance which is created
under this single shell instance, you can navigate to it by selecting the single instance shell and
double clicking or selecting a shell and clicking the Open button.
57
Unifier Modules Setup Administration Guide
Creating a shell from a shell template or another shell, copies shell dashboards in the source
template or shell to the destination shell. You can choose to copy any existing Custom
Calendars from the template or from an existing shell.
Note: When you copy a shell or template, you also copy existing setups
in the modules you selected. If you select BP Setup when you copy a
template, you will copy any existing business process setups, including
those for any single-record business processes (SRBPs). SRBP setups
and record data are copied along with everything else.
8) Click OK. The Shell Details window opens, displaying the shell properties.
Most properties are copied from the original template with the following exceptions:
Number: On the General tab, enter a Shell Number
Currency: On the Currency tab, specify the Shell Currency
Image: On the Options tab, specify the Shell Image (optional)
9) When you finish completing the shell details, click OK. Click Yes to confirm and create the
new shell.
58
Shells Administration
59
Unifier Modules Setup Administration Guide
2) At the confirmation window, click OK. This will remove the selected company from the list
and inactivate any users who have been added to the shell.
Note: If a User Attribute form has been imported, the shell user log will
reflect the design of any designed Partner Log included in that form. See
"Importing User Attribute Form" in the General Administration Guide for
details.
4) Click the List Names from drop-down list at the top of the picker window and choose the
company from which to add the new shell user.
This drop-down lists your sponsor company plus any member companies that have been
added to the shell. You can click the Member Companies node under the shell to view the list
of available member companies.
Note: By default, new users will have a status of Active. You can
change the status or other user detail information selecting the user from
60
Shells Administration
5) Select one or more users to add to the shell. You can press the Shift or Ctrl keys to select
multiple users at once.
6) Click the Add button. You can continue to select and add names to the Selected Users
portion of the picker window.
7) Click OK to add the users to the shell. The new users are listed in the Users log.
4) In the General tab, review the contact information for the user as it will appear in the Shell
Directory. By default, the shell address (as defined in the shell details) displays as the
contact address. You can edit this information as necessary.
You can also modify the user's shell status:
Active: User is listed in Shell Directory, in User/Group Picker, User can log in and
participate in the shell. New users are Active by default.
Inactive: If you deactivate a shell user, the user’s name will not appear anywhere for
selection on any shell-related functions. The user will not be able to access the shell.
Inactivating a user at the shell level does not affect their status on other shells.
On-Hold: User can be added to a shell, or assigned as a participant in a business
process workflow but cannot log in.
5) Select the Show user on the Shell Directory option, if you want the user's information to be
viewable in the Shell Directory.
6) In the Groups tab, you can add or remove the shell users to a shell-level group the same
way that you add company users to company groups. Click the Add button to add a group to
the user’s list, or select a group and click Remove to remove the user from the group.
7) In the Permissions tab, you can assign shell-related permissions to the user, by module and
mode.
61
Unifier Modules Setup Administration Guide
8) In the Custom tab, you can view available custom attributes that may have been added to
the user form.
Create and Manage Shell Groups
Groups are a way to aggregate Users together so that adding new team members to the shell
and assigning permissions can be done quickly and efficiently. For example, groups can be
members of the same shell team, and/or they can be users who share the same access
privileges. At the company level, groups can span shells. At the shell level, all members of a
group are members of a given shell. Different members of a shell may have different access to
Unifier functionality, depending on their role on the shell.
For example, a Finance person might require access to cost modules and reports dealing with
finances, but not RFIs or Transmittals and their associated reports. An Executive might require
access to Summary financial information, and not the cost BPs.
As users are added to a Group, they will inherit the Group’s permissions. If they are in more than
one group, then the highest level of permissions granted in any group for a module will prevail.
When adding users to the group, you can choose eligible users from the sponsor company and
any partner company users. The company short name will be listed in the User Picker window
next to each user.
Company level groups cannot be copied into a shell.
62
Shells Administration
63
Unifier Modules Setup Administration Guide
64
Shells Administration
Notes:
If shell creation fails, the user who attempted to import the CSV will
get an email notification of the import failure.
When creating a shell through CSV, the Document Manager attribute
form that is associated with the template, or shell instance, will be
copied over to the new created shell.
65
Unifier Modules Setup Administration Guide
Notification
Unifier will send an email notification upon successful shell auto-creation, provided notification is
set up in business process setup, Unifier has a valid email address for anyone selected to
receive notification, and those selected subscribe to email notification in user preferences. If
auto-creation fails, Unifier will immediately send an alert to those selected to receive notification.
There are two types of shell creation business processes: simple and line item.
Simple-type
The simple-type shell creation business process creates one shell per record. Reaching a
terminal record status, as defined in uDesigner, triggers the synchronous shell
auto-creation process. The business process designer has the option to either define
workflow or not. In uDesigner the designer can define integration; in Unifier you can
obtain the business process import template from the business process log.
It is important to note that the CSV import template must be correctly completed or Unifier
will reject the CSV file in its entirety and not create any shells. When Unifier rejects a
CSV file it creates an error file that tells you which line item is in error and why it is in
error. To ensure a successful upload of the shell creation business process CSV file,
retain the column headings in the same order as exported, and complete all required
fields.
Line Item-type
The line item-type shell creation business process creates a shell for each line item. Use
the upper form to create the parent shell and each line item to create a child shell.
Auto-creation happens when:
Record terminal status is reached, as defined in uDesigner
Line item status is met, as defined in uDesigner
A line item passes validation
At run time, when Unifier processes a line item-type shell creation business process
record, it will create a new shell from each line item that passes validation. For
example, if there are 10 line items in the shell creation record, but only five pass
validation, Unifier will create five shells. Shell creation line items can be consolidated,
provided consolidation is configured in uDesigner.
Integration Tab
The Integration tab in shell template attribute window is used to map multiple P6 projects with
the respective Unifier shell.
Note: The mapping is used for Activity Sheet, only. Mapping does not
66
Shells Administration
have any impact on the existing summary sheet. For details about
summary sheet see Setting Up and Managing Asset Sheets (on page
336).
The Integration tab in shell template attribute window has the following options:
Add
Remove
Apply
OK
Cancel
The Integration tab in shell template attribute window has the following columns:
Project ID
An alphanumeric field that can be populated using Add. The Project ID cannot be modified
or removed from this tab.
Project Name
Schedule Type
While you create the mapping, you are required to enter only the Project ID (marked as
mandatory field). Unifier populates the other columns (Project Name and Schedule Type) when
you run project synchronization.
When you add projects, using this tab, to create an Activity Sheet:
You cannot modify, or remove, a Project ID.
If the Link Multiple Projects option is not disabled, then the system uses synchronization in
multiple P6 projects.
If the user decides to change the existing mapping setup (Activity Sheet), Unifier replaces the
existing Activity Sheet with P6 projects after the next synchronization.
If a user tries to remove (Remove) a project that is mapped to an Activity Sheet, unifier cannot
process the change because the schedule for the project is present in the Activity Sheet.
You can integrate multiple P6 projects into one Unifier project.
When you integrate (Project ID mapping) a P6 project into a Unifier project through the
General tab of the Shell Attribute form, Unifier updates the Schedule Type field in General
tab. The General tab is mostly used for one-to-one integration (one P6 project mapped to
one Unifier project).
When you integrate (Project ID mapping) multiple P6 projects into one Unifier project through
the Integration tab of the Shell Attribute form, Unifier does not update the Schedule Type
field in the General tab. In the Integration tab, the Schedule Type column is updated. The
Integration tab is mostly used for many-to-one integration (many P6 projects mapped to one
Unifier project).
67
Unifier Modules Setup Administration Guide
In a CBS type shell, when a non-EVM user opens the shell details (My Dashboard ... >
Details), the non-EVM user can click the Integration tab to add only one P6-related project
(click the plus sign symbol: Add Project ID). If there is an Activity Sheet available, and the
user decides to add a schedule for the project, then Unifier will display a message informing
the user that the existing schedule in the Activity Sheet will be replaced with the added
schedule for project. If the user selects Yes, then the new schedule will be included in the
Integration tab and the Add External Project ID option becomes disabled.
Use the gear menu to delete the added, or existing, schedule for project.
Once non-EVM user add a new schedule for project and clicks Save, the shell dashboard
page opens and displays the new schedule project information in the Details block. This
enables the non-EVM user to proceed with the data synchronization.
To synchronize data:
Click the EVM node to expand (from the left Navigator).
Click Activity Sheet sub-node. The Activity Sheets log window opens.
Click the Get Data icon. The Get Data window opens.
Click inside the Project field and add the schedule for project.
From the Activity Sheets log window (on the right-hand panel), click the History tab,
and click the Refresh icon.
From the Activity Sheets log window (on the left-hand panel), click the activity sheet to
open it.
The Activity Sheet log window lists all of the activities for the added schedule for project.
Similar to an EVM user, a non-EVM user can use the following tabs of the Activity Sheet log
window (on the right-hand panel) to see more information:
General
Assignments
Audit Log
The non-EVM user can click on the Assignments tab, click on the gear menu of resource,
and perform the following:
View Assignment Spread
Assign CBS
Assign Rate Source
The non-EVM user can click on an activity (in the Activity Sheet log window) and select the
following options:
View Activity Spread
Assign CBS
The non-EVM user cannot add a column to the WBS Sheet (WBS Sheet sub-node, from the
left Navigator). The same limitation (inability to add column) applies to the Cost Sheet
(Financial Reporting node > Cost Sheet sub-node, from the left Navigator).
Creating a CBS type shell
When creating a new CBS type shell (Company Workspace (Admin mode) > Company
Sponsored Shells > Projects), a non-EVM user can use the Integration tab to add a single
source project ID (click Add).
68
Shells Administration
Project The start date of the project, received from the Oracle Primavera Cloud
Start Date project. This data element in the shell attribute form will get updated only
when a project is created from the Gateway.
Integrated This data element in the shell attribute form will be populated as:
with Primavera Cloud.
Note: For projects that are integrated with Oracle Primavera Cloud using
the shell Integration tab, the Shell Status and the Project Start Date will
not be updated.
69
Unifier Modules Setup Administration Guide
The plus (+) option will be disabled once you add the Oracle Primavera Cloud Project ID, and
the data from Oracle Primavera Cloud project will be synchronized with the Unifier project in
case the user does not have an EVM license.
A user with an EVM license will be able to add multiple Oracle Primavera Cloud Project IDs, and
the data from multiple Oracle Primavera Cloud projects can be synchronized with the Unifier
project. Furthermore, the Schedule Type field will be shown as 'Duration' for all of the Oracle
Primavera Cloud projects in the Integration tab of shell details. In the shell details General tab,
the field Integrated with is populated as: Oracle Primavera Cloud.
Managing Shells
You can verify the shell properties, make changes as necessary, update status, or activate as
necessary. It is recommended that you keep the company progress information up to date to
reflect the ongoing status and progress of the shell.
You can also modify shell information in a shell type template and then update one or more
existing shells by "pushing" the information from the template to the shells (see Updating Shells
(on page 73)).
To open a shell
Click the tab for the shell. The shell landing page opens.
Note: You can use the Location picker to reorganize the shell hierarchy.
The shell can move across tabs, or laterally along the hierarchy. When
you move a shell instance, all of the shell data moves with the shell. If an
auto-populated business process moves with the shell instance, then the
70
Shells Administration
auto-populated data moves with the business process. Data for the
business process will be collected from the new shell location. In
addition, if a child shell attribute form or a single-record BP in a child
shell has been designed with linked elements, the child shell attribute
data and BP data will be automatically changed to reflect the new parent
shell’s current attribute values.
4) Click Save to save your changes and exit the Details window.
4) Click Save to save your changes and exit the Details window.
71
Unifier Modules Setup Administration Guide
Proceed with importing the values by uploading the Excel sheet (CSV file). Unifier will update
(bulk) the user attributes data elements and their values.
When creating a new project or shell through the New option, you must either add user manually
or through a CSV file. After creating the new project or shell, you can import the information. If
you add user manually, the Copy Attributes from Company Workspace option (in the
General tab of <shell> > User Administration > Users or Groups) enables you to import the
values in the Copy Attributes column of the CSV file.
If you copy user attributes values from a shell template, the shell template attributes for the
Users are copied over, also.
By default, Unifier adds the project administrator to any newly created, or copied, shell. In this
scenario, the additional attributes will not be copied.
The calendar from the Calendar tab and if the selected calendar does not exist in the
destination environment, the system will create it.
The following Shell details are included in the Single Instance Shell:
Note: The following Shell details are exported and imported to the
destination environment on the first import, only. No subsequent updates
of Shell details data can be performed in the destination environment.
Shell data that exists in the form for the following fields: Shell Name, Shell Number,
Administrator, and Shell Status.
The Shell log window is a user-defined log, and the user-defined columns appear next to the
system-defined columns.
When you create a Single Instance Shell Configuration Package successfully, the system
stamps the Shell with the Last Packaged Date.
Shells cannot be created if they are not activated in the Configuration module, so the
configuration of the Shell will be included in the Shell Configuration Package at the time of
transfer between environments.
72
Shells Administration
Note: The contents of the Organize tab, which defines the Shell
hierarchy, will be included.
Updating Shells
The Update Shells function allows you to quickly add or modify information in a shell. This will
"push" the new information to the shells that you specify. By allowing data to be entered or
modified once, this function helps to reduce set up time and ensure cross-shell uniformity.
The Update Shells function is available for select modules in shell type templates. Go to:
Company Workspace > Admin mode > Templates > Shells
Note: When you copy a Setup (Company Workspace > Admin mode >
Templates > Shells > Projects > … > Setup > …) from a Shell template,
the fields in the shell details block all will be copied.
73
Unifier Modules Setup Administration Guide
Note: You update shell information one module at a time. Any Active or
On-hold shells can be updated in this way.
When you create a configuration package for your shell templates, the system includes the
following configurations from the selected component list:
All shell templates that are included in the component list.
Content of the shell template.
Configuration of selected shells and business processes.
You can package the shell templates that exist in the Development/Test environment and
transfer the configuration package to the Production environment, and your configuration
package will include the shell details data (data from all tabs in the shell setup).
Currency
The currency, defined in the Currency tab, is included as a part of the configuration package. If
the selected currency does not exist, then the system creates one in the destination
environment. The currency attributes such as Code, Name, Symbol, and so forth cannot be
updated by means of configuration package import. The Currency tab content is update upon
every import. If the exchange rates, defined for currencies in the source shell template, do not
exist in the destination environment, then the system creates a new exchange rate record for
that currency and that exchange rate will be set to Active, and:
The Effective is set to the configuration package Import Date.
The Peg rate is brought over from the source environment.
The Float rate is brought over from the source environment, if the rate does not exist in the
destination environment.
Calendar
The calendar, from the Calendar tab, is included as a part of the configuration package. If the
selected calendar does not exist, then the system creates one in the destination environment.
Shell Details
The following shell details, in the form, will be exported and imported in the destination
environment upon every import:
Text fields, Pull downs (Integer and String), Radio buttons, check boxes, Integer, Decimal
and Currency Amounts and Dates. The dataset values, or the default values, will not transfer
unless you include those in your configuration package.
Note: Any picker that refers to some other design object like BP pickers,
data pickers, and so forth will not be included.
The contents of the Organize tab (shell configuration), which defines the shell hierarchy, will
be included. This includes the defined sub-shells.
Shells cannot be created if you do not activate them in the Configuration module.
The configuration package creation will fail if:
The design of the included shell is not a part of the component list.
74
Shells Administration
The shell design version that is included in the component list does not match the deployed
Shell design version.
Business Processes
A Shell Template can have several Business Processes in the Development/Test
environment.
Only those Business Processes that have been included in the configuration package,
marked as publish for production, can be transferred to the Production environment.
The configuration package can contain Workflows that have been setup (activated in
Configuration module). If there are multiple Workflow setups in a Business Process, then all
the setups are included in the configuration package, regardless of the status.
Business Processes, and other design objects, in a template depend on their setups in the
Configuration module. Only the configuration setups of the Business Processes, and the
Shell that the Business Process resides in, are included in the template can be a part of the
configuration package.
In Workflow setups, where additional filtering on assignees exist for steps, the published
design for user attribute form in the configuration package must include the deployed design.
In Workflow setups, in case the Advance workflow when next step is determined option
is selected:
When the user updates shells (Update Shells option), all of the shells (or the selected
shells) will receive the next step setup.
When the user updates a BP setup, from an environment different than the current
environment, then the next step setup will be imported.
User-Defined Reports (UDRs)
You can transfer User-Defined Reports (UDRs) that have been included in a Shell Template
(Company Workspace > Admin mode > Templates > Shells) from Development/Test
environment to Production environment. The data source for the reports can be a uDesigner
design, a Data View, or a system-provided source.
Single Record Business Process (BP)
The data from the Single Record BP gets exported from the source environment and then gets
imported into the destination environment. This includes: Text fields, Pull downs (Integer and
String), Radio buttons, check boxes, Integer, Decimal and Currency Amounts and Dates. The
dataset values, or the default values, will not transfer unless you include those in your
configuration package.
The following data/items are not included in the configuration package:
Any picker that refers to some other design object like BP pickers or data pickers.
Attachments, linked records, and general comments.
Groups and Users
Only the Shell Administrator user will be extracted for User Mapping, when importing the
configuration package.
Only groups will be extracted for the selected components in the shell templates.
Access Control
75
Unifier Modules Setup Administration Guide
For both Admin and User modes, the user can select the permissions for the Design objects
in shell templates.
76
Shells Administration
4) In the shell type template, navigate to the User Administration > Users log.
5) Add a user to the shell type template, or select a user to edit. Define user parameters and
assign permissions.
6) Select one or more users in the Users log.
7) Click the Update Shells button and choose one of the following:
Shells: You can use this option to select one or more shells to update. When the update
window opens, it lists all shells in the project. You can use Find to isolate the shells you
want to update. The find window contains data elements from the Find form that was
designed in uDesigner. When you have isolated the shells to update, click the Update
button and select either Selected Shell(s) or All Filtered Shells.
All Shells: You can use this option to update all shells of that shell type.
History: You can view the update history from past updates or cancel a request before
the update begins.
An Alert window opens letting you know that you are about to push changes to the
selected shells; there is no undo for the update.
8) Click Yes if you want to proceed with the update, or No to cancel.
To delete users
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Templates > Shells in the left Navigator.
3) Open the shell type template to update.
4) In the shell type template, navigate to the User Administration > Users log.
5) If you are not an administrator or owner of an item in the template:
1. Select the shell user for deletion.
2. You can click on the Usage option, which downloads the usage report.
3. The usage report lists all the references of the selected user in the template. You can
check if the deletion would impact any area of the usage report.
4. Select the Delete option.
5. A confirmation message is displayed along with Yes and No options.
6. If you choose Yes, then the item is deleted and all the user references are removed from
the template.
The system deletes the user even if the selected user is the only user under the
Assignee section of any workflow BP. You must manually open the BP and save the
user in order to move them to an Inactive status. You can also assign a new user in the
workflow.
6) If the selected user is an owner of a document, cost sheet, work sheet, schedule sheet, or
User-defined report:
1. Select a user ID and click on the Delete option.
2. A confirmation message is displayed along with Yes and No options.
3. If you choose Yes, then the system closes the message and automatically downloads the
usage report without performing a deletion. You can refer to the usage report to
understand the impact areas and take the necessary action.
77
Unifier Modules Setup Administration Guide
7) If you select multiple users and all of them are owners of a document, cost sheet, work
sheet, schedule sheet, or User-defined report:
1. Select the user IDs and click on the Delete option.
2. A confirmation message is displayed along with Yes and No options.
3. If you choose Yes, then the system closes the message and automatically downloads the
usage report for all the selected users without performing a deletion. You can refer to the
usage report to understand the impact areas and take the necessary action.
8) If you select multiple users and none of them are owners of any content in the template:
1. Select the users and click on the Delete option.
2. You can select all the users and click on the Usage option, which downloads the
combined usage report for all the selected users.
3. A confirmation message is displayed along with Yes and No options.
4. If you choose Yes, then the system deletes all the selected users.
9) If you select multiple users and a few of them are owners of some elements in the template:
1. Select the users and click on the Usage option.
2. The system downloads the combined usage report for all the selected users.
3. Select the Delete option.
4. A confirmation message is displayed along with Yes and No options.
5. If you choose Yes, then the system automatically downloads the usage report for the
remaining users who are restricted from deletion.
6. Another confirmation message is displayed along with Yes and No options.
7. If you choose Yes, then the system deletes the selected users that are not owners.
You can refer to the usage report to further understand why some users cannot be
deleted.
10) The push functionality and the copy shells work the same as they did previously. If a user is
deleted and the record can no longer be selected, then a push cannot be performed.
However, if a user is deleted and the shell template is copied to create a new template, then
the deleted user would no longer be included. When a user is deleted and the shell is
selected for download as part of a Component List in a Configuration Package, the
deleted user is no longer part of the package. Any existing shells are not affected by the
changes made and the deletions performed.
78
Shells Administration
Notes:
About updating groups:
Groups are identified by their unique Group Name.
All group properties, including permission settings, will be added or
updated in the shells that you selected.
If the group does not already exist, the group will be created with the
permission settings. Group membership (user list) will not be
updated in the shell.
If a group of that name exists, the properties and permissions of that
group will be replaced with the new group, but not the list of users.
Users are not automatically added to the group; they need to be
added by updating users (group membership).
79
Unifier Modules Setup Administration Guide
3. The usage report lists all the references of the selected group in the template. You can
check if the deletion would impact any area of the usage report.
4. Select the Delete option.
5. A confirmation message is displayed along with Yes and No options.
6. If you choose Yes, then the item is deleted and all references of the selected group are
removed from the template.
The system deletes the group even if the selected group is the only assignee in any
workflow BP. You must manually open the BP and save the group for it to move to an
Inactive status. You can also assign a new user in the workflow.
The system should not allow the deletion of the Project Administrators group. If you
select the Project Administrators group and click on the Delete option, then a
confirmation message is displayed along with an OK option. Click on the OK option to
proceed further. You can select the Project Administrators group and click on the
Usage option to download the usage report for the group.
6) If you select other groups apart from Project Administrators:
1. Select the shell groups.
2. You can click on the Usage option, which downloads the combined usage report for the
selected groups. This behavior is dependent on the browser you are working in.
3. The usage report lists all the references of the selected groups in the template. You can
check if the deletion would impact any area of the usage report.
4. Select the Delete option.
5. A confirmation message is displayed along with Yes and No options.
6. If you choose Yes, then the item is deleted and all references of the selected groups are
removed from the template.
The system deletes the groups even if the selected group is the only group under the
Assignee section of any workflow BP. You must manually open the BP and save the
group for it to move to an Inactive status. You can also assign a new user in the
workflow.
7) If you select multiple groups for deletion that include Project Administrators:
1. Select multiple shell groups.
2. You can click on the Usage option, which downloads the combined usage report for the
selected groups. This behavior is dependent on the browser you are working in.
3. The usage report lists all the references of the selected groups in the template. You can
check if the deletion would impact any area of the usage report.
4. Select the Delete option.
5. A confirmation message is displayed along with Yes and No options.
6. If you choose Yes, then the system displays another confirmation message along with
Yes and No options. If you select No, then the operation is aborted.
7. If you choose Yes, then the selected groups, apart from the Project Administrators
group, are deleted. If you select No, then the deletion is not performed.
80
Shells Administration
8) The push functionality and the copy shells work the same as they did previously. If a group is
deleted and the record can no longer be selected, then a push cannot be performed.
However, if a group is deleted and the shell template is copied to create a new template,
then the deleted group would no longer be included.
81
Unifier Modules Setup Administration Guide
Shells: You can use this option to select one or more shells to update. When the update
window opens, it lists all shells in the project. You can use Find to isolate the shells you
want to update. The find window contains data elements from the Find form that was
designed in uDesigner. When you have isolated the shells to update, click the Update
button and select either Selected Shell(s) or All Filtered Shells.
All Shells: You can use this option to update all shells of that shell type.
History: You can view the update history from past updates or cancel a request before
the update begins.
An Alert window opens letting you know that you are about to push changes to the selected
shells; there is no undo for the update.
10) Click Yes if you want to proceed with the update, or No to cancel.
At the time of import, the system transfers the setup information of the design object, irrespective
of the Configuration status (Active/Inactive).
Oracle recommends that you include your design object for Configuration Package after you
change the configuration of your design.
You have the ability to delete (Delete, or Edit > Delete) inactive Workflow setup for Workflow
Business Processes in Shell Template so that they are not included when a particular BP setup
is included in the component list for configuration package.
82
Shells Administration
Note: You must include the Data Cubes used in the Dashboard.
When you export a Dashboard for the first time, you must include all uDesigner design objects
that form the Dashboard data source in the Configuration Package.
83
Unifier Modules Setup Administration Guide
For subsequent exports ensure that the design object that uses the Data Element that is
specifically used in the setup is present in the Production Published Package. As long as this
condition is met, the configuration package creation will be successful. If this condition is not
met, then the latest design will have to be included in the configuration package. When the data
source is a business process, the setup must also be included in the configuration package;
otherwise, the creation process will not complete.
84
Shells Administration
85
Unifier Modules Setup Administration Guide
86
Shells Administration
87
Unifier Modules Setup Administration Guide
After the update, the Current Phase in the Gates setup is reset to the First Phase.
After the update, the Gates shells will not run the scheduled refresh if the shell is On-Hold.
Gates scheduling will resume automatically when the shell becomes Active.
If you have permission to create Gates setups, you can update Gates setups using Update
Shell, even if you do not have permission to access the individual shells.
The phase conditions that have been completed already will reset to incomplete, by the
system.
Users and groups specified in the Email Notification field are added if they do not exist.
Newly-created groups are empty.
Any conditions that had been previously checked to be ignored will not be checked again,
and the information about the user who had checked the ignore option will be lost.
The project will not set to where it was in the Phase Gates progress prior to template update,
if the ignore checkbox has been used for any of the phase completion conditions.
Note: Post update, the next time that the system picks up the scheduled
runs, the status of the gate phases may vary depending on the setup.
88
Shells Administration
Log Name
Log Status
Gates / Schedule tab All options including the users and groups set for email
notifications.
89
Unifier Modules Setup Administration Guide
90
Shells Administration
You can select and include the Resource Manager in the Configuration Package.
Note: The above check is applicable only when the setup has already
been done.
At the time of import, the system transfers the setup information of the design object, irrespective
of the Configuration status (Active/Inactive).
Oracle recommends that you include your design in the Configuration Package after you change
the configuration of your design.
91
Unifier Modules Setup Administration Guide
You can package any Configurable Manager of Code-type and Record-type as part of
Configuration Package, if the:
Configurable Manager has classes
Configurable Manager was set up in a Shell template
A shell template might have many CM Classes in the Development/Test environment; however
not all of CM Classes might be ready for transfer to another environment.
92
Shells Administration
93
Unifier Modules Setup Administration Guide
Notes:
About updating rules:
Both active and inactive rules can be pushed.
Rules are identified by the combination of rule name and the source.
If the rule does not exist, it will be added.
If a rule already exists with the same name and source, that rule will
be updated. This includes the status: for example, if the rule being
pushed is active, and the rule in the shell is inactive, the system will
update the existing rule and activate it.
It is possible to have more than one rule with the same name and
source in a project/shell or template. If two or more rules already
exist with the same name and source as the rule being pushed, the
update will not occur and will give an error.
When the update process begins, the system will first attempt to
validate each rule (equivalent to clicking the Validate button). This
will occur whether the rule is active or inactive in the template. If the
rule is validated successfully, the system will proceed with the
update.
If the rule fails validation, the rule will not be pushed. The attempt will
be captured in the History.
94
Shells Administration
Note: For both Active and Inactive, the system does not check for the
existence of the specific CBS codes in the Cost Sheet (Applicable where
the Rule definition uses CBS codes).
95
Unifier Modules Setup Administration Guide
96
Shells Administration
97
Unifier Modules Setup Administration Guide
98
Shells Administration
99
Unifier Modules Setup Administration Guide
100
Shells Administration
101
Unifier Modules Setup Administration Guide
102
Shells Administration
103
Unifier Modules Setup Administration Guide
104
Shells Administration
105
Unifier Modules Setup Administration Guide
106
Shells Administration
107
Unifier Modules Setup Administration Guide
108
Shells Administration
Cost Sheet / The Budget Distribution option will be disabled at the Shell
Budget template level. Hence user cannot setup any distribution.
Distribution
Cost Sheet / Fund The Fund assignment option will be disabled a the Shell template
Assignment order level.
Cost Sheet /CBS All rows which include CBS as well as Summary CBS codes along
Codes with the Breadown.
Note: If the Cost Codes do not exist in the destination environment
i.e if user has not packaged the Cost Codes by selecting the
options of Data Structure > Cost Codes at the time of Package
creation, then the cost codes used in the Cost sheet will be brought
over. However the value/label pair defined in the Cost Code
definitions will not be brought over.
109
Unifier Modules Setup Administration Guide
Note: Although you are not packaging the Funding Rows, the Company
Fund sheet depends on the deployed version of the design. Fund codes
in the Company Fund sheet is used in order to create the fund codes in
the shell templates.
This check will not be performed for customers who do not use Fund attribute forms. If the
destination server has the Fund attribute form, but the Configuration Package does not include
the Fund Attribute design, then the import will fail and an error will be displayed.
When the Sheet Setup information is packaged for the first time, the design of any data source
used in the column definition of the sheet must be part of the package. This means that these
designs must be included in the Configuration Package. If this check fails then the package
creation will result in an error. For subsequent exports, check will be made to ensure that the
design which uses the Data Element (ex: Status) that is specifically used in the setup is present
in the Published package. As long as this condition is met, the package creation will be
successful. If not, the latest design will have to be included in the package.
Component F
i
e
l
d
O
p
t
i
o
n
Funding Sheet Properties / General T
i
t
l
e
110
Shells Administration
Component F
i
e
l
d
O
p
t
i
o
n
Funding Sheet Properties / General D
e
s
c
r
i
p
t
i
o
n
Funding Sheet Properties / General D
i
s
p
l
a
y
M
o
d
e
111
Unifier Modules Setup Administration Guide
Component F
i
e
l
d
O
p
t
i
o
n
Funding Sheet Properties / Assignment / Project block P
r
o
c
e
s
s
C
o
n
t
r
i
b
u
t
i
n
g
A
s
s
i
g
n
a
b
l
e
F
u
n
d
s
112
Shells Administration
Component F
i
e
l
d
O
p
t
i
o
n
Funding Sheet Properties / Assignment / CBS block C
B
S
F
u
n
d
S
o
u
r
c
e
R
u
l
e
s
113
Unifier Modules Setup Administration Guide
Component F
i
e
l
d
O
p
t
i
o
n
Funding Sheet / Rows T
h
e
F
u
n
d
r
o
w
s
a
r
e
t
h
e
o
n
e
s
t
h
a
t
e
x
i
s
t
i
114 n
t
Shells Administration
Component F
i
e
l
d
O
p
t
i
o
n
Funding Sheet / Columns A
l
l
c
o
l
u
m
n
s
115
Unifier Modules Setup Administration Guide
Component F
i
e
l
d
O
p
t
i
o
n
Funding Sheet / Columns A
l
l
c
o
l
u
m
n
p
r
o
p
e
r
t
i
e
s
.
S
i
n
c
e
t
h
e
d
a
t
a
s
o
116 u
r
c
Shells Administration
Component F
i
e
l
d
O
p
t
i
o
n
Funding Sheet / Fund assignment F
u
n
d
a
s
s
i
g
n
m
e
n
t
o
r
d
e
r
w
i
l
l
n
o
t
b
e
c
a
r
r
i
e
d 117
o
Unifier Modules Setup Administration Guide
Component F
i
e
l
d
O
p
t
i
o
n
Funding Sheet / Filters A
l
l
f
i
l
t
e
r
s
s
e
t
i
n
F
u
n
d
i
n
g
s
h
e
e
t
.
118
Shells Administration
119
Unifier Modules Setup Administration Guide
120
Shells Administration
121
Unifier Modules Setup Administration Guide
122
Shells Administration
123
Unifier Modules Setup Administration Guide
The Levels Sheet, in Space Manager, provides a sheet view of all the floors and associated
spaces for a given Project/Shell. Tagged level sheet in a tagged Shell template will be included
in the Configuration Package.
124
Shells Administration
The Stack Plan, which is a two-dimensional graphical display of facility or building data derived
from Space records for levels, can be setup in a Shell template. The Stack Plans in a shell
template will be included in the Configuration Package.
You can select multiple items to include in the Configuration Package.
125
Unifier Modules Setup Administration Guide
126
Shells Administration
Notes:
Modules are identified by name.
If the module exists in the shell, the module is updated, users/groups
are created or updated, and permissions are updated for the module.
If the module does not exist, the module is added to the shell.
Users/groups are created and permissions are created for that
module.
127
Unifier Modules Setup Administration Guide
Notes:
About cost sheet columns:
A column is identified by a unique data source.
If the cost sheet does not exist in the shell, the column is not added.
If the shell cost sheet is present but the column does not exist, the
column definition is created, and the column is added. Column
restrictions are added. Users/Groups are created or updated.
For formula columns, be sure to first push the columns or data
sources that make up the formula (if they don’t already exist in the
cost sheet), then push the formula column.
Any new column that is created will use the column to its immediate
left as the reference point for positioning. When a column is added to
the cost sheet via an update, this means: If the column to the left of
the column that is being pushed exists in both the template and cost
sheet, the column will be positioned in the cost sheet according to its
position in the template. If the column to the left of the column being
pushed exists in the template but does not exist in the cost sheet,
then the column will be added to the end (far right) in the cost sheet.
128
Shells Administration
Notes:
About updating the schedule of values structure:
Update Shell can be used to create or update the SOV structure. If
the structure already exists, it will be updated. If not, it will be created
129
Unifier Modules Setup Administration Guide
130
Shells Administration
Notes:
About updating the commitment funding sheet structure:
Update Project can be used to create or update the commitment
funding structure in the project. If the structure already exists, it will
be updated. If not, it will be created.
Updating the structure in a project will not affect commitment funding
sheets that already exist. New sheets will reflect the updated
structure.
131
Unifier Modules Setup Administration Guide
132
Shells Administration
Notes:
About updating cash flow curve properties:
Both detail curve properties and permissions are pushed from the
template to the project.
Cash flow detail curves are identified by name.
If a detail curve with the same name exists in the project, it will be
replaced. All properties, including detail level and time scale, and
permission settings will be updated.
If a detail curve with the same name does not exist in the project, a
new one will be created.
Users and groups will be added if they do not exist. If a group is
created, it will be empty.
In order to push a curve, the destination project must have a cost
sheet.
Commitment detail level curves will not be pushed.
A Summary CBS curve cannot be pushed to a project where the cost
sheet is flat.
After a successful update, the updated destination curves will be
refreshed.
To update cash flow curve properties and permissions using Update Shell
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Templates > Shell in the left Navigator.
3) Open the shell template to update.
4) In the shell template, navigate to Cost Manager > Cash Flow.
5) Add a cash flow curve to the shell template, or select one to edit. Define properties.
6) Select a curve from the Cash Flow log.
7) Click Update Shells and choose one of the following:
Shells: You can use this option to select one or more shells to update. When the update
window opens, it lists all shells in the project. You can use Find to isolate the shells you
want to update. The find window contains data elements from the Find form that was
designed in uDesigner. When you have isolated the shells to update, click the Update
button and select either Selected Shell(s) or All Filtered Shells.
All Shells: You can use this option to update all shells of that shell type.
History: You can view the update history from past updates or cancel a request before
the update begins.
An Alert window opens letting you know that you are about to push changes to the selected
shells; there is no undo for the update.
8) An Alert window opens, detailing the information that will be updated. Read the message
carefully, as once a shell is updated, this action cannot be undone. Click Yes if you want to
proceed with the update, or No to cancel.
133
Unifier Modules Setup Administration Guide
Notes:
About updating shell instance dashboards:
A cost sheet must already exist in the destination shell. Pushing a
column from a template will not create a cost sheet that can receive
the column.
You can push one column at a time.
If a source column is a single data source, then the destination
column will be created with that single data source if it does not
already exist. (Column A or B in example below)
If a source column is a formula with only single data sources, then
pushing the source column will create that column in the destination
cost sheet, if it does not already exist. (Column C in example below)
If a source column is a formula with columns included in the formula,
as long as all constituent columns contain single data sources, the
source column can be pushed; for any columns that do not exist in
the destination cost sheet, the formula will be changed to a single
data source in the formula. (Column D in example below)
If a source column is a formula with constituent columns that include
logical data sources, the logical data source must exist in the
destination cost sheet. The formula for the logical data source may
be different in the destination cost sheet. Any column that contains a
single data source will follow the rule above. (Column F in example
below)
134
Shells Administration
5) Select the Generic Cost Manager Sheet template and click the Structure button.
6) In the Generic Cost Manager Sheet log, select the cost sheet template and then click the
Columns button. The Columns Log window opens.
7) Select a cost sheet column.
8) Click Update Shells and choose one of the following:
Shells: You can use this option to select one or more shells to update. When the update
window opens, it lists all shells in the project. You can use Find to isolate the shells you
want to update. The find window contains data elements from the Find form that was
designed in uDesigner. When you have isolated the shells to update, click the Update
button and select either Selected Shell(s) or All Filtered Shells.
All Shells: You can use this option to update all shells of that shell type.
History: You can view the update history from past updates or cancel a request before
the update begins.
An Alert window opens letting you know that you are about to push changes to the selected
shells; there is no undo for the update.
9) Click Yes if you want to proceed with the update, or No to cancel.
135
Unifier Modules Setup Administration Guide
2) Click the Update Shells button and choose History. The Update Shells: History window
opens. It lists any previous incidents of using Update Shells.
3) Select an instance from the list and click Open. The History Details window opens, detailing
the module information that was updated. History Details displays:
Requestor: User who initiated the update process
Shells: Either user-selected or all shells
Submitted date: When the update request was submitted
Start date: When the update process started
End date: When the update process ended
Within a shell template, you can use the Update Shell Templates (toolbar option) and push the
shell template data from source shell template to destination shell template or shell templates of
the same shell type for the following modules:
Access Control
Business Process and Workflow Setups
Gates
Dashboards
Rules
Cash Flow
Commitment Funding Sheet
Schedule of Values
136
Shells Administration
Document Manager
Schedule Sheets
Custom Calendars
General Spends SOV
Payments SOV
Summary Payments SOV
The following topics explain the details.
Access Control
For specific modules, you can update the Access Control information in the destination shell
templates from a source shell template.
To do so, you can use the Update Shell Templates toolbar option. Once the update is
completed successfully, then all of the selected destination shell templates will have the Access
Control information updated.
The modules that do not exist in the destination shell template will get added.
Also, Groups or Users associated with the modules are added. The modules that do exist in
destination shell template will have the Access Control information replaced. In this case, new
Groups or Users that currently do not exist in the destination shell template will get added.
To access and work with the Update Shell Templates toolbar option:
1) Go to the Company Workspace (Admin mode) > Templates > Shells > Projects.
2) From the Projects Templates log or window, select and open a project.
3) From the navigation pane, click Access Control to open the Access Control log or window.
4) From the toolbar, click Update Shell Templates to open the Update Shell Templates
window.
5) From the Update Shell Templates window select as many records (modules, BPs, etc.) as
you need, click the Update drop-down list, and click to select Shell Templates menu item to
open the Select Shell Templates pop-up window.
6) From the Projects list (Projects - Current View: All), click to select the projects that you
want to update and click Update.
7) Review the message that is displayed in the Confirmation window.
Update Shell Template with Access Control
- Module will be added if does not exist
- Users and Groups will be added if they do not exist
- Module permissions will be added or replaced
This will update selected shell templates and cannot be reverted. Do
you want to continue?
Pay close attention to the last line which indicates that the update will be applied to the
selected shell templates.
8) Click Yes, if you want to update the selected shell templates, or click No, to cancel your
update.
137
Unifier Modules Setup Administration Guide
9) If you click Yes, you will return to the Update Shell Templates window which you can close
to return to the Access Control log or window.
In the Update Shell Templates window, when you select as many records (modules, BPs, etc.)
as you need and click the Update drop-down list, the following menu items are available:
Shell Templates
All other Shell Templates
History
The Shell Templates menu item is explained above.
All other Shell Templates
If you click the All other Shell Templates menu item, then a Confirmation window opens
with the following message:
Update Shell Template with Access Control
- Module will be added if does not exist
- Users and Groups will be added if they do not exist
- Module permissions will be added or replaced
This will update all other shell templates and cannot be reverted. Do
you want to continue?
Pay close attention to the last line which indicates that the update will be applied to all of the
shell templates.
Click Yes, if you want to update all of the shell templates, or click No, to cancel. When you
click Yes in the Confirmation window, the selected modules Access Control information
(permissions) will be sent (pushed) to all of the other shell templates of same shell type,
excluding the current source shell template.
History
If you click the History menu item, then the Update Shell Templates: History window
opens. This window shows the details of the submitted update requests. This window
provides details such as:
Requestor's name (Requestor column)
Selected shell templates (Shell Templates column)
Date submitted (Submit Date column)
Start date and time (Start Date column)
End date and time (End Date column)
Status of the job (Status column)
In the case of Access Control information, the history details the actions performed as part
of Access Control information push to the destination shell templates (all shell templates or
the user-selected shell templates).
In the case where in certain shell templates the job is not successful, the history details lists
the shell templates where the update has failed and displays the reason for the failure.
138
Shells Administration
139
Unifier Modules Setup Administration Guide
Project Type
Project Start Date
Project End Date
Administrator
Select from the projects that you want to update and from the toolbar click Update. When the
Confirmation window opens, review the message that is displayed in the Confirmation
window.
Update Shell Template(s) with BP Setup(s)
- If BP does not exist then it will be added
- BP Setup(s) will be added or replaced
- User(s) and Group(s) will be added if they do not exist
- If Group is created then it will be empty
Click Yes, if you want to update the selected shell templates, or click No, to cancel your
update.
If you click Yes, you will return to the Update Shell Templates window which you can close
to return to the log or window.
All Other Shell Templates
If you select this option, then a Confirmation window opens with the following message:
Update Shell Templates with BP Setups
- If BP does not exist then it will be added
- BP Setups will be added or replaced
- Users and Groups will be added if they do not exist
- If Group is created then it will be empty
- Users and groups permissions, in the Record Properties tab, are added
to the shell templates and existing permissions will be updated
This will update shell templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update all of the shell templates, or click No, to cancel your update.
History
If you click the History menu item, then the Update Shell Templates: History window
opens. This window shows the details of the submitted update requests. This window
provides details such as:
Requestor's name (Requestor column)
Selected shell templates (Shell Templates column)
Date submitted (Submit Date column)
Start date and time (Start Date column)
End date and time (End Date column)
Status of the job (Status column)
In the case of business process setup for workflow or non-workflow business processes, the
history details the actions performed as part of information push to the destination shell
templates (all shell templates or the user-selected shell templates).
140
Shells Administration
In the case where in certain shell templates the job is not successful, the history details lists
the shell templates where the update has failed and displays the reason for the failure.
You can click to select an item in the list and click Open, from the toolbar, to see the details
about that item.
The following cases explain the results of sending various non-workflow and workflow BP setups
to the destination shell templates.
When you select non-workflow BP setup to send or push to the destination shell template, and
the BP setup does not exist in the destination shell template:
A new BP setup will be added, and the following information (from all of the tabs) will be
added as part of the business process setup creation. The following tabs information will be
added into the destination shell templates, upon successful push from the source shell
template.
General tab
All of the information in the General tab (such as setup name, description, help file,
default record status, etc.) will be added.
Any Groups or Users who are part of the BP setup will be brought over to the current
shell template as members.
If Groups or Users do not exist in the destination shell template, then they will
be added as shell template members. This could be both Owner Company or
Sponsor Company or Partner Company or Member Company users.
If Users already exist in the destination shell template, then they will be added
to the BP setup.
Record Editors tab
All of the record editors of the existing BP setup will be added.
The Groups or Users selected as record editors will be added as members to the
destination shell template, if they do not exist.
View Forms tab
All of the View Forms that are associated with the BP setup will be added.
Record Properties tab
All of the record properties associated with the BP setup will be added.
Notifications tab
All of the options under the Notifications selected will be added in the BP setup that is
created in the destination shell template.
Auto creation Setup
All the autocreation settings, including the autocreator, will be added in the BP setup that
is created in the destination shell template.
Empty Groups will be added, if they do not exists. The permissions related to the BP
setup will be added as part of this update or push. The Last Modified Date value in
the BP setup log will be updated to show the latest updated, or added, date.
When you select non-workflow BP setup to send or push to the destination shell template, and
the BP setup does exist in the destination shell template:
141
Unifier Modules Setup Administration Guide
If the BP setup does exist in the destination shell template, then the existing BP setup will be
replaced.
The tabs information will be replaced with the source shell template BP setup information.
Groups or Users who do not exist in the destination shell template will be added as part of
the BP setup update, or push.
When you select workflow BP setup to send or push to the destination shell template, and the
BP setup does not exist in the destination shell template:
If the BP setup does not exist in the destination shell template, then the BP setup
information, tabs information, and autocreation setup information will be replaced.
All of the workflows associated to the BP will be added.
The following tabs information will be added into the destination shell templates, upon
successful push from the source shell template.
General tab
All of the information in the General tab (description, help file, default record status, etc.)
will be added.
Any Groups or Users who are part of the BP setup will be brought over to the current
shell template as members.
Record Editors tab
All of the record editors of the existing BP setup will be added.
The Groups or Users selected as record editors will be added as members to the
destination shell template, if they do not exist.
View Forms tab
All of the View Forms that are associated with the BP setup will be added.
Record Properties tab
All of the record properties associated with the BP setup will be added.
Notifications tab
All of the options under the Notifications selected will be added in the BP setup that is
created in the destination shell template.
Auto creation Setup
Only the autocreation settings will be added in the BP setup that is created in the
destination shell template.
You must send or push workflow BP setup separately.
By sending or pushing the BP setup, you can set up changes in other shell templates
without the need to bring in the workflow setups.
For any new workflow BP that must be sent or pushed into shell templates, you can
select the Update Shell Templates option from the workflow setup log. This enables
the selected workflow, BP setup information, and autocreation workflow setup to be
sent or pushed to the destination shell templates.
When you select workflow BP setup to send or push to the destination shell template, and the
BP setup does not exist in the destination shell template:
If the BP setup does exist in the destination shell template, then the existing BP setup will be
replaced.
142
Shells Administration
The tabs information will be replaced with the source shell template BP setup information.
Groups or Users who do not exist in the destination shell template will be added as part of
the BP setup update, or push. The permissions related to the BP setup will be added as part
of this update or push. The Last Modified Date value in the BP setup log will be updated to
show the latest updated, or added, date.
Workflow Setup
For specific modules, you can update the Workflow Setup information in the destination shell
templates from a source shell template.
To do so, you can use the Update Shell Templates toolbar option. Once the update is
completed successfully, then all of the selected destination shell templates will have the
business process setup for workflow or non-workflow business processes information updated.
The modules that do not exist in the destination shell template will get added.
To access and work with the Update Shell Templates toolbar option:
1) Go to the Company Workspace (Admin mode) > Templates > Shells > Projects.
2) From the Projects Templates log or window, select and open a project.
3) From the navigation pane, click Setup to expand and click Business Process to open the
Business Processes log or window.
4) Click to select one BP and open the record.
5) From the navigation pane, click the Workflow Setup functional node to open the workflow
setup log for the selected BP.
6) From the BP record log, click to select the BP record, and from the toolbar click Update
Shell Templates to open the Update Shell Templates menu items. Your options are as
follows:
Shells Templates
All Other Shell Templates
History
143
Unifier Modules Setup Administration Guide
Select from the projects that you want to update and from the toolbar click Update. When the
Confirmation window opens, review the message that is displayed in the Confirmation
window.
Update Shell Template(s) with BP Setup(s)
- If BP does not exist then it will be added
- BP Setup(s) will be added or replaced
- User(s) and Group(s) will be added if they do not exist
- If Group is created then it will be empty
Click Yes, if you want to update the selected shell templates, or click No, to cancel your
update.
If you click Yes, you will return to the Update Shell Templates window which you can close
to return to the Access Control log or window.
All Other Shell Templates
If you select this option, then a Confirmation window opens with the following message:
Update Shell Templates with BP Setups
- If BP does not exist then it will be added
- BP Setups will be added or replaced
- Users and Groups will be added if they do not exist
- If Group is created then it will be empty
- Users and groups permissions, in the Record Properties tab, are added
to the shell templates and existing permissions will be updated
This will update shell templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update all of the shell templates, or click No, to cancel your update.
History
If you click the History menu item, then the Update Shell Templates: History window
opens. This window shows the details of the submitted update requests. This window
provides details such as:
Requestor's name (Requestor column)
Selected shell templates (Shell Templates column)
Date submitted (Submit Date column)
Start date and time (Start Date column)
End date and time (End Date column)
Status of the job (Status column)
The history details the actions performed as part of information push to the destination shell
templates (all shell templates or the user-selected shell templates).
In the case where in certain shell templates the job is not successful, the history details lists
the shell templates where the update has failed and displays the reason for the failure.
You can click to select an item in the list and click Open, from the toolbar, to see the details
about that item.
144
Shells Administration
The following cases explain the results of sending various workflow setups to the destination
shell templates.
When you select workflow setups to send or push to the destination shell template, along with
the BP setup where the BP does not exist:
Upon successful completion of the push job, the destination shell template will have the
workflow setups along with the BP setup.
New Groups or Users who are associated with either the workflow setup or the BP setup
will be added and permissions related to the BP setup will be copied.
The last modified date in the BP setup log will be updated to reflect the newly pushed date.
When you select workflow setups to send or push to the destination shell template, along with
the BP setup where the BP exists:
In the destination shell template, the BP setup will be replaced with the source shell template
BP setup information
All of the existing workflow setups will be replaced with the workflow setups of the source
shell template.
New Groups or Users who are associated with either the workflow setup or the BP setup
will be added and permissions related to the BP setup will be copied. Similarly, the existing
user's permissions related to the BP setup will be updated.
The last modified date in the BP setup log will be updated to reflect the newly pushed date.
Gates
To update the destination shell templates with Gates setup:
1) Go to the Company Workspace (Admin mode) > Templates > Shells > Projects.
2) From the Projects Templates log or window, select and open a project.
3) From the navigation pane, click Setup to expand and click Gates to open the Gates Setup
log or window.
4) Click to select an item, and from the toolbar click Update Shell Templates to open the
Update Shell Templates menu items. Your options are as follows:
Shells Templates
All Other Shell Templates
History
145
Unifier Modules Setup Administration Guide
Project Type
Project Start Date
Project End Date
Administrator
Select from the projects that you want to update and from the toolbar click Update. When the
Confirmation window opens, review the message that is displayed in the Confirmation
window.
Update Shell Template with Gates Setup
- If Setup does not exist then it will be added
- Gates Setup will be added or replaced
- Users and Groups will be added if they do not exist
-If Group is created then it will be empty
This will update shell templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update the selected shell templates, or click No, to cancel your
update.
If you click Yes, then the push job gets initiated and the History log will show the job details.
The Gates setup will be added or replaced in the destination shell template, upon successful
completion of the update or push job.
If there are no existing Gates Setup in the destination shell template, then a new Gates
Setup will be added, and of the information in the General, Settings, and Schedule tabs will
be updated.
General tab:
The Setup Name, Description, and Status will be updated based on the source Gates
Setup values.
The Status value (Active/Inactive) of the destination shell template Gates Setup will be
updated with the source.
Settings tab:
All the phases in the Settings tab will be updated, and the Gates Setup condition
elements will be added.
The Groups and Users associated with the additional Gates Setup information will be
updated, and they will be added as the shell template members if currently do not
exists. In the case of Groups, only the Groups names will be added.
The Email content and other additional Gates Setup in the Settings tab will be updated
according to the Gates Setup information of the source.
Schedule tab:
The details related to the schedule runs of the Gates Setup will be updated with the
Gates Setup information of the source.
The Gates Setup log information (such as Name, Status, Last Update Date, Creator,
and Current Phase) will be updated with the Gates Setup information of the source.
The Last Update Date value will get updated o the current date and time.
146
Shells Administration
If there are existing Gates Setup in the destination shell template, and the current status of
the setup is Inactive, then the Gates Setup in the destination shell template will be updated,
and the status will be updated based on the source Gates Setup.
All Other Shell Templates
If you select this option, then a Confirmation window opens with the following message:
Update Shell Template with Gates Setup
- If Setup does not exist then it will be added
- Gates Setup will be added or replaced
- Users and Groups will be added if they do not exist
-If Group is created then it will be empty
This will update shell templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update all of the shell templates, or click No, to cancel your update.
History
If you click the History menu item, then the Update Shell Templates: History window
opens. This window shows the details of the submitted update requests. This window
provides details such as:
Requestor's name (Requestor column)
Selected shell templates (Shell Templates column)
Date submitted (Submit Date column)
Start date and time (Start Date column)
End date and time (End Date column)
Status of the job (Status column)
The History log provides details of each job by showing the actions performed as a part of
Gates Setup push to the destination shell templates.
In the case where in certain shell templates the job is not successful, the history details lists
the shell templates where the update has failed and displays the reason for the failure.
You can click to select an item in the list and click Open, from the toolbar, to see the details
about that item.
Dashboards
To update the destination shell templates with Dashboards setup:
1) Go to the Company Workspace (Admin mode) > Templates > Shells > Projects.
2) From the Projects Templates log or window, select and open a project.
3) From the navigation pane, click Setup to expand and click Dashboards to open the
Dashboards log or window.
4) Click to select an item, and from the toolbar click Update Shell Templates to open the
Update Shell Templates menu items. Your options are as follows:
Shells Templates
All Other Shell Templates
147
Unifier Modules Setup Administration Guide
History
The following explores each option in details.
Shells Templates
If you select this option, then the Update Shell Templates window opens that displays a list
of projects that you can select. The projects are listed in the Projects log, and the details of
each project are displayed in columns:
Project Number
Project Name
Status
Location
Project Type
Project Start Date
Project End Date
Administrator
Select from the projects that you want to update and from the toolbar click Update. When the
Confirmation window opens, review the message that is displayed in the Confirmation
window.
Update Shell Templates with Dashboard Setups
- Dashboard Setups will be added or replaced
- The default setting for the dashboard will be added or updated. Users
and groups who have view permissions to the default dashboard will have
the default setting updated
- Users and Groups will be added if they do not exist
- If Group is created then it will be empty
This will update shell templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update the selected shell templates, or click No, to cancel your
update.
If you click Yes, then the push job gets initiated and the History log will show the job details.
The following definitions from the existing selected Dashboards setups will be added or
replaced in the destination shell templates:
Setup information (such as Name, Description, etc.)
The Last Modified Date value will be updated to the current date, and the Creator will be a
logged-in user who adds the dashboard.
All of the permissions related to the setup will be added or updated.
The Groups and Users associated with the additional Dashboards setup information will be
updated, and they will be added as the shell template members if currently do not exists.
The following will be copied:
Filters associated with the Dashboards setups.
Custom, Drill-down, Portlet, Standard, and Analytics blocks, from the source
Dashboards setups.
148
Shells Administration
The default settings will not change in the destination shell template.
For the existing Dashboard setups, the following additional information will be updated:
New Custom, Drill-down, Portlet, Standard, and Analytics blocks within the tabs
will be added or updated. the new tabs will be added to the existing setup.
All of the destination shell templates where the Dashboards setups are added or
replaced will be listed in the history details.
All Other Shell Templates
If you select this option, then a Confirmation window opens with the following message:
Update Shell Templates with Dashboard Setups
- Dashboard Setups will be added or replaced
- The default setting for the dashboard will be added or updated. Users
and groups who have view permissions to the default dashboard will
have the default setting updated
- Users and Groups will be added if they do not exist
- If Group is created then it will be empty
This will update shell templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update all of the shell templates, or click No, to cancel your update.
History
If you click the History menu item, then the Shell Template History window opens. This
window shows the details of the submitted update requests. This window has the following
columns:
Requestor
Shell Templates
Submit Date
Start Date
End Date
Status
The History log provides details of each job by showing the actions performed as a part of
Dashboards push to the destination shell templates.
In the case where in certain shell templates the job is not successful, the history details lists
the shell templates where the update has failed and displays the reason for the failure.
You can click to select an item in the list and click Open, from the toolbar, to see the details
about that item.
You have the option to click the Cancel Request option, from the toolbar, if the request is
not in progress or has not been completed.
Rules
To update the destination shell templates with Rules setup:
1) Go to the Company Workspace (Admin mode) > Templates > Shells > Projects.
2) From the Projects Templates log or window, select and open a project.
149
Unifier Modules Setup Administration Guide
3) From the navigation pane, click Rules to open the Rules log or window.
4) Click to select an item, and from the toolbar click Update Shell Templates to open the
Update Shell Templates menu items. Your options are as follows:
Shells Templates
All Other Shell Templates
History
150
Shells Administration
Click Yes, if you want to update all of the shell templates, or click No, to cancel your update.
History
If you click the History menu item, then the Update Shell Templates: History window
opens. This window shows the details of the submitted update requests. This window has
the following columns:
Requestor
Shell Templates
Submit Date
Start Date
End Date
Status
The History log provides details of each job by showing the actions performed as a part of
Rules push to the destination shell templates.
In the case where in certain shell templates the job is not successful, the history details lists
the shell templates where the update has failed and displays the reason for the failure.
You can click to select an item in the list and click Open, from the toolbar, to see the details
about that item.
You have the option to click the Cancel Request option, from the toolbar, if the request is
not in progress or has not been completed.
Cash Flow
To update the destination shell templates with Cash Flow setup:
1) Go to the Company Workspace (Admin mode) > Templates > Shells > Projects.
2) From the Projects Templates log or window, select and open a project.
3) From the navigation pane, click Cost Manager to expand, and click Cash Flow to open the
Cash Flow log or window.
4) In the Cash Flow log or window, from the toolbar, click Update Shell Templates to open the
Update Shell Templates menu items. Your options are as follows:
Shells Templates
All Other Shell Templates
History
151
Unifier Modules Setup Administration Guide
Project Type
Project Start Date
Project End Date
Administrator
Select from the projects that you want to update and from the toolbar click Update. When the
Confirmation window opens, review the message that is displayed in the Confirmation
window.
Update Shell Templates with Cash flow curves
- If Cash flow curve does not exist it will be added
- If Cash flow curve exists it will be replaced
- Users and Groups will be added if they do not exist
- If Group is created then it will be empty
This will update selected templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update the selected shell templates, or click No, to cancel your
update.
If you click Yes, then the push job gets initiated and the History log will show the job details.
The Cash Flow setup will be added or replaced in the destination shell templates.
All Other Shell Templates
If you select this option, then a Confirmation window opens with the following message:
Update Shell Templates with Cash flow curves
- If Cash flow curve does not exist it will be added
- If Cash flow curve exists it will be replaced
- Users and Groups will be added if they do not exist
- If Group is created then it will be empty
This will update shell all templates and cannot be reverted. Do you
want to continue?
Click Yes, if you want to update all of the shell templates, or click No, to cancel your update.
History
If you click the History menu item, then the Shell Template History window opens. This
window shows the details of the submitted update requests. This window has the following
columns:
Requestor
Shell Templates
Submit Date
Start Date
End Date
Status
The History log provides details of each job by showing the actions performed as a part of
Cash Flow setup push to the destination shell templates.
152
Shells Administration
In the case where in certain shell templates the job is not successful, the history details lists
the shell templates where the update has failed and displays the reason for the failure.
You can click to select an item in the list and click Open, from the toolbar, to see the details
about that item.
You have the option to click the Cancel Request option, from the toolbar, if the request is
not in progress or has not been completed.
In the History log:
If the destination shell template does not have Cost Sheet defined, and the user
tries to add Cash Flow by CBS or Summary CBS curves, then the following
message will be displayed in history log: "Cost Sheet is not defined."
If the selected cash flow curve is of the Commitment type, and the Commits BP
setup do not exist in destination shell template, then following message will be
displayed in history log: "Business Process <BP name> setup does not exist or is
in inactive status."
If the selected cash flow curve has a schedule selected either from Activity Sheet
or Schedule Sheet, and the selected Activity Sheet or Schedule Sheet do not exist
in the destination shell template, then when the user saves the properties of the
selected cash flow curve in the destination shell template the system will display
error message.
153
Unifier Modules Setup Administration Guide
154
Shells Administration
You can click to select an item in the list and click Open, from the toolbar, to see the details
about that item.
You have the option to click the Cancel Request option, from the toolbar, if the request is
not in progress or has not been completed.
Document Manager
To update the destination shell templates with Document Manager setup:
1) Go to the Company Workspace (Admin mode) > Templates > Shells > Projects.
2) From the Projects Templates log or window, select and open a project.
3) From the navigation pane, click Document Manager to expand, and click Documents to
open the Documents log or window. The Documents log or window is divided into two
panes. The left pane lists the Project Documents and the right pane displays the
corresponding details for each document.
4) In the Documents log or window, left pane (Project Documents), click to select a record,
and click the Update Shell Templates. The Update Shell Templates option has the
following menu items:
Structure & Permissions
Permissions only
History
You can select to update both the structure and permissions of the documents in the
destination shell template or just the permissions.
The following explores each option in details.
Structure & Permissions
The Structure & Permissions option has the following menu items:
Shell Templates
All Other Shell Templates
The following explores each option in details.
Shells Templates
If you select this option, then the Select Shell Templates window opens that displays a
list of projects that you can select. The projects are listed in the Projects log, and the
details of each project are displayed in columns:
Project Number
Project Name
Status
Location
Project Type
Project Start Date
Project End Date
Administrator
155
Unifier Modules Setup Administration Guide
Select from the projects that you want to update and from the toolbar click Update. When
the Confirmation window opens, review the message that is displayed in the
Confirmation window.
Update Shell Templates with Folders
- If folder does not exist then it will be added.
- Folder deletions will happen in the Shell Templates when there is
no document in that hierarchy.
- Folder rename will not happen through this update. The system will
create a new folder in the Shell Templates with the renamed folder.
- Users and Groups will be added if they do not exist.
- If Group is created then it will be empty.
This will update Shell Templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update the selected shell templates, or click No, to cancel your
update.
If you click Yes, then the push job gets initiated and the History log will show the job
details.
The Commitment Funding Sheet setup will be added or replaced in the destination shell
templates.
The History log will show the job details.
All Other Shell Templates
If you select this option, then a Confirmation window opens with the following message:
Update Shell Templates with Folders
- If folder does not exist then it will be added.
- Folder deletions will happen in the Shell Templates when there is
no document in that hierarchy.
- Folder rename will not happen through this update. The system will
create a new folder in the Shell Templates with the renamed folder.
- Users and Groups will be added if they do not exist.
- If Group is created then it will be empty.
This will update Shell Templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update all of the shell templates, or click No, to cancel your
update.
Permissions only
The Permissions only option has the following menu items:
Shell Templates
All Other Shell Templates
The following explores each option in details.
Shells Templates
156
Shells Administration
If you select this option, then the Select Shell Templates window opens that displays a
list of projects that you can select. The projects are listed in the Projects log, and the
details of each project are displayed in columns:
Project Number
Project Name
Status
Location
Project Type
Project Start Date
Project End Date
Administrator
Select from the projects that you want to update and from the toolbar click Update. When
the Confirmation window opens, review the message that is displayed in the
Confirmation window.
Update Shell Templates with Folders
- Folder creation and deletion will not happen.
- Users and Groups will be added if they do not exist.
- If Group is created then it will be empty.
This will update Shell Templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update the selected shell templates, or click No, to cancel your
update.
If you click Yes, then the push job gets initiated and the History log will show the job
details.
The Commitment Funding Sheet setup will be added or replaced in the destination shell
templates.
The History log will show the job details.
All Other Shell Templates
If you select this option, then a Confirmation window opens with the following message:
Update Shell Templates with Folders
- Folder creation and deletion will not happen.
- Users and Groups will be added if they do not exist.
- If Group is created then it will be empty.
This will update Shell Templates and cannot be reverted. Do you want
to continue?
Click Yes, if you want to update all of the shell templates, or click No, to cancel your
update.
History
If you click the History menu item, then the Shell Template History window opens. This
window shows the details of the submitted update requests. This window has the following
columns:
157
Unifier Modules Setup Administration Guide
Requestor
Shell Templates
Submit Date
Start Date
End Date
Status
The History log provides details of each job by showing the actions performed as a part of
the Payment Applications setup push to the destination shell templates.
In the case where in certain shell templates the job is not successful, the history details lists
the shell templates where the update has failed and displays the reason for the failure.
You can click to select an item in the list and click Open, from the toolbar, to see the details
about that item.
You have the option to click the Cancel Request option, from the toolbar, if the request is
not in progress or has not been completed.
158
Shells Administration
159
Unifier Modules Setup Administration Guide
160
Shells Administration
161
Unifier Modules Setup Administration Guide
164
If you select this option, then a Confirmation window opens with the following message:
Update Shell Template with User Defined Reports
- Report will be added if does not exists
- Report will be replaced if does exists
- Users and Groups will be added if they do not exist
This will update shell templates and cannot be reverted. Do you want to continue?
Click Yes, if you want to update all of the shell templates, or click No, to cancel your update.
History
If you click the History menu item, then the Shell Template History window opens. This window shows the details of the submitted
update requests. This window has the following columns:
Requestor
Shell Templates
Submit Date
Start Date
End Date
Status
The History log provides details of each job by showing the actions performed as a part of the General Spends setup push to the
destination shell templates.
In the case where in certain shell templates the job is not successful, the history details lists the shell templates where the update has
failed and displays the reason for the failure.
You can click to select an item in the list and click Open, from the toolbar, to see the details about that item.
You have the option to click the Cancel Request option, from the toolbar, if the request is not in progress or has not been completed.
166
The data sources that you use in the triggering conditions can be either from shell level or from the Company level. This data sources can
be business processes, sheets or attribute forms. You can define the frequency at which Unifier evaluates the conditions to see if a
particular active shell should change its status, and can define a list of users or groups to be notified when the shell status is changed. The
highest frequency is daily.
This automatic update of shell status can be useful for users that have a large number of shells and want many of these shells to change
their status based on certain triggering conditions, and thus the users do not have to search for and modify these shells manually. For
example, you can define a setup at the Company level that contains a triggering condition that changes of the status of an active shell
On-Hold if the shell funds consumption exceeds the funds appropriated for that shell. This allows the shell manager to review the shell and
take appropriate action. If, in this case, the shell manager is able to get additional funding for the shell, the Administrator can change the
shell status back to Active to restart the shell activities.
Note: Automatic shell status update can change the status of a shell from Active to an inactive status. If you want
the inactive shell to status to revert to Active, you must activate the shell manually.
Note: You must have imported a shell attribute form that contains the uuu_au_setup_picker data element to be able
to setup the automatic update of shell status.
168
Status change
Enter the content of the email you want to send to notified users and
Email content groups. This content appears in the Additional Information section of
the email.
170
Create: Allows the creation of new auto-update status setups, edit existing auto-update status setups and activate or deactivate
auto-update status setups.
Modify: Allows the edit existing auto-update status setups and activate or deactivate auto-update status setups. This permission
excludes the ability to create a new auto-update status setup.
View: Allows viewing of existing auto-update status setups.
Notes:
If you create a new shell by copying a shell template or an existing shell, any existing gates setup in the source
shell is copied into the new shell, including the gates status. The gates phases are restarted at the first phase in the
new shell, and the scheduled gates run is activated.
The DE of type Rich Text DE is not available to be added as a Gate Condition Element (Gates > Settings).
172
To create a new gates setup
1) Do one of the following:
To create the setup in a shell type template, go to the Company Workspace tab and switch to Admin mode. Click Templates >
Shells in the left Navigator. Open the shell template.
To create the setup in a shell instance, go to the Company Workspace tab and switch to Admin mode. Click Company Sponsored
Shells in the left Navigator. Open the shell instance.
2) Choose Setup > Gates. The Gates Setup log opens.
3) Click New. The gate setup is created automatically. Double-click the setup, or select from the list and click Open. The Gates Setup
window opens. There are three tabs: General, Settings, Schedule.
4) In the General tab, enter a Setup Name, which displays in the log, and an optional Description. At this point, Status is Inactive by
default.
5) In the Settings tab, define phases and gates conditions.
6) In the Schedule tab, you can schedule regular gates.
Note: You can delete a gates setup from a specific shell template but not from other Projects/Shells that have been
created using the template.
In Administration mode:
1) Open the project or shell and in the left navigation pane, click Setup > Gates.
2) Select a Gates setup for deletion.
3) Click Delete.
Note: System prompts the user asking to confirm deletion of the gates setup.
174
This checkbox enables automatic phase advancement. Select the
Advance to checkbox if you want the shell to move automatically to the next
Next Phase... phase once all Gate Elements for a particular Phase have been
checked.
Allows you to define users who receive phase completion notification.
Notify users on
You can configure the body text in the notification (similar to the
Phase
business process Setup on the End Step, where you can specify the
Completion
message text content.
When selected, this checkbox specifies that processing always starts
at the First phase during a scheduled Gates Run/Refresh. You might
have to scroll down to see this checkbox.
If the checkbox is not selected for a phase:
If the phase is currently incomplete, incomplete conditions are
evaluated and completed conditions are skipped
If the phase is currently complete, phase processing is skipped
Reevaluate
conditions on If the checkbox is selected in a phase:
every Gates run Every condition in that phase is reevaluated. Including conditions
that were met
All conditions (except conditions that were marked as "ignore"
manually) are marked as incomplete at the beginning of every
Gates run and refresh.
Saved Gates run (PDF) from prior runs persist. Processing will stop at
a Phase where first un-met condition is encountered. By default this
checkbox is deselected.
176
Gates Runs any scheduled future runs will be canceled immediately.
The scheduled gates runs are disabled in the last phase provided all
conditions are met, and the Enable Scheduled Gates Runs checkbox
is automatically deselected.
Choose Frequency of the Scheduled Gates Runs (Daily, weekly,
Frequency
monthly, quarterly, yearly)
Range of You can specify a date on which the Gate Runs will end, or no end
Recurrence date.
Auto-email as Select this checkbox to enable automatic emailing of the scheduled
PDF Attachment run results as a PDF attachment. The report displays the current
to Gates creator status of each phase and gate condition.
Notes:
An Integration interface must be created for Bulk Edit to work with Shells.
You can use bulk processing to update users in shells. See "Managing Users in Bulk" in the General
Administration Guide for details.
178
The Bulk Edit form includes all editable fields for the shell. All system-generated elements and formula columns are automatically
recalculated during the bulk edit for each record.
5) Modify the Bulk Edit form as needed.
6) Select the Update checkbox for the fields you want to update. The checkbox is automatically selected when you type into or modify a
field. You can deselect it if you do not want to modify the field at this time.
7) Click Update. This launches the bulk update of the selected records.
The Bulk Actions Status window opens after you click Update. This window allows you to monitor the progress of the bulk update.
8) Click OK after all records have processed. Click Cancel if you want to cancel the bulk update in progress.
Shell Dashboards
Shell dashboards display project data in an at-a-glance format. You can control the dashboard appearance and content and make it
specific to the shell with which you are working; however, shell dashboards cannot pull data from across shell hierarchies. For example,
consider two anchor shells, which are seen as tabs, one is labeled "Capital Projects," and one is labeled "Facilities." The Capital Projects
dashboard can display data from all levels of the Capital Projects hierarchy; however, it cannot display Facilities data because Facilities is
the root of a separate, independent hierarchy.
Two types of dashboards are available in project shells:
1) My Dashboard: All shells have a personal dashboard that a user can define if he or she has Setup permission. A user can configure
My Dashboard in User Mode using the Edit Dashboard window. Users can select My Dashboard from the View Dashboard drop-down
list on each shell.
2) Shell dashboards: Shell dashboards allow users to view shell and subordinate shell data. This differs from My Dashboard in that a
user cannot share his or her personalized dashboard. Administrators can create multiple shell dashboards per shell and push them via
templates. Users can select this type of dashboard to view from the View Dashboard drop-down list on each shell. These dashboards
are maintained at the shell level and are available to any user to view (but not edit) provided the user has permissions.
Each shell dashboard has at least one tab and can have up to five tabs. The default tab name is Summary, which you can change. The
default shell dashboard layout contains these four blocks:
Image: Displays the image your company administrator uploaded for the shell.
In the dashboards, if there are multiple images, then Unifier displays all of the images as rolling images.
When a shell has multiple images, Unifier uses the first image from the list to print the shell image through custom prints and
reports.
Items Requiring Your Attention: Contains items that are generally listed on the Unifier Home page, such as tasks and messages.
Details: Lists shell details, including shell number, shell name, administrator, and other details.
Links: List of links configured for the shell by your company administrator.
Unifier Modules Setup Administration Guide
On each tab, you can select a different
layout to which you can add blocks of
these types:
Standard: Use this selection to view project data from, for example, business process, manager, users, and active tasks.
Portlet: Use this selection to view an external URL, such as a web cam, a frequently visited website, or Analytics application.
To view Analytics in the Portlet block, you need to perform additional and required configurations in OBIEE in order to allow the OBI
analysis to render properly. Go to:
Oracle Help Center: http://docs.oracle.com/en/
Middleware > Middleware Documentation
Oracle Fusion Middleware > Oracle Fusion Middleware Documentation
Products > Oracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise Edition [latest edition] > Books
Administration > System Administrator's Guide for Oracle Business Intelligence Enterprise Edition
Advanced Configuration Reference > Making Advanced Configuration Changes for Presentation Services > Protecting Pages in
Oracle BI EE from Attack
Drilldown: Use this selection to slice and dice project-shell data.
Custom: Use this selection to view data from the current shell, subordinate shells, or both (cannot cross hierarchies).
Analytics: Use this selection to access the link to the Analytics application.
180
2) Click Templates > Shells > [shell name] > [project shell template] > Setup > Dashboards in the left Navigator. The Dashboards log
window opens.
3) Click New. The Dashboard Properties window opens.
4) Enter the dashboard name and an optional description. The dashboard name must be unique within the shell.
5) Click OK. The dashboard is listed in the log.
6) Select the dashboard in the log and click Open. The default view of the shell dashboard opens.
7) Choose Edit > Dashboard. The Edit Dashboard window opens.
Note: You might not see data in parts of the dashboard if you do not have specific permissions to access data
cubes.
You can edit a dashboard in an established project shell. For details, refer to the Unifier User Guide.
182
4) Click Permissions.
5) Add users or groups as needed. Select the View permission.
6) Click Apply to save or OK to save and exit.
Setting up Data Structure Setup Node
This section explains how to set up the information in the Data Structure Setup node. These
include:
System Modules
Unifier functionality is loaded into the system through various Modules. Only the Site
Administrator can load new modules.
Application Modules
Unifier Applications are deployed into the system through the Application Modules node.
Data Cube Definitions
A data cube definition is a query tool you can use to extract data and display it on a block of a
configurable dashboard.
Data Definitions
Data definitions describe how data is entered into Unifier and stored. The definition consists of
the data type (whether it is an alphabetical string or a number), the data size (in number of
characters for strings), and the input method (from a text box, pull-down menu, radio button, or
check box).
Notes:
Users can translate custom defined strings into various supported
languages. The Internationalization module (under the Configuration
node in the left Navigator) contains a list of custom strings developed
by the user, which provides the necessary details for translators.
The numeric fields support international number formats (standards).
Unifier displays all available currencies and their respective symbols
You must create data definitions before you specify the data elements for forms. For information
on creating new data definitions, refer to the Unifier uDesigner User Guide. The data definitions
dictate how the data element will enter and store the information in Unifier. A data definition can
belong to one of the following categories:
Basic: Predefined or user-defined Data Definitions that contain all Data Definitions except
the Cost Code definitions.
For the SYS User Date Format Data Definition, the data set supports the 24-hour time
format. In the User Preferences form, under the Regions tab, the field Date Format uses
SYS User Date Format Data Definition.
Line Item Data Picker: This is a system-defined Basic data definition.
Cost Codes: Displays the type of cost code (fields that define the structure of the Cost
Codes) specified in uDesigner for the project. The type of cost code available for Projects
(Standard) is CBS.
185
Unifier Modules Setup Administration Guide
Data Picker: Data pickers work with master business process logs, shells, and configurable
managers that function across a shell hierarchy. The purpose of a data picker is to make it
easier for users to choose records:
From a master business process log
From a class in a configurable manager that operates across shells
For auto-creation across shells
A data picker usually displays an extra navigation structure that makes it easier for users
to choose records to work with. In operation, a data picker navigates to a specific
business process, shell, or configurable manager and then extracts the records to display
on the list by using a query the Unifier Administrator sets up.
Data Elements
Data elements combine a “Data Definitions” with a field label to become what users see on the
forms in Unifier. The fields on the forms the users see are filled by data elements. A data
element can be a text box, where the user types in information; a pull-down menu of choices
(also known as a picker), such as dates or names; radio buttons, where the user must select one
of the options presented; or a check box, where the user has the option of choosing something
or not. Data elements are the name and form label only—the element is essentially an empty
“shell” that will not contain values until they are specified in Unifier. For information on creating
new data elements, refer the uDesigner User Guide.
Data Indexes
Allows the creation of user-defined database indexes that speed up the performance of large
data sets. The database index name is constructed by a fixed prefix, UUU, plus internal row_id,
followed by _ and a user-defined suffix and description.
Data Views
Provides a view of Unifier data obtained via SQL query. It allows access to all Unifier database
tables in a company registry (registry dependency ensures data security). Data Views enable
administrators to design and deploy custom reports (program- and shell-level), create
user-defined reports (UDRs), and utilize data as a source for Data Cube Definitions (used to
display live, or cached data in a custom company or shell dashboards).
Dynamic Data Sets
A dynamic data set is comprised of a "set" of data elements that includes a master data element
and dependent data elements, which can be pull-down menus or radio buttons. You set up the
elements and behavior of the set.
Public Searches
A public search is any set of criteria that was specified to search a log for specific records.
Reports
The System and Logs report modules are loaded by the Site Administrator.
Statuses
Statuses are created in the Data Structure Setup node and indicate the position of an asset, line
item, record, and tag at any point in the business process, such as “approved,” “pending,” or
“closed.” The status is what drives the workflow from one step to the next.
186
Setting up Data Structure Setup Node
Assets Statuses: An asset status controls which assets are displayed on an Asset class
sheet, instead of impacting the disposition of a business process or line item like other
statuses.
Line Item Statuses: A line item status is part of the form that moves through the workflow,
but it is not a visible part of a workflow.
Record Statuses: At each transaction, the Unifier user must apply a status to the record.
Each business process produces at least one, and sometimes many, transaction records
during its workflow.
ER Views
Provides a tabular view of Data Elements and Data Definitions used in modules.
In This Section
Working with System and Configurable Modules ................................................... 187
Working with Data Definitions ................................................................................ 189
Adding and Managing Data Sets ........................................................................... 194
Working with Data Elements.................................................................................. 201
Configuring Dynamic Data Sets............................................................................. 203
187
Unifier Modules Setup Administration Guide
188
Setting up Data Structure Setup Node
Note: Data definitions are defined under the Data Structure Setup node
in Unifier.
189
Unifier Modules Setup Administration Guide
190
Setting up Data Structure Setup Node
Field Description
Descriptive name for the data definition. This is the database
Name name, and accepts alphanumeric characters, spaces, - (dash)
and _ (underline).
General: Defaults to Company
Category
Cost Code: Defaults to CBS Code
String or Integer
String: Any alphanumeric character or special character like * or
#
Integer: Non-decimal numbers
If a Data Definition (DD) with the Data Type = Integer or Input
Data Type Type - Pull-down Menu, and the Data Set value of 0 (zero), then
the value of 0 (zero) overrides the default value. If a Data
Element (DE) exists for such DD, and the DE is used as the
master DE in a Data Definition Structure (DDS), then the DDS
will not override the DE value when the DD is created, if the
default value of the master DE is set to a field that has the value
of 0 (zero).
This field is available for text entry fields. Displays the number of
characters that the data definition will accept.
Notes:
The maximum limit for the Data Size is determined by the
database being used with your installation. Check with your
Site Administrator for the actual maximum allowable
Data Size characters in a field.
Ensure that the data you enter is within the limit set in Unifier;
otherwise, the system will ask you to shorten the number of
the characters that you had entered (Unifier message: Data
entered exceeds the allowed space limit for this field in the
database. You must remove few characters before
submitting.). This is mainly applicable to multi-byte character
languages such as Japanese, Korean, and Chinese.
Input Type Select one of the options. This determines how data is entered
191
Unifier Modules Setup Administration Guide
In Unifier, all of the Integer-type Data Elements (DEs) will have a default value of "0" (zero). As a
result, when processing an Integer drop-down list (Pull-down field), if the system finds "0" (zero)
as a Data Set value, then the corresponding data set value/label associated with “0” will be
seen.
Example
An Integer drop-down list (Pull-down field) is named "Risk Priority."
If the Data Definition (DD) has:
1. Data Set value of "0" (zero), and the label is "No."
2. Data Set value of "1," and the label is "Yes."
Then, when a record is being created (in User mode), the value for the "Risk Priority" field
will be "No" because the default value for an Integer drop-down list (Pull-down field) is
"0" (zero).
192
Setting up Data Structure Setup Node
6) In the Input Type field, select the method the user will use to enter the data.
7) Click Apply to open the data set tab, or OK to close the Create New Data Definition window.
193
Unifier Modules Setup Administration Guide
2) In the left Navigator, click Data Structure Setup > Data Definitions > Data Picker.
3) Click the New button. The Create New Data Definition window opens.
4) Enter a unique name for the Data Picker.
5) Click the Select drop-down list and select a category for the list.
6) Click the Data Source drop-down list and select a source.
7) Click the Display Element drop-down list and select an element.
The Data Element field is read only.
8) Click OK.
The Data Picker Data Definition appears in the Data Picker Data Definitions log window.
Note: The default values (in a drop-down list) are populated only on
creation form of the business process.
To add data set values to a Data Definition (all except Multi-select Input)
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Data Structure Setup>Data Definitions>Basic or Cost Codes in the left Navigator.
3) Select a data definition and click Open. The Modify Data Definition window opens.
194
Setting up Data Structure Setup Node
5) Click Add. An editable row appears on the window. You can press the Tab key to move from
one field to the next, or click inside a field.
6) Enter a Value. This value is the data that is stored in the database. This value will appear on
the form if you do not enter a label.
7) Enter an optional Label. This is what is presented to the user as a pull-down menu or radio
button option. This can be different from the value.
8) In the Status field, enter Active or Inactive. The default is Active. If you want the value to
remain on the data set but not show up for users at runtime, you can Inactivate it, rather than
remove it.
9) You can select the Default checkbox for one of the values on the data set list. This will
display in the field at runtime. Selecting a default value is optional.
10) To add another row, click Add.
To insert a data set value in the middle of the list, select a value and click Add. The new
row will be added above your selection.
To add a new value to the bottom of the list, be sure a row is not selected, and click Add.
(Or, press the Tab key and tab through the fields of the last row, until the Add button is
highlighted.)
11) If you want the data set list to be non-editable, then select the Non-Modifiable checkbox.
Select this if you do want other users to be able to alter the list. Use caution before selecting
Non-Modifiable. Once you select this you will be able to rearrange the order and select a
different default value but you will not be able to modify or remove values from the data set.
If this option is selected by a user with create permissions, other users cannot modify the
data set value list. If it is selected by a user with modify permissions, the option cannot be
deselected again, except by a user with create permissions.
12) Click Apply to save your entries, or OK to save and exit.
195
Unifier Modules Setup Administration Guide
Note: Do not use an apostrophe (‘) in the data for a multi-select input
type data definition. This can result in blank data in the selector. You
cannot set a default value for this input type.
196
Setting up Data Structure Setup Node
c. Save the file to your local drive. The file will contain any values that have already been
entered for the data set.
Step 2: Complete the CSV file
a. Open the CSV template file.
Note there are no column headers in the template. Start at the top left corner of the file.
The first column of the CSV file is the Value and the second column is the Label.
b. Delete any existing values. There cannot be duplicate values in a data set.
c. For each row, enter the Value and the Label. Include only two columns, and do not
include a header row in the file. Do not add a status column; the status will be Active by
default upon import.
d. Save the CSV file.
Step 3: Import the CSV file
a. Click the Import button.
b. Browse to the completed CSV file and click OK.
New rows are appended to any existing entries. Unifier performs validation of the import
file to ensure that valid CSV format is used. Duplicate entries are not allowed. After
importing, you can rearrange the order of the rows if necessary.
c. If you see an error message after importing, proceed to Step 4 below.
Step 4: View the import validation error file (if applicable)
a. If an error occurs during import and you are presented with an error message, click Yes.
You can then choose Open to open the file or Save to save the file to your local machine
before opening.
b. Open the error file, which is a CSV file. Error messages are listed next to the row in which
the error occurred (for example, if you have a duplicate row).
c. You can use fix the errors in this file (for example, remove duplicate rows) and re-import it
after fixing the listed errors. Be sure to remove all extraneous text, including the error
messages, before importing.
197
Unifier Modules Setup Administration Guide
To remove a data set value from the data definition drop-down list
1) Open a Data Definition and click the Data Set tab.
2) Do one of the following:
To permanently remove a value, select it form the list and click Remove.
198
Setting up Data Structure Setup Node
To remove the value from the data definition drop-down selection list that the user is
presented with, but retain it in the data set value list, click Inactive.
3) Click OK.
199
Unifier Modules Setup Administration Guide
A number greater than the existing number of rows (e.g., 100 when there are only 50 rows):
The row will move to the end, becoming row 50. If you enter two numbers greater than the
existing number of rows (e.g., 100 and 101), the sort will retain the order of the numbers. In
this example, 100 and 101 will become rows 49 and 50.
A duplicate number (i.e., the same number for two or more different rows): The
duplicate-numbered rows will become adjacent rows (in no specific order).
Example of row numbers before sorting:
200
Setting up Data Structure Setup Node
201
Unifier Modules Setup Administration Guide
202
Setting up Data Structure Setup Node
203
Unifier Modules Setup Administration Guide
Field behavior (such as required, or read-only) can also be controlled by the dynamic data set.
For example, a dynamic data set might include data elements for Country, Zip Code and Postal
Code. At runtime, depending on the selected value for the Country, the Zip code field may get
become enabled and a required field, while the Postal Code field becomes disabled.
204
Setting up Data Structure Setup Node
205
Unifier Modules Setup Administration Guide
5) Complete the window. The fields on the window will depend on how the dynamic data set
was designed. It may include a value set, a behavior set, or both:
206
Setting up Data Structure Setup Node
Value Set: These are the data elements that will be controlled by master data element
selection at runtime. The Master data element is the first element on the list.
Click the drop-down list and select a value for each data element. The drop-down list values
are based on the data set values defined under the base data definition.
In the example in the following figure, the value set is Country and State. At runtime on the
form, when the user selects a Country, the State field will populate with the states that are
associated with that country. These value sets determine the combinations of Country-State
that display.
Behavior Set: The behavior of these data elements (Required, Disabled, Disabled and
Clear) will be controlled by the master data element selection at runtime.
Click the drop-down and select Required (Field displays a *), Disabled (Field is read-only),
or Disabled and Clear (Field is cleared and disabled, becoming read-only). If you leave the
selection blank (or "Select" on the drop-down), there will be no change in behavior for the
element.
In the example in the following figure, the behavior set is Mail Stop and Zip Code. In this
case, at runtime, depending on the Country chosen, either Mail Stop or Zip Code will become
a required field, or will be disabled.
6) To add another Value Set and Behavior Set combination, click Add, which will save the
combination you just entered and allow you to add another.
7) When you are done adding combinations, click OK. The set displays on the dynamic data
set log.
207
Unifier Modules Setup Administration Guide
Notes:
When using a CSV template file, the following header is displayed:
"For data elements that are required, enter Required as a value. To
disable a data element, enter Disabled as a value. To disable and
clear any previous value, enter Disabled and Clear. Do not enter
any value if there is no behavior change needed.”
If the CSV template has restricted DEs in the behavior set and the
value of Disabled and Clear has been set for the restricted DEs,
then the system prevents the import and an alert is seen.
208
Setting up Data Structure Setup Node
209
Setting up Multiple Company Calendars
Unifier supports multiple calendars, enabling you to create a library of calendars that can be
selected for use at the company, shell, and project levels. The multiple calendars enable you to
have calendars to support varying work schedules (depending on locality) and to account for
holidays and other non-working days. For example, some countries in the Middle East have
weekends that are other than Saturday and Sunday. Unless otherwise specified, the default
calendar for a project or shell is the Company calendar that is designated as the default
calendar. The calendar selected affects project or shell durations and due dates.
The calendars can be used in project/shell templates, and are automatically applied when the
template is updated. Also, users can create activity calendars to use in schedule sheets, specific
activities in schedule sheets. Calendars also affect business process task dues dates, workflow
due dates, and formula calculations.
Step 1: Set permissions for multiple calendars. Grant permissions to allow the configuration of
company-level multiple calendars. See Setting Multiple Calendar Permissions (on page 211).
Step 2: Create and manage calendars (create, copy, modify, delete, set as default). See
Creating Multiple Calendars (on page 212) and Modify, Delete, or Mark a Calendar as
Default at Company Level (on page 213).
In This Section
Setting Multiple Calendar Permissions .................................................................. 211
Creating Multiple Calendars .................................................................................. 212
Modify, Delete, or Mark a Calendar as Default at Company Level ......................... 213
211
Unifier Modules Setup Administration Guide
212
Setting up Multiple Company Calendars
Note: The calendar selected affects project or shell durations and due
dates.
Note: You cannot delete calendars that are used by view-only projects
or shells.
213
Unifier Modules Setup Administration Guide
2) Click Standards & Libraries > Calendars in the left Navigator. The Calendars log window
opens.
3) Select a calendar in the log.
4) Click Default.
To change working and non-working days on a calendar at company level (Classic View)
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Standards & Libraries > Calendars in the left Navigator. The Calendars log window
opens.
3) Click to select a calendar and click Open to open the Calendar Properties window.
a. To change a particular date from a working to a non-working day, click the date cell to
highlight and click Non Working. You can select multiple dates. This change impacts the
months individually and does not impact the rest of the calendar or subsequent years.
b. To change Saturdays and Sundays from non- working days to working days, click the day
cell for example "Sat," to highlight and click Working. This will make all Saturdays, or
Sundays, of the calendar as working days, including subsequent years. In this scenario,
you can select individual dates under Saturdays or Sundays and mark them as
non-working dates.
A non-working date appears grayed out, and it will not be used in date calculations.
214
Setting up the Business Processes
Information is entered and stored in Unifier using electronic business process forms and routed
via configurable workflows. Business processes -- and their workflows, logs, and even search
parameters -- can be created and designed in uDesigner. They are then imported into Unifier,
configured for use, and set up for use in specific projects, shells or the company workspace.
Setting up business processes for use in Unifier consists of the following steps:
Step 1: Import and deploy business processes from uDesigner.
Step 2: Configure the BPs. This configuration enables the BP to be set up for use. It consists of
establishing the record number sequence, determining which BP log the records will be stored
in, and activating workflows.
Step 3: Set up the BPs. After configuring, BPs must be set up for use at the company level or in
individual projects or shells. For workflow BPs, you can create multiple setups that allow you to
use the same BP form with any number of customized workflows.
Step 4: Grant permissions. After setting up and activating a business process, you must grant
User Mode permission to all users (including yourself) who will need to view records or
participate in a workflow.
215
Unifier Modules Setup Administration Guide
Note: Not all BPs work in all areas of Unifier. Business Process
Functionality in Unifier (on page 307) for a table listing all available
business processes and the functional areas in Unifier in which they are
available for use.
In This Section
Master Log - Business Processes Node ................................................................ 216
Advanced Logs and Standard Logs ....................................................................... 218
Importing Business Processes (BPs) ..................................................................... 218
Configuring Business Processes (BPs) .................................................................. 218
Configuring Business Process Configuration Package........................................... 237
General Procedures for Setting up Business Processes ........................................ 237
Loading a Business Process .................................................................................. 238
Setting up a Non-Workflow Business Process ....................................................... 239
Setting up a Workflow Business Process ............................................................... 256
Creating, Adding, and Deleting Business Process Help Files................................. 284
Auto-creating a Business Process record or Planning Item Based on conditions or
frequency ............................................................................................................... 286
Setting up Auto-Creation of Cash Flow Curves from Contracts .............................. 291
Copying Workflow Setups from Other Schemas .................................................... 293
Importing Workflow Setups from One Company to Another Company In the Same
Environment .......................................................................................................... 297
Importing Workflow Setups from One Environment to Another .............................. 299
Setting up a Blanket Purchase Order Summary Template ..................................... 302
Setting up a Base Commit Business Process ........................................................ 303
Setting up a Request for Bid (RFB) Business Process ........................................... 305
Business Process Permission Settings .................................................................. 307
Business Process Functionality in Unifier............................................................... 307
Query-Based Tab in Business Processes .............................................................. 309
Creating Query-Based Tab in Business Processes ................................................ 313
216
Setting up the Business Processes
For example, your company might have a shell hierarchy of buildings. A dispatcher who is
responsible for translating service requests into work orders could use the Master Log -
Business Processes node to create and edit work order records for any building shell from a
single, "master" log, rather than drilling into each building shell to access the records.
The Master Log - Business Processes node can also be filtered to display only certain
records. For example, a regional Lease Manager might need to access all of the active leases in
the system that have lease amounts greater than $50,000 per year. Using the filter feature, the
lease manager could display these leases in the Master Log, thereby making his/her work
easier.
Note: If you do not grant users the permission to view or access any of
the business process types listed under the Master Log - Business
Processes node, then the users will not see the Master Log - Business
Processes node in the Home page.
217
Unifier Modules Setup Administration Guide
Note: The default elements and fields (log layout, view, search, etc.) that
are defined in the Standard Log, in uDesigner, determine the Standard
user interface elements and fields of all logs.
Note: Configuration of the Data Picker and Data Elements (and when
applicable: Unique and Auto Sequence settings) must be done in
uDesigner.
218
Setting up the Business Processes
The newly imported Business Processes are inactive by default and are activated during
configuration. The ID column shows the short code used to identify the Business Process, as
defined in uDesigner. During configuration, you can choose to include this identifier as part of
the record number (for example, if a BP has an ID of uaici, individual record numbers created
for the BP might be uaici-0001, uaici-0002, etc.).
Note: If the template you chose was a MS Word template, there will be
an additional field, Export As. This allows you to export the template as a
different name.
3) Click OK.
219
Unifier Modules Setup Administration Guide
3) Click the Export Schema drop-down and select Schema for PDF. A pop-up window
appears.
4) Save the XSD schema file to a location.
5) Open Adobe LiveCycle and click File > New Blank document.
6) Click File > New Data Connection.
7) Name the new connection and select XML Schema.
8) Click Next.
9) In the Select XML Schema File field, click the browse button and find the XML Schema file
you just saved.
10) In the Options section, select Embed XML Schema.
11) Click Finish. The XSD tags appear in the Data View tab on the left pane of LiveCycle.
2) Right-click on the subform’s frame corner and choose Palette > Objects. The Object tab
opens on the right side of the LiveCycle window.
220
Setting up the Business Processes
221
Unifier Modules Setup Administration Guide
The user can now print the business process record using the PDF template option (File >
Print Preview > Custom.) The printed output will look similar to this:
Type of tag
Type of tag Name
Name Type of tag Name Description
Description
Description
Shell_Logo - shell
or project logo /
image
Applicable to all types of BP records
Standard Shell_Number -
Element shell or project Use these tags to have project/shell
number information as part of the printed output
Shell_Name - shell
or project name
Assigned_To
CC
Sent_For Tags appear in the task section of a BP
Task_Due_Date record
Task_Details Task_Status Use these tags to print out the current
Task_Note step of the workflow
Sub_Workflow Applicable to all types of BP records
Sub_Workflow_Du
e_Date
<upper form1
name> - name of
the upper form,
Example: contract
view form
<Elements from
form1> - elements
Tags for all the upper forms available for
within upper form
a BP. Example: view form, action form
Upper_Forms <upper form2 etc.
name> - name of
Applicable to all types of BP records
the upper form,
Example: contract
action form
<Elements from
form2> -elements
within the upper
form
222
Setting up the Business Processes
<tab1 name> -
name of the tab
Line_Items - line
item tag that Use these tags to include the information
encloses all the in the line item tabs in the printed output.
elements within the The printed output will show the name of
line item the line item tab name with the line items
Tabs under it.
* element1 - the
data *element Elements of each tab are listed under the
name corresponding tab.
*element 2 Applicable to all BP types except: Simple
and Document type (Without Folder)
*element n
Repeat for all other
tabs
Comment
Comment_Date
Commenters_Nam
e
General_Com Commenters_Com Tag that encloses all comments and their
pany related attachments
ments
<Attachments> - Applicable to all BP types
the tag that
encloses the
attachments for the
comment
<Attachments> -
Tag that encloses
the attachments
Title
File_Name
Tag that encloses the attachments related
Record_Attach Revision_Number to the BP record
ments Issue_Date Applicable to all BP types
File_Size
<Comments> - tag
that encloses
comments for
attachments
Workflow_Steps -
tag that encloses Tags for the workflow details of a
the steps within a workflow BP record
Workflow_detai workflow Applicable to all workflow BP types
ls
Step_Name Use these tags to include the current BP
Step_Assignee workflow step in the printed output
Assignee_Compan
223
Unifier Modules Setup Administration Guide
y
Step_Status
Step_Action
Step_Completion_
Date
8) Click OK. An MS Word document opens with a list of available Unifier BP tags under "XML
Structure" on the right side of the window.
9) To add XML tags to the Word document, enter text (e.g.,xxx_project_name to print Project
Name) and click the project_name tag that is available as part of the XML structure.
Note: For custom print to work properly, do not add XML tags to the
header and footer.
The text will be surrounded with project_name tag. You can follow this process for any
element.
10) To print line item information, first select the text for all the line item elements and select the
appropriate XML tags. Then select all the elements that are part of the line items and click
the _bp_lineitems tag.
By doing this you are enclosing all line item elements within the_bp_lineitems XML tag. At
runtime, Unifier will know that the elements that are part of _bp_lineitems should be printed
for each line item of the BP. Elements that are part of the upper form are prefixed with
"form_", and detail form elements are prefixed with "lineitem_".
11) Turn off the XML tags before saving.
12) Click File > Save As. Name the document, and select XML format for the save option. The
document must be saved in XML format. Now you are ready to upload the completed
document through the Business Process Configuration window.
13) In the Business Process Configuration window, on the Custom Print tab, click Upload. The
File Upload window opens.
224
Setting up the Business Processes
14) Browse and select the Word file you created. You can enter document title, rev. no., and
issue date.
15) Click OK to save and close the window.
225
Unifier Modules Setup Administration Guide
The prefix and starting number that will be used for BP record numbers.
Use Base Commit's Record Number: This is for identifying workflow
Change Commits (Line Items with CBS Code Cost BPs) at the project or
shell level. For this type of change commit, you can use the base
commit's record number as part of the prefix for the change commit's
record number. This will clearly identify the base commit to which the
change commit refers. It will also provide sequential numbering for the
change commits so that users can see how many change orders have
been initiated for the base commit.
To specify this addition to the prefix number, you need to include a
separator, such as a period, and a starting number for the change
commits. The maximum number of characters for the starting number is
Sequence 8. For the total format, including the base commit's record number and
Format the sequential numbers, the maximum number of characters is 20.
For example, a base commit record might be numbered PO-00123456.
For a change commit record that refers to this base commit, the change
commit record number could be PO-00123456, followed by a separator
(such as - ) and a number for the change commit. The sequence format
for change commits attached to this base commit could be numbered:
PO-00123456-001
PO-00123456-002
PO-00123456-003
This numbering sequence will be frozen once it is used for a change
commit in a project or shell. Any change to this numbering sequence will
only affect change commits created in a new project or shell.
Business There are two options: Standard and Advanced. If standard, the option
Process Log Standard is selected.
Options available are:
Do not allow to terminate record (This option will remove the
default permission for the record creators, and it can be set in Access
Record Control.)
Creator Allow to modify record
Do not allow to transfer ownership of records (This option will
remove the default permission for the record creators, and it can be
set in Access Control.)
226
Setting up the Business Processes
227
Unifier Modules Setup Administration Guide
Example
Go to: Company Workspace > Admin mode > uDesigner > Business Processes >
Action items - Home > Upper Forms.
Add a Query-based data element in an Upper form of a BP and deploy it.
Go to the Configuration Tab > Business Process> Required BP and open it to see the
Query tab.
During configuration, for each query-based data element (up to five per business process), you
can define a query formula and any conditions that will filter query results. For example, if you
want to see the total project commitment, which includes the original commitment amount plus
any changes to the original commitment, you can build a query formula to show that value from
the cost sheet. You may limit, or filter, the query results by adding a condition. You also define
the refresh condition that will prompt a data update for these query-based data elements. When
a user opens the business process, Unifier looks at the refresh condition to determine if it can
display the last calculated value or values in the business process.
Notes:
This feature is not available for company-level, single-record business
processes.
The difference between a refresh condition and a trigger. A refresh
occurs when a user opens a business process. A trigger works when
the business process is already open and a user changes a value in
a "trigger element" on that form. The trigger element prompts Unifier
to run the query again and dynamically update the value in the
query-based field.
228
Setting up the Business Processes
A condition is not mandatory for a query definition, but your results will be more refined if you
build a condition.
a. Click the Add button. The Add Query Condition window opens.
b. Use the instructions under About Queries to complete the query condition.
c. Click OK.
6) On the Define Query window, click OK.
7) On the Data Elements Configuration window, under Refresh Conditions, click the Add
button. The Refresh Condition window opens. Fields in the Refresh section:
Data Element: Select the data element you want to prompt the field refresh.
Condition: Select the condition this data element must meet to prompt the refresh.
Values: Enter or select the value this data element must contain to prompt the refresh.
AND/OR: Select the "And" or "Or" condition between multiple queries.
8) Click OK, then click Close on the Data Elements Configuration window.
Note: This is applicable for workflow BPs only. Non-workflow BPs will
not display this tab.
229
Unifier Modules Setup Administration Guide
You can use the custom print templates to print one record at a time. The document shows all
the values of the record that are available. This feature is similar to Print Preview for HTML or
PDF. The only difference is that you can custom design the format for the selected record.
Unifier automatically generates the XML schema, which is used to define the custom layout in
Word or in LiveCycle. For a given business process, you can export the schema and use it to
develop your own customized template. You then save the template and upload it to Unifier.
10) Click OK. An MS Word document opens with a list of available Unifier BP tags under "XML
Structure" on the right side of the window.
11) To add XML tags to the Word document, enter text (e.g., xxx_project_name to print Project
Name) and click the project_name tag that is available as part of the XML structure.
Note: For custom print to work properly, do not add XML tags to the
header and footer.
The text will be surrounded with project_name tag. You can follow this process for any
element.
12) To print line item information, select the text for all the line item elements and select the
appropriate XML tags. Then select all the elements that are part of the line items and click
the _bp_lineitems tag.
230
Setting up the Business Processes
By doing this you are enclosing all line item elements within the _bp_lineitems XML tag. At
runtime, Unifier will know that the elements that are part of _bp_lineitems should be printed
for each line item of the business process. Elements that are part of the upper form are
prefixed with "form_", and detail form elements are prefixed with "lineitem_".
231
Unifier Modules Setup Administration Guide
14) Click File > Save As. Name the document, and select XML format for the save option. The
document must be saved in XML format. Now you are ready to upload the completed
document through the Business Process Configuration window.
15) In the Business Process Configuration window, on the Custom Print tab, click Upload. The
File Upload window opens.
16) Browse and select the Word file you created. You can enter the document title, rev. no., and
issue date.
17) Click OK to save and close the window.
Note: Users can create the view in each project for the BPs that the
users have access to, only.
BP Log Views
BP log views can be created for:
Project-level BPs
Company-level BPs
The views defined for the BPs are applicable to both BP logs and Master Log - Business
Processes log.
The Business Process node (Company Workspace tab > Admin mode > Configuration) has
the following sub-nodes:
Action Items
Log Views
The Log Views sub-node, seen in all types of BPs, enables you to:
Create your log view, similar to creating BP logs in User mode.
Reorder the BPs.
Change the status of a BP.
Delete inactive views.
232
Setting up the Business Processes
The gear menu ( ), which appears when you click on a record, has the following options:
Move Up: To move a record up on the log. This option is not available for the first view on
the log.
Move Down: To move a record down on the log. This option is not available for the last view
on the log.
Status: Active and Inactive. If a view is Active, then the status option will be Inactive.
Delete: To delete a view. This option is not available for an Active view.
233
Unifier Modules Setup Administration Guide
234
Setting up the Business Processes
The gear menu ( ), which appears when you click on a record, has the following options:
Move Up: To move a record up on the log. This option is not available for the first view on
the log.
Move Down: To move a record down on the log. This option is not available for the last view
on the log.
Status: Active and Inactive. If a view is Active, then the status option will be Inactive.
235
Unifier Modules Setup Administration Guide
Note: The email subject lines can be configured only for workflow-type
business processes.
The Customize Email Subject node contains a table of email types and preferred languages.
You can configure email subject line in multiple languages as set in the Company Preferences.
The language that is set to "Active" in the Internationalization node is the only language
displayed in the right pane.
236
Setting up the Business Processes
Note: DEs of type Rich text are not available to be added in the email
subject line configuration, or to be added to the custom email content.
237
Unifier Modules Setup Administration Guide
238
Setting up the Business Processes
To load a BP into the templates for a project, click Templates > Projects (Standard) >
All > [template]. Then select Setup > Business Process in the left Navigator.
To load a BP into the templates for a shell, click Templates > Shells > in the left
Navigator. Then choose the [shell type] > [template]. Then select Setup > Business
Process in the left Navigator.
2) Click New. The New Business Processes window opens, showing the business processes
that are available for loading.
3) Select the business process you want to load and click OK. Unifier displays the business
process in the right pane.
239
Unifier Modules Setup Administration Guide
Settings tab
Add the creator and editor on the Settings tab:
240
Setting up the Business Processes
Note: If the BIP Custom Print output could not be generated because of
connection issues to BIP Server or inconsistencies in between Custom
Print on Unifier and BIP Server, then notification emails for Business
241
Unifier Modules Setup Administration Guide
1) Use the information in the table below to complete the Notification tab.
2) Click Apply to save your changes and OK to exit.
242
Setting up the Business Processes
Include record Select this check box if the notification should include the record
information as information as an attachment.
attachment
Override default If you have specified a default record format on the General tab, you
format can use this check box to override the default format. For example,
you can use the General tab to specify that the default record format
for both email notifications and records saved in the Document
Manager be in PDF format. If necessary, you could then use the
Override default format check box to override the format and choose
Custom for the notification only.
Format Select the form.
PDF/Custom The attachments are PDF or a custom format.
BI Publisher (BIP) Custom Prints are available to be selected for the
Notification format.
For custom format, select the print format defined for the business
process.
243
Unifier Modules Setup Administration Guide
3) Under the section Settings for auto-creation of other business process records or line
items, select the BP creator element under the upper or detail form.
4) (Not an option for line item creation.) In the Assignee/Creator field, click the Select button
and choose the name of the user or group who should assume ownership of the
auto-created record.
5) Ignore the Duration field.
6) To create the conditions that will trigger the auto-creation, select the Enable condition
based auto creation check box and continue as follows:
Note: If you leave this check box un-checked, the BP, planning item, or
line item will be available for manual creation only.
a. To add a trigger condition, click the Add button. The Add Condition window opens.
b. On the General tab, enter a name for the trigger and a description.
244
Setting up the Business Processes
The Query tab is where you will define the conditions the data must meet before Unifier
will auto-create the new business process record or line item.
In the upper section of the window, you can specify that a field on the business process
form:
Must meet a certain criteria or value
Must meet a certain value based on a formula using the numeric fields on the form
Click the Add button to specify a condition for a field on the business process form. Click
the Add Formula button to create a formula that the value of the field must meet. Use the
information in the Queries section of the Unifier General User Guide to complete the
query.
In the lower section of the window, you can specify a date condition that will trigger the
auto-creation. Use the information in the Queries section of the Unifier General User
Guide to complete the query.
Date condition triggers are not available for line item auto-creation.
About Date Triggers:
245
Unifier Modules Setup Administration Guide
If you want to create a continual date trigger condition, make sure you use the
Date Trigger Condition section of the window to create it. Although you can
also create a date trigger using a formula in the upper section of the window,
Unifier will process the triggers differently.
The conditions you specify in the upper section of the window will be
processed only once, when the user clicks the Finish Editing button on the
form. However, the date conditions you specify in the DateTrigger Condition
section will be processed daily.
This behavior is important to consider when you are creating a date condition
that occurs in the future. A date trigger specified under the Date Trigger
Condition section will be processed daily, and will, therefore, "catch" the trigger
condition when the future date occurs.
d. Click OK.
7) If you want the auto-created record or line item to include attachments from the original
(source) record, select the Include Attachments check box.
Note: This step is not applicable for Document type business processes.
Note: If you leave the Group By field blank, Unifier will auto-create a
single record containing all the line items on the source record.
11) Click Apply to save your changes, or OK to save and exit the window.
246
Setting up the Business Processes
You can find the reasons for the auto-creation failures in the audit log of the business process
record. In addition, on occasion Unifier generates error codes for auto-creation failures which
can be used to troubleshoot the auto-creation failures.
247
Unifier Modules Setup Administration Guide
Process records
Tip: It’s a good idea to include a precise description of what the copy
options are for the setup. This description will appear on the list of copy
options the Unifier user will see when they copy the record, and a good
description will tell them exactly what will be copied. You can enter up to
4000 characters.
6) Under the Condition area of the window, click the Add button. The Query Condition window
opens.
7) In the Data Element field, select the of the field on the line item form that you want to use to
identify which lines items can be copied.
8) In the Condition field, select the operator Unifier should use to test the data element you
selected.
A condition is a state or restriction the value in the data element (field) must meet. A
condition of the value might be that it must be equal to a certain number (maybe 10) or that it
must contain a certain string of letters (such as "due date of").
If the data element meets the condition you specify, Unifier will include this line item on the
list the user can choose from. Use the information in the Queries section of the Unifier
General User Guide to complete the query.
9) Click OK.
10) On the Copy Condition Setup window, specify these additional copy options as shown in
the table below.
11) Click OK.
Select this
To:
checkbox:
Include
Include attachments in the copy operation.
Attachments
Copy Linked
Include any linked records in the copy operation.
Records
Retain Keep the references to business processes that were auto-created from
reference to the upper form.
auto-created
248
Setting up the Business Processes
business
process
records on
record upper
form
Retain
reference to
auto-created
business
Keep the references to business processes that were auto-created from
process
the line item (detail) form. This applies to all line items from all tabs.
records on
line items
across all
tabs
249
Unifier Modules Setup Administration Guide
Ensure you have Setup permission for the business process. See Edit user or group
permissions using Access Control in the General Administration Guide.
Follow the directions to set up a non-workflow business process. See Basic
non-workflow set up in General tab and Settings tab (on page 239)
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Templates in the left Navigator.
3) In the left Navigator, click Projects (Standard) > [project] or Shells > [shell] and on the
right pane, open the template in which the single-record business process resides.
4) In the left Navigator, click Information > General.
5) On the right pane, open the single-record business process record and complete all required
fields.
6) Click Save or Finish Editing, as appropriate. Both actions save the record, but Save leaves
the record in Edit mode, and Finish Editing leaves the record in a read-only state.
Caution: If you click Finish Editing and the record is in a terminal status
you will not be able to edit that record again.
Note: Up until now, a non-workflow business process had only one form
(Action form) that held all the data.
Assigning view forms to non-workflow BPs enables administrators to control the visibility of
certain data to various users or groups.
You can create view forms for all:
Non-workflow BPs regardless of the type.
Non-workflow BPs existing at both Project and Company Level
Non-workflow BPs of both Single Record and Multiple records
Furthermore, the validations applicable to all:
Non-workflow BPs that have one Action form, only.
Non-workflow BPs that have multiple view forms.
To add, remove, or edit view reports open the non-workflow BP and follow the instructions in the
Set up View Forms for Workflow Business Processes (on page 278) section of this guide.
If users have access to a deployed view form and that view form is deleted in uDesigner, then at
runtime, the a user opens the BP record, Unifier checks that user's permission to any of the BP
view forms that exist in the setup. If the use does not have access to any of the BP view forms
that exist in the setup, the Unifier displays the Action form for that BP in view-only mode.
250
Setting up the Business Processes
251
Unifier Modules Setup Administration Guide
Left: For Upper Form and Line Item (detail forms) properties and setting up restrictions for
downloading attachments from the Upper Form and Line Items (detail forms). The left
section displays all of the record tabs seen in both upper and detail forms. In case of Simple
type and Text type BPs, only the upper form properties tabs will be seen. The Upper Form or
Line Item properties options that were hidden in uDesigner will not be displayed.
Right: Users info (users or groups who cannot see the properties)
The Record Properties window displays read-only view of the all the users and groups who are
restricted to the visibility of selected tabs, or to download of attachments for selected tabs, in
Edit Restrictions window. You can duse the Edit Restrictions button to apply restrictions to
users and groups.
Restricting the Audit Log and Workflow Progress options below will result in the automatic
update of the same options in Permissions Settings of Access Control. The same operation
applies in reverse.
The Attachments in Upper Form Properties section will not be shown for the system-defined
Line Item tab in the Document type BP.
The additional section Do not allow download of Attachments will show the users and groups
who are restricted to download the attachments from Upper Form or Line Item tabs in the
business process record, when the attachments are visible.
The first tab seen in the Do not allow download of Attachments is the Upper Form
Attachments followed by the Line Item tabs names (for example Guages & Meters or
Components) which will be in same order as seen in the Line Item Properties.
The Upper Form Attachments tab will not be shown for the Text type and Document type BPs.
Additionally, the system-defined tab will not be shown for the Document type BP, under the Do
not allow download of Attachments section.
The tabs seen in the Upper Form and Detail Form properties will be based on each BP type.
The tabs shown in Upper Form and Line item Properties will be in the same order seen in the
BP record at run time.
The Upper Form Properties and Line Item Form Properties which are already hidden in
uDesigner will not be shown in this list.
Example
If Linked Records and Linked Mail tabs, from the Upper Form Properties, are set to be
hidden in uDesigner > Record Properties, then those two tabs will not be seen in the BP
Setup under Upper Form Properties. Similarly, if the user-set Attachments tab in the Upper
Form Properties is hidden in uDesigner > Record Properties, then in the BP Setup > Record
Properties the user will not be able to see the following tabs:
Do not allow download of Attachments
Upper Form Attachments
Upper Form Properties
Attachments
252
Setting up the Business Processes
Adding tab visibility and download of attachments restrictions to users and groups
You can add restrictions to the users and groups through the Edit Restrictions option. The
restricted users and groups will be seen on the right-hand block for the property selected on the
left-hand side.
Edit Restrictions window:
When you click the Edit Restrictions option, a window displays which enables you to select
or add user and groups and assign attribute form restrictions. The Select Users/Groups
block (the left pane of the window) will be empty if there are no existing restrictions;
otherwise, the block will list the existing restricted users and groups. Use the Remove option
to remove the users and groups listed in this block. You can select one or more users or
groups and select the Remove option to remove users or groups from the tab visibility
restrictions.
In the right-hand section of the window, you can access and hide all of the following form
properties:
Hide All Upper Form Properties
Attachments
Do not allow download of Attachments
Comments
Linked Records
Linked Mail
Workflow Progress
Audit Log
Reference Records
Hide All Line Item Properties
<Line item tab1 name> Attachments
Do not allow download of Attachments
<Line item tab2 name> Linked Records
<Line item tab2 name> Attachments
Do not allow download of Attachments
<Line item tab2 name> Linked Records
The Detail Form Attributes will be shown based on the Line Item tabs available in the
selected business process. Additionally, users and groups can be restricted to download the
attachments only from the business process record.
If a single user or group is selected on the left-hand side, then the selected user or group's
existing restrictions will be shown.
The Cancel and Save options will remain disabled if you do not make any changes in the
right-hand block. If you select a user or group and change the restriction options, the the
Cancel and Save options will be enabled. The Cancel and Save options enable you to save
or cancel the changes that have made in the right-hand block.
Once you close the Edit Restrictions window, the restricted users and groups will be added
in Record Properties window.
253
Unifier Modules Setup Administration Guide
You can select multiple rows in Users/Groups section, edit the restriction check boxes, and
save or cancel your changes.
If multiple users or groups (on left-hand block) are selected, then the existing restrictions will
not be shown in the right-hand block.
In the Attachments case, a user who has restrictions to Download will be able to view or
access the attachment but cannot download or save to a local system.
Users/Groups window
When you click Add, the User/Group window opens. This picker window displays all of the
users and groups that are available and selected. Once the users and groups are added, you
can select the users or groups (from the left-hand block) and set the hide permissions for the
form attributes (in the right-hand block).
After you add restrictions in the Edit Restrictions window the left-hand block displays the list
of all users and groups with restrictions to the form attributes. When you select a form
attribute such as Audit Log or Comments, the right-hand block displays the list of all the
restricted users and groups. A user who has restricted access to selected record attributes
like Audit Log, Comments, or Linked Mail viewing in the business process record will not
see those tabs.
Example
User U1 has "Hide Upper Form Properties - Comments and Linked Records." At run time,
when user U1 creates a new business process record or opens an existing record,
both the Comments and the Linked Records tabs will not be seen in the record.
Attachments
When a user is restricted to only the download of the attachments, in user mode the user can
view the attachments in the business process record but will not be able to download them.
The Download option is removed from Attachments tab and also in Review window.
In this case a restricted user who views the attachment in native view the attachment will
open in Unifier viewer, in read-only mode.
A restricted user will not be able to receive the attachments through email notifications
received from a business process record for which the user has restrictions to download
attachments.
Line item Attributes
You can assign restrictions to users and groups for the Detail Form properties (Attachments
and Linked Records for each Line Item tab). These additional Detail Form attributes will be
seen only for the business processes that have the Detail Form defined in them.
The Detail Form properties seen in the Record Properties window will vary for each business
process and is based on the design, in uDesigner.
254
Setting up the Business Processes
Users and groups can be restricted to download attachments from the Line Item tab, similar
to the Upper Form, as described in the Attachments section above.
Additional information
Users and Groups who have permissions to "Hide Record Audit Log" and "Hide Task Statuses"
are added to the restricted users and groups viewers list in the "Record Properties" tab, in the
business process setup.
All of the record level and Line Item tab restrictions are available for all business processes
(company, shell, and project levels) that supports standard UI.
The restrictions are applicable to all users or creators, task assignees, step editors, record
editors, and CC'd users who are part of the workflow in the record.
Visibility of tabs will be applicable to both Action and View Forms when user has tab restrictions
to the BP.
For Non-Workflow BPs, "Workflow Progress" (under the Upper Form properties) will not be
available in the Record Properties, both at the design and at the setup level.
For Company-level BPs, "Linked Mail" will not be available in Form Properties.
For Simple and Text-type BPs, the option to hide the Detail Form properties will not be available.
For Document-type BPs, "Attachments" will not be seen in Upper Form Properties and system
defined tab in Line Item Properties.
Note: The additional restrictions are not applicable to bid users. Bidders
will be able to see all the attributes even though requestor have
restricted access.
When certain form properties are hidden in uDesigner, for a business process, then those form
properties will not be shown in the Record Properties tab in the BP setup.
Users or Groups who have record tabs view restrictions, in the BP setup, then at run time those
selected tabs will not be seen in the business process record. This is applicable to both
company sponsored and partner users.
Projects or shells do not show Rich Text type DEs in the following scenarios:
When creating conditions for auto-creation elements in a BP setup.
When editing Gate settings and setting up Gate Condition Elements.
Assigning restrictions to users and groups will impact their ability to see the record properties
tabs (tabs in the right-hand pane, when the user opens a record) of the following nodes:
Logs
Drafts
Tasks
Master Log
Company Log
Single-Record BP Log
Portal BP Log
255
Unifier Modules Setup Administration Guide
Note: You may configure a setup for multiple workflows by repeating this
procedure for each workflow available for the business process.
256
Setting up the Business Processes
257
Unifier Modules Setup Administration Guide
Note: If the BIP Custom Print output could not be generated because of
connection issues to BIP Server or inconsistencies in between Custom
Print on Unifier and BIP Server, then notification emails for Business
Process modification will have an "error.html" document (as an
attachment) instead of a record information document. If the record
information is Published to Document Manager, then a 0 KB document
will be published to the Document Manager.
Note: The editors you specify on this tab are record-level editors. You
can designate additional editors at the step level when you set up the
workflow. See Define the Business Process Workflow (on page 265)
1) Use the information in the table below to complete the Notification tab.
2) Click Apply to save your changes and OK to exit.
258
Setting up the Business Processes
259
Unifier Modules Setup Administration Guide
260
Setting up the Business Processes
3) Under the section Settings for auto-creation of other business process records or line
items, select the creator element under the upper or detail form.
4) (Not an option for line item creation.) In the Assignee/Creator field, click the Select button
and choose the name of the user or group who should assume ownership of the
auto-created record.
5) (Not an option for line item creation.) In the Duration field, specify the duration of the
workflow for the auto-created record.
6) If you want the auto-created record to include attachments from the original (source) record,
select the Include Attachments check box.
If you select this option:
Any record-level attachments made to the source record will appear at the record level of
the destination record.
Any attachments made to the line items of the source record will appear at the line item
level of the destination record.
261
Unifier Modules Setup Administration Guide
Note: This step is not applicable for Document type business processes.
7) (Not an option for line item creation.) If you want to bypass the I step that this auto-creation
normally creates, select the Bypass initiation step during auto creation.
If you select this option, the auto-created BP will skip the initiation step and will appear in the
user’s BP log at the appropriate step in the workflow. (For more information, see
Auto-creating a Business Process record or Planning Item Based on conditions or
frequency (on page 286).)
8) If you want to copy any records that are linked to the original record, select the Copy Linked
Records check box.
9) (Not an option for line item creation.) If you want to group line items into a single record,
select the Enable grouping of line items when autocreating records from line item tabs
check box.
In the Group By field, click Select and select the data element (or elements) you want to
group by. If the values in these data elements match for any of the line items, Unifier will
auto-create a single record for them. For more information, see Grouping line items into
single records (on page 287).
Copying line items is limited to a single picker or a single referenced data element.
Note: If you leave the Group By field blank, Unifier will auto-create a
single record containing all the line items on the source record.
10) To create the conditions that will trigger the auto-creation, select the Enable condition
based auto creation check box and continue as follows:
Note: If you leave this check box un-checked, the BP, planning item, or
line item will be available for manual creation only.
a. To add a trigger condition, click the Add button. The Add Condition window opens.
b. On the General tab, enter a name for the trigger and a description.
262
Setting up the Business Processes
The Query tab is where you will define the conditions the data must meet before Unifier
will auto-create the new business process record.
In the upper section of the window, you can specify that a field on the business process
form:
Must meet a certain criteria or value
Must meet a certain value based on a formula using the numeric fields on the form
Click the Add button to specify a condition for a field on the business process form. Click
the Add Formula button to create a formula that the value of the field must meet. Use the
information in the Queries section of the Unifier General User Guide to complete the
query.
In the lower section of the window, you can specify a date condition that will trigger the
auto-creation. Use the information in the Queries section of the Unifier General User
Guide to complete the query.
Date condition triggers are not available for line item auto-creation.
About Date Triggers:
263
Unifier Modules Setup Administration Guide
If you want to create a continual date trigger condition, make sure you use the
Date Trigger Condition section of the window to create it. Although you can
also create a date trigger using a formula in the upper section of the window,
Unifier will process the triggers differently.
The conditions you specify in the upper section of the window will be
processed only once, when the user clicks the Send button on the form to send
the form to the next step in the workflow. However, the date conditions you
specify in the Date Trigger Condition section will be processed daily.
This behavior is important to consider when you are creating a date condition
that occurs in the future. A date trigger specified under the Date Trigger
Condition section will be processed daily, and will, therefore, "catch" the trigger
condition when the future date occurs.
d. Click OK.
11) Click Apply to save your changes, or OK to save and exit the window.
You can find the reasons for the auto-creation failures in the audit log of the business process
record. In addition, on occasion Unifier generates error codes for auto-creation failures which
can be used to troubleshoot the auto-creation failures.
264
Setting up the Business Processes
5) Click the Settings tab to configure the workflow. Define the Business Process Workflow
(on page 265).
You can filter assignees (Assignees block) and use some specific conditions on filtering the
users.
To create the conditions you must choose among the list of the user attributes that are
available. After you select an assignee, from the Assignee drop-down list, for the selected
workflow step, click Define (next to the Additional conditions to filter assignees option) to
define the additional conditions in the pop-up window. When finished, click Add and then
click the drop-down field and select:
User Attributes from the company (Company Workspace): Represented with a prefix
"Company/"
User Attributes defined at project-level or shell-level: Represented with a prefix "Shell/"
The same conditions apply to Allow Cc field.
When the setup is complete, return to the General tab and click the Error Check button. This
validates the setup, including checking that all steps have assignees. An error window opens
identifying any errors that will prevent the setup from being activated.
If there are no errors, click OK in the Setup window. You will be prompted to activate the BP.
Click Yes to activate the BP and make it available to users, or click No to keep the BP inactive
until a later date.
265
Unifier Modules Setup Administration Guide
266
Setting up the Business Processes
267
Unifier Modules Setup Administration Guide
268
Setting up the Business Processes
269
Unifier Modules Setup Administration Guide
270
Setting up the Business Processes
271
Unifier Modules Setup Administration Guide
272
Setting up the Business Processes
273
Unifier Modules Setup Administration Guide
274
Setting up the Business Processes
275
Unifier Modules Setup Administration Guide
To illustrate:
AND: All the conditions that are defined should be satisfied to satisfy a
condition.
Operator
OR: At least one of the conditions should be satisfied to satisfy a
condition.
276
Setting up the Business Processes
Elements that are selected as part of design. Value of these elements will
Trigger
be resolved to route workflow. Can be one or more elements depending
Elements
upon design.
277
Unifier Modules Setup Administration Guide
Note: Business process forms can only be printed from a view form.
As an Administrator, you can set up different view forms such that details that are relevant to
users are seen. Up until now, there was no provision to assign view options to specific users or
groups. That is to state that the users with only "View" permission could see the entire form and
there was no way to control which segments of the form could be viewed. With this
enhancements you can set user-permissions so users can view the entire form, a portion of the
form, or a limited set of data on the form, for record preview in the log as well as for viewing
record details.
When you set up a workflow business process (all levels and record instances), you can use the
View Forms tab of the Business Process Setup window to set up different view forms such
that details that are relevant to users are seen. To access the View Forms tab:
1) Go to your project or shell and switch to the Admin mode.
2) From the left-hand Navigator click Setup to expand and click Business Process sub-node.
3) Open the business process that you want to set up different view forms for.
4) Select an item under the Setup Name column and open.
5) Click the View Forms tab to open.
Use the steps above to remove, move up, or move down existing view forms.
From the View Forms tab:
You can add view forms to a BP setup.
Assign settings to users and groups for individual view forms.
Apply your settings to task assignees and copied (cc’d) users who view the record.
If ask assignees and copied (cc’d) users have restricted access to only one of the view
forms listed in the window, then that view form will be displayed at runtime.
If ask assignees and copied (cc’d) users have access to none of the view forms listed in
the window, then the step form will be displayed at runtime.
For copied (cc’d) users the restricted view form will be seen both from Notifications and
Logs.
Note: If the users or groups have permission to view multiple view forms,
then they will see the view forms based on the sequence listed in this
window.
278
Setting up the Business Processes
1) In the View Forms tab, click Add to open the Select View Forms window.
2) Under the View Forms column, a list of view forms from the BP design is displayed. Select
as many forms as you need and click OK to add the view forms.
3) After the form has been added, the right section will display the Permission Settings block.
The Permission Settings block contains the Viewers field. Use the Select option to see the
users or groups picker (Users/Groups) and add. The list of users and groups seen here will
be the same as the ones seen when assignees are being set up in the workflow setup.
An administrator can select the view forms that need to be set up for a given project or shell. The
design for a BP can have multiple view forms, but for a select project template, or shell template,
the administrator can set up one view form, only.
If users have access to a deployed view form and that view form is deleted in uDesigner, then at
runtime, the a user opens the BP record, Unifier checks that user's permission to any of the BP
view forms that exist in the setup. If the use does not have access to any of the BP view forms
that exist in the setup, the Unifier displays the Action form for that BP in view-only mode.
279
Unifier Modules Setup Administration Guide
280
Setting up the Business Processes
If Linked Records and Linked Mail tabs, from the Upper Form Properties, are set to be
hidden in uDesigner > Record Properties, then those two tabs will not be seen in the BP
Setup under Upper Form Properties. Similarly, if the user-set Attachments tab in the Upper
Form Properties is hidden in uDesigner > Record Properties, then in the BP Setup > Record
Properties the user will not be able to see the following tabs:
Do not allow download of Attachments
Upper Form Attachments
Upper Form Properties
Attachments
Adding tab visibility and download of attachments restrictions to users and groups
You can add restrictions to the users and groups through the Edit Restrictions option. The
restricted users and groups will be seen on the right-hand block for the property selected on the
left-hand side.
Edit Restrictions window:
When you click the Edit Restrictions option, a window displays which enables you to select
or add user and groups and assign attribute form restrictions. The Select Users/Groups
block (the left pane of the window) will be empty if there are no existing restrictions;
otherwise, the block will list the existing restricted users and groups. Use the Remove option
to remove the users and groups listed in this block. You can select one or more users or
groups and select the Remove option to remove users or groups from the tab visibility
restrictions.
In the right-hand section of the window, you can access and hide all of the following form
properties:
Hide All Upper Form Properties
Attachments
Do not allow download of Attachments
Comments
Linked Records
Linked Mail
Workflow Progress
Audit Log
Reference Records
Hide All Line Item Properties
<Line item tab1 name> Attachments
Do not allow download of Attachments
<Line item tab2 name> Linked Records
<Line item tab2 name> Attachments
Do not allow download of Attachments
<Line item tab2 name> Linked Records
281
Unifier Modules Setup Administration Guide
The Detail Form Attributes will be shown based on the Line Item tabs available in the
selected business process. Additionally, users and groups can be restricted to download the
attachments only from the business process record.
If a single user or group is selected on the left-hand side, then the selected user or group's
existing restrictions will be shown.
The Cancel and Save options will remain disabled if you do not make any changes in the
right-hand block. If you select a user or group and change the restriction options, the the
Cancel and Save options will be enabled. The Cancel and Save options enable you to save
or cancel the changes that have made in the right-hand block.
Once you close the Edit Restrictions window, the restricted users and groups will be added
in Record Properties window.
You can select multiple rows in Users/Groups section, edit the restriction check boxes, and
save or cancel your changes.
If multiple users or groups (on left-hand block) are selected, then the existing restrictions will
not be shown in the right-hand block.
In the Attachments case, a user who has restrictions to Download will be able to view or
access the attachment but cannot download or save to a local system.
Users/Groups window
When you click Add, the User/Group window opens. This picker window displays all of the
users and groups that are available and selected. Once the users and groups are added, you
can select the users or groups (from the left-hand block) and set the hide permissions for the
form attributes (in the right-hand block).
After you add restrictions in the Edit Restrictions window the left-hand block displays the list
of all users and groups with restrictions to the form attributes. When you select a form
attribute such as Audit Log or Comments, the right-hand block displays the list of all the
restricted users and groups. A user who has restricted access to selected record attributes
like Audit Log, Comments, or Linked Mail viewing in the business process record will not
see those tabs.
Example
User U1 has "Hide Upper Form Properties - Comments and Linked Records." At run time,
when user U1 creates a new business process record or opens an existing record,
both the Comments and the Linked Records tabs will not be seen in the record.
Attachments
When a user is restricted to only the download of the attachments, in user mode the user can
view the attachments in the business process record but will not be able to download them.
The Download option is removed from Attachments tab and also in Review window.
In this case a restricted user who views the attachment in native view the attachment will
open in Unifier viewer, in read-only mode.
282
Setting up the Business Processes
A restricted user will not be able to receive the attachments through email notifications
received from a business process record for which the user has restrictions to download
attachments.
Line item Attributes
You can assign restrictions to users and groups for the Detail Form properties (Attachments
and Linked Records for each Line Item tab). These additional Detail Form attributes will be
seen only for the business processes that have the Detail Form defined in them.
The Detail Form properties seen in the Record Properties window will vary for each business
process and is based on the design, in uDesigner.
Users and groups can be restricted to download attachments from the Line Item tab, similar
to the Upper Form, as described in the Attachments section above.
Additional information
Users and Groups who have permissions to "Hide Record Audit Log" and "Hide Task Statuses"
are added to the restricted users and groups viewers list in the "Record Properties" tab, in the
business process setup.
All of the record level and Line Item tab restrictions are available for all business processes
(company, shell, and project levels) that supports standard UI.
The restrictions are applicable to all users or creators, task assignees, step editors, record
editors, and CC'd users who are part of the workflow in the record.
Visibility of tabs will be applicable to both Action and View Forms when user has tab restrictions
to the BP.
For Non-Workflow BPs, "Workflow Progress" (under the Upper Form properties) will not be
available in the Record Properties, both at the design and at the setup level.
For Company-level BPs, "Linked Mail" will not be available in Form Properties.
For Simple and Text-type BPs, the option to hide the Detail Form properties will not be available.
For Document-type BPs, "Attachments" will not be seen in Upper Form Properties and system
defined tab in Line Item Properties.
Note: The additional restrictions are not applicable to bid users. Bidders
will be able to see all the attributes even though requestor have
restricted access.
When certain form properties are hidden in uDesigner, for a business process, then those form
properties will not be shown in the Record Properties tab in the BP setup.
Users or Groups who have record tabs view restrictions, in the BP setup, then at run time those
selected tabs will not be seen in the business process record. This is applicable to both
company sponsored and partner users.
Projects or shells do not show Rich Text type DEs in the following scenarios:
When creating conditions for auto-creation elements in a BP setup.
When editing Gate settings and setting up Gate Condition Elements.
283
Unifier Modules Setup Administration Guide
Assigning restrictions to users and groups will impact their ability to see the record properties
tabs (tabs in the right-hand pane, when the user opens a record) of the following nodes:
Logs
Drafts
Tasks
Master Log
Company Log
Single-Record BP Log
Portal BP Log
You can add the help file to new or existing business process setups. If you add the help file
after individual business process records have already been created, the help file will not be
available to the existing records; however, it will be available immediately from the business
process log or in any new business process that is created after the help file has been added.
284
Setting up the Business Processes
2) In Microsoft Word or a similar software application, write the business process instructions
that you wish to be made available to other business process users. Save the business
process help file, but do not close it.
3) With your business process help file still open, do one of the following to create a PDF file.
This will depend on how your system is set up.
Print to PDF file: Click the File menu and choose Print. From the Printer drop-down list,
select Adobe PDF as the printer, and click OK. Name the PDF file and click OK.
Save as PDF file: Click the File menu and choose Save as PDF. Name the PDF file and
click OK.
The PDF file will be generated, and can be viewed using Adobe Acrobat Reader.
To add a custom business process help file to a new or existing business process setup
1) In Administration Mode:
For a business process at the company level, go to the Company Workspace tab and
click Company Workspace node > Business Process Setup.
For a business process in a project or shell, open the project or shell and, in the
Navigator, click Setup > Business Process.
Note: Even though the help file is added to an individual setup window, it
is automatically added to all setups for that business process. The help
file will be available immediately to all users with access to the business
process log in User Mode, and will be available to any individual
business process record created after adding the help file.
2) Select the business process from the log and click Open. The Setup log for the business
process opens.
3) Click New to create a new setup, or select an existing setup from the log and click Open.
The Business Process Setup window opens.
4) In the General tab, click the Help File Add button. The File Upload window opens.
5) Click Browse and navigate to the help file that you want to add. The help file must be an
Adobe Acrobat PDF file. Click OK to attach the file and close the File Upload window.
6) When you have completed the Business Process Setup window, click OK.
Note: You can delete a business process from a specific shell template
but not from other Projects/Shells that have been created using the
template.
In Administration mode:
1) Open the project or shell and in the left navigation pane, click Setup > Business Process.
2) Select a business process for deletion.
3) Click Delete.
285
Unifier Modules Setup Administration Guide
286
Setting up the Business Processes
For example, if you wanted to use auto-creation to create a work order business process to
order maintenance on a vehicle, you would first create a preventative maintenance business
process (the source business process) and have your administrator set up the auto-creation
of a work order for vehicle maintenance business process (the destination business process)
to order the work on the vehicle.
In this example, the uDesigner user set up which business process is the source business
process and which is the destination business process. The company administrator specifies
the conditions and defaults for the auto-creation. End users can set up the periodic
auto-creation, based on their needs.
Create action items from meeting minutes: Create and assign tasks to different people
creating a fully automated flow for routing of action items from meeting minutes.
Create a planning item: Create a planning item when an initiative business process has
been approved. The planning item could then be fleshed out with details, such as budgets,
locations, personnel.
Add a new line item to an existing record: You can add a line item to an existing business
process. For example, a submittal registry record could contain line items that auto-create
separate submittal business process forms for each contractor on a project. In the course of
work, you might realize that the original submittal registry record is missing a submittal for an
architectural drawing. You could submit a new submittal business process form that would
add the missing architectural drawing submittal to the original registry record.
For Line Item Creation:
Users cannot create a line item on a record that is at a terminal or terminated status.
For line items created on a non-workflow cost type business process, the cost amount(s) will
roll up to the Cost Sheet.
For line items created on workflow cost type business process, the cost amount(s) will NOT
roll up to the Cost Sheet.
After a new workflow record is created, Unifier sends it to the assignees as an initiation task (I
Step) that appears on the user’s Tasks log and the business process log to which the record
belongs. If a new record is sent as an initiation task, the user must accept the task to manually
launch the record.
After a new non-workflow record is created, Unifier sends it to the designated creators as an
initiation task (I Step) that appears on the user’s Tasks log and the business process log to
which the record belongs. The user must accept the task to view the record.
287
Unifier Modules Setup Administration Guide
Sometimes, however, creating a record for every line item is cumbersome. You can end up with
17 records that differ in only one aspect, such as a color. For cases like this, you can group line
items for auto-creation in order to create fewer generated records. In a simple example for a
lumber yard order, you might have doors made of wood or steel, both in colors of white and red.
You could group the line items according the material (wood or steel) and color (red or white) to
create fewer work order records.
Notes:
If the auto-created business process is set up to include line item
attachments, the attachments will be appended to the upper form of
the destination business process if it is not a line item type.
If the auto-creation uses a date trigger, Unifier will ignore this
grouping feature.
Unifier will not group line items if:
- The steps in the workflow are of different duration
- The task assignees are different
- The locations (such as shells) are different
See also Set up auto-creation for a non-workflow BP or planning item (on page 243) and
Set up auto-creation for a workflow BP (on page 260).
288
Setting up the Business Processes
289
Unifier Modules Setup Administration Guide
Rule 1
The Company Administrator selected the Enable Auto creation checkbox for BP Creator when
the auto-creation was set up in Unifier.
If the Enable Auto creation checkbox is checked, it implies system based auto-creation, and the
BP Creator Select button is not displayed in User Mode.
For non-workflow BPs: The condition check occurs on Finish Edit. If condition met, creates
record and shows the link for the auto-created BP. If no condition is specified auto-creates
records and shows the link for the auto-created BP.
For workflow BPs: The condition check occurs on Send. If end step reached and Action Form
is used on End Step, the condition check occurs on Save instead of Send. If condition met,
creates record and shows the link for the auto-created BP. If no condition specified blindly
creates records and shows the link for the auto-created BP.
If the Enable Auto creation checkbox is not checked, it implies manual creation.
For non-workflow BPs: The condition check does not occur on Finish Edit.
For workflow BPs: The condition check does not occur on Send.
BP Creator- Select button shown in User Mode so that the user can create the business process
manually. If clicked, creates BP record without checking any condition, and creates record and
shows the link.
Rule 2
Date Trigger Condition check: Are checks on the specified Date Data Element. Setting this up
implies that condition checks are done on a date instead of Finish Edit/Send in case of Non
workflow and Workflow respectively provided a link does not already exist next to BP creator
element. If a link already exists, it will not create any new records for that BP Creator element in
the chosen line item of the record.
Rule 3
Trigger Condition check based on frequency (Periodic): Are checks on frequency for BP
Creator elements with Enable Auto creator checked. If specified, these are the only time
condition checks are done. This overrides any other checks for date. This is the only method to
create multiple records even if a link already exists and a record has already been creator for
this BP Creator element. The link created using this will always point to last auto-created record.
290
Setting up the Business Processes
Note: The permissions will get copied over to the created Cash Flow.
For non-workflow business processes, this option is available in the Business Process Setup
window on the General tab. At runtime, the cash flow curve auto-creation will be triggered when
the Finish Edit button is clicked on the BP record.
When copying a cash flow to create a new one, all permissions will be copied to the new cash
flow curve.
The following procedures describe enabling the auto-create cash flow option. See Setting up a
Non-Workflow Business Process (on page 239) and Setting up a Workflow Business
Process (on page 256) for more details on setting up business processes.
Note: This option is available for base commit business processes only;
that is, cost-type business processes with sub-type of "Line Items with
CBS Code," and classification of "Base Commit." For all other types of
business processes, this option will not display. The cash flow curves
that are auto-created are based on commitment detail level curve
templates (either company-level, or curves created in project or shell
templates).
Note: Entering a template in this field enables the cash flow auto-create
feature. To disable this feature, click the Remove button to remove the
291
Unifier Modules Setup Administration Guide
Note: Entering a template in this field enables the cash flow auto-create
feature. To disable this feature, click the Remove button to remove the
cash flow template from the field.
Note: This option is not available in the Create step. If you designate a
cash flow template in more than one workflow step, the cash flow curve
will be created at the first step in which this option is enabled; the
auto-creation will be ignored in any subsequent steps, because only one
cash flow curve can be created per base commit record.
292
Setting up the Business Processes
293
Unifier Modules Setup Administration Guide
The number in the Version column of the business process log shows the uDesigner version
number. This number represents the number of times the design has been changed from Draft
mode to Complete.
The uDesigner module automatically increments the version number whenever a design is
returned to Draft mode. When the draft is changed to Complete, it shows that number. This
version of the design in uDesigner may or may not be the version that is active in Unifier.
The version number that appears on this log in Unifier shows the last deployed version that was
imported. This number may not match the version number uDesigner, but it is the last active
version of the design in Unifier. The version number of the BP you are copying from must match
the version number of the BP you are copying into.
At the Company Level, Copy a Setup from Another Setup in the Same BP
In this copy action, you copy a setup to another setup in the same business process in the same
company workspace.
294
Setting up the Business Processes
295
Unifier Modules Setup Administration Guide
296
Setting up the Business Processes
Unifier makes a template of the setup you copied and adds the template to the workflow
setup log. If you made the setup Active, Unifier will perform an error check on the new
schema and notify you of any errors it encounters; otherwise, the error check will not occur
until the setup is activated.
Importing Workflow Setups from One Company to Another Company In the Same
Environment
Unifier provides you the option of copying existing workflow setups into other workflows in your
company (Copying Workflow Setups from Other Schemas (on page 293)).
In addition to that option, you can import workflow setups from one company to another
company in your environment, such as from one company in the Development environment to
another company in the same Development environment.
This import option is critically useful if your company is undergoing a significant reorganization or
redesign, and the current designs in your Unifier environment are no longer sufficient.
297
Unifier Modules Setup Administration Guide
The number in the Version column of the business process log shows the uDesigner version
number. This number represents the number of times the design has been changed from Draft
mode to Complete. The uDesigner module automatically increments the version number
whenever a design is returned to Draft mode. When the draft is changed to Complete, it shows
that number. This version of the design in uDesigner may or may not be the version that is active
in Unifier. The version number that appears on this log in uDesigner shows the last design
version that was imported. This number may not match the version number in uDesigner, but it
is the last active version of the design in uDesigner. The version number of the BP you are
copying from must match the version number of the BP you are copying into.
Note: The Unifier at this URL must be the same version number as the
Unifier you are working in. The import function does not work across
companies with different versions of Unifier.
5) Click OK.
The import window opens, listing the matching workflow setups (active and inactive) that
currently reside in the company you have signed in to for the business process you selected
under the Company Workspace node.
6) Select the workflow setup(s) you want to import and click the Import button.
Unifier imports the workflow setup(s) using the following guidelines:
If a setup does not currently exist in the destination company, the import will happen
immediately and Unifier will mark the new setup Inactive.
If a setup already exists, Unifier will verify that you want to replace the existing setup with
the one you are importing. If you import the setup, Unifier will replace the existing setup
and mark the new setup Inactive.
7) Click the Close Window button.
8) In the right pane, double-click the setup you imported. The Workflow Setup window opens.
9) On the General tab, enter a name and description for the new setup and make the status
Active or Inactive as necessary.
298
Setting up the Business Processes
10) Click Apply, then click the Settings tab. The Settings tab opens, showing the workflow of
the setup you copied.
On this tab, you can make any changes you want to the setup you imported to accommodate
the new setup.
11) To save the new setup, click OK.
Unifier adds the setup you imported to the workflow setup log. If you made the setup Active,
Unifier will perform an error check on the new setup and notify you of any errors it
encounters; otherwise, the error check will not occur until the setup is activated.
299
Unifier Modules Setup Administration Guide
The number in the Version column of the business process log shows the uDesigner version
number. This number represents the number of times the design has been changed from Draft
mode to Complete. The uDesigner module automatically increments the version number
whenever a design is returned to Draft mode. When the draft is changed to Complete, it shows
that number. This version of the design in uDesigner may or may not be the version that is active
in Unifier. The version number that appears on this log in uDesigner shows the last design
version that was imported. This number may not match the version number in uDesigner, but it
is the last active version of the design in uDesigner. The version number of the BP you are
copying from must match the version number of the BP you are copying into.
Note: The Unifier at this URL must be the same version number as the
Unifier you are working in. The import function does not work across
environments with different versions of Unifier.
6) Click OK.
The import window opens, listing the workflow setups that currently reside in the environment
you have signed in for the business process you selected under the Company Workspace
node.
7) Select the workflow setup(s) you want to import and click the Import button.
Unifier imports the workflow setup(s) using the following guidelines:
If a setup does not currently exist in the destination environment, the import will happen
immediately and Unifier will mark the new setup Inactive.
If a setup already exists, Unifier will verify that you want to replace the existing setup with
the one you are importing. If you import the setup, Unifier will replace the existing setup
and mark the new setup Inactive.
300
Setting up the Business Processes
Note: The Unifier at this URL must be the same version number as the
Unifier you are working in. The import function does not work across
301
Unifier Modules Setup Administration Guide
8) Click OK.
The import window opens, listing all the workflow setups for that BP that exist in all the
projects (if you chose a project template) or shells (if you chose a shell template) in the
environment you signed in to.
9) Select the setup you want to import and click Import, then click Close Window.
10) In the right pane, double-click the setup you imported. The Workflow Setup window opens.
11) On the General tab, enter a name and description for the new setup and make the status
Active or Inactive as necessary.
12) Click Apply.
13) Click the Settings tab. The Settings tab opens, showing the workflow of the setup you
imported.
On this tab, you can make any changes you want to the setup you imported to accommodate
the new setup.
14) To save the new setup, click OK.
Unifier adds the setup you imported to the workflow setup log. If you made the setup Active,
Unifier will perform an error check on the new setup and notify you of any errors it
encounters; otherwise, the error check will not occur until the setup is activated.
302
Setting up the Business Processes
To enable validation, include a total commits column to keep track of commit BPs that
reference the blanket PO, and a remaining balance column to ensure that you do not exceed
the original amount.
303
Unifier Modules Setup Administration Guide
Note: The options listed above are available for Base commits of SOV
304
Setting up the Business Processes
305
Unifier Modules Setup Administration Guide
Tip: Do not link the bid management account to an actual user in your
company. Create this account strictly for the bidding process so that you
can set up the account preferences specifically for bidding. If you set up
a special "bid management" user account, you can prevent users from
inadvertently changing the settings.
1) To set up this "bidder" account, add the bidder as a user. See "User Administration" in the
General Administration Guide.
306
Setting up the Business Processes
307
Unifier Modules Setup Administration Guide
308
Setting up the Business Processes
309
Unifier Modules Setup Administration Guide
A Query-based tab (QBT) is a mini business process log that displays a filtered list of a business
process records in the tab line item list. The QBT can be used in all:
Line Item business processes
Cost business processes
Space business processes
Document-type business processes
Example
A contract QBT can display just the change orders issued against the contract. Another QBT
can display only invoices against the contract. Records displayed in the QBT line item list are
from the same level (shell/project or company.)
QBTs are not supported in the following business processes:
Simple
Resource
Text
Request for Bid (RFB)
Project/Shell creation
In uDesigner, the "Query Items" is a new parent node in the Business Processes (left-hand
Navigator) with two sub-nodes:
Query Tabs
To define the QBTs that will be added to the business process. Query tabs can be created as
long as the maximum number of tabs (fifteen) has not been reached.
Summary Elements
To define summary data elements to be added to the Upper Form of the business process.
The summary elements specify the type of summary information
(average/count/total/maximum/minimum) that will be shown from the selected query tab, for
example, the total amount of records in the tab.
As a pre-process to defining the Query tab in the business process, you need to use a reference
picker in one of the upper forms of the business process, Space, or Level from where you want
to create the Query tab. For defining a Query tab, click on the Query Tabs link in uDesigner,
click New, and select a business process, Space, or Level. The system allows you to create a
maximum of fifteen tabs in uDesigner, including the QBT.
Query-based tab enables the user to:
View a filtered list of business process records associated with the parent business process.
Once the QBT in a business process is correctly configured and deployed, the QBT appears
in the business process (User mode) for which the QBT has been configured.
Create a new business process from the QBT in the same Project/Shell, where the parent
business process resides.
Users can create new business process records from the QBT provided that the users have
permission to create business process records for the Project/Shell that contains the
business process.
Copy a business process in the same location as the parent business process.
310
Setting up the Business Processes
Users can copy a business process either with or without attachments. In addition, a user
can copy any of the records, in the QBT, and create a new business process record.
When the user copies a business process record in order to create a new business process,
the new business process record contains all the information present in the copied/based
business process record.. So, in case of business records with attachments, the user has the
option of including or excluding (copying or not copying) the attachments when copying a
business process record.
Search for business process records based on user-entered criteria.
Users can find any record from the list of records included in the QBT.
Note: The fields available for the Find feature must be defined in the
uDesigner for the business process.
Use the Properties option (log toolbar) to configure the tab. The options are:
Line Items
Standard
Gauges & Meters
Hide current tab
311
Unifier Modules Setup Administration Guide
Line Item Tab (similar options across each line item type tab)
Hide current tab
Add/Copy Line Items
Remove Line Items
Allow Attachments to the line item
Allow Modification of Line Item, except when status is
Allow Line Item Status to be modified
Additional
Allow linking Mailbox
Attachment Source
Unifier Folders
My Computer
To create a QBT:
1) Go to the Company Workspace tab, switch to the Admin mode, and click to expand the
Business Processes node.
2) Open a line item, or a Cost business process.
3) In Query Items node, select Query Tabs.
4) Click New to create a new query tab, and then define query conditions for the tab in Item
Logs.
You can click New or Copy to create a record.
312
Setting up the Business Processes
Note: The source business process of the QBT must be active in order
for the tab to display.
313
Unifier Modules Setup Administration Guide
Additional information:
Within a selected BP, the Query Items sub-node provides the following two links:
Query Tabs
Summary Elements
Query Tabs
You can use the Query Tabs sub-node to define and maintain the various Query tabs that are
defined within the business process.
General Tab
In the General tab, you can enter the name, description, and reference picker for the required
QBT.
In case, you have already included the reference picker in the Upper Form of the business
process, the reference picker appears in the drop-down list of the Reference Picker field. In this
case, the Name field is populated with the name of the business process, but you can change
the name of the QBT, if necessary. The name and reference pickers are mandatory fields on the
General Tab, so you cannot create a QBT if you have not included the reference picker on the
Upper Form of the business process.
Query Tab
The Query Tab of the QBT is used to create a query to filter the results, displayed within the
QBT, based on any particular condition.
To access the Query Tab, go to Item Logs sub-node, open the QBT that was created, and
switch to the Query tab.
314
Setting up the Business Processes
1) Go to Company Workspace tab > Admin mode > uDesigner > Business Processes.
2) Go to your business process, click Summary Elements node and use the QBT to create
your summary elements. After defining the summary elements, click OK to save.
The log page for the Summary Elements node allows you to:
See all the Summary Elements.
Create a new Summary Element (New).
Open an existing Summary Element to review or change content (Open).
Delete an existing Summary Element (Delete).
Once you create the summary elements, you can include them in the Upper Form of your
business process.
315
Setting up Updates for Business Process
Records
Business Processes (BPs) can be associated with specific Project or Shell (Project/Shell-level
BP), or they can be applicable for the entire Company (company-level BP) and not to be specific
to a Project/Shell. The Administrator (Project/Shell or Company) determines which forms are to
be used and how the workflows operate.
To set up a BP record to receive updates in a Company or Project/Shell, do one of the following:
For a Company, switch to the Admin mode > Company Workspace > Business Process
Updates
For a Project/Shell, switch to the Admin mode > Company Sponsored Shells > Business
Process Updates
In This Section
Company Workspace and Business Process Updates .......................................... 317
Project/Shell and Business Process Updates ........................................................ 321
Menu
File
Edit
View
Help
Toolbar
New
Cancel Request
Open
Find
View Details
317
Unifier Modules Setup Administration Guide
Columns
Name
Source Business Process
Source Business Process Record
Submit Date
Schedule date
Start Date
Completion Date
Status
Requested By
The functions of the elements in the Business Process Updates log are explained in the
proceeding sections.
New
Cancel Request
Open
Find
View Details
The New option enables you to create new update requests from the PM Book Template type,
and the log displays all the PM Book Template updates that exist at the Company level.
The drop-down list of the New option lists all the BPs of PM Book Template type that have been
set up in the Company Workspace. If a BP is not Active, or it does not have Active setups, then
the system does not include the BP in this list.
318
Setting up Updates for Business Process Records
Note: If there are no BPs that have Active setups, the New option will be
disabled.
When you select a BP from the New option list, the BP record selection window opens which
enables you to select the source PM Book Template record for the update.
The BP record selection window contains the log elements/options that have been set in the
Business Process Configuration.
The toolbar of the BP record selection window has the same option as the Data Picker window.
The Cancel Request option enables you to cancel a scheduled update. You can only cancel a
request that has not started (i.e., you can cancel a record that is not stamped with a Start Date.).
You can cancel multiple requests. After you cancel an update request, the system changes the:
Status of the request to: Not Started
Schedule option to: None
The Open option enables you to view the request details; however, depending on the status of a
record, this option may not be available, as explained here:
If the Status of a record is "Completed/In Progress/Error/Failed," then the log window has a
Close option. In this case, you can only view the update request details.
If the Status of a record is "Not Started/Not Scheduled," then the update setup window
opens.
The Find option enables you to search for a particular request in the log, using the following
search parameters:
Name
Source Business Process
Source Business Process Record
Status
Note: The logical operators are the same as in any String or Pull Down
field.
The View Details option enables you to view the details of an update request. When you click
this option, the system opens a report in PDF format that outlines the details of all of the PM
Book records that were updated successfully and those that were not.
319
Unifier Modules Setup Administration Guide
General tab
The General tab is fixed and has the following fields:
Name (required)
Description (optional)
Source Business Process (read-only): The value in this field is the name of the PM
Book Template Business Process.
Source Business Process Record (read-only): The value in this field is the number of
the PM Book Template record that is the source of the update.
Schedule (block): This block has two fields (date and time picker) impacting the schedule
of the update (Date and None). The date that you select must be greater than the current
date and time.
Main Form tab
The Main Form tab is fixed. The fields in this tab enables you to update the Upper Form field
values of the PM Book record from the Upper Form field values of the PM Book Template
record.
The Data Elements in the Main Form tab are based on the Data Elements that exist in the
PM Book Template.
By default, all Data Elements are selected. Use the check box next to Data Element to select
or deselect all other Data Elements.
The order of the fields are based on the Upper Form design.
Use the View Record Details option to open a read-only copy of a record. This is to assist
the user with reviewing the existing values of the PM Book Template record.
Detail Form tabs (Other tabs)
The Update PM Book Records window displays tabs based on the design of the Detail
Form (uDesigner > Business Processes > PM Book Templates > Design Form). For
example, if the Detail Form contains Time Schedules and Gauge Meter Schedules, then the
Update PM Book Records window displays the Time Schedules tab, Gauge Meter Schedules
tab, in addition to the fixed tabs (General tab and Main Form tab).
The Detail Form tabs enables you to select the Line Items that need to be updated in the
auto-created PM Book records, form the PM Book Template.
The following elements are available in each Detail Form tab:
Line Items
From this block, you can specify the Line Items that you want to get updated in the PM Book
records, from the PM Book Template. The Line Items block displays all Line Items that exist
in the selected template record and includes the following information about each Line Item:
Line No.
The line number of the Line Item in the PM Book Template. The line number in the PM
Book record may not have a one-to-one connection with the line number existing in the
BP Book Template.
Short Description
Line Item Details
Each Line Item has a View, hyperlink, option that enables you to view the Line Item
details, in View only mode.
320
Setting up Updates for Business Process Records
Menu
File
Edit
View
Help
Toolbar
New
Cancel Request
Open
Find
View Details
321
Unifier Modules Setup Administration Guide
Columns
Name
Source Business Process
Source Business Process Record
Submit Date
Schedule date
Start Date
Completion Date
Status
Requested By
The functions of the elements in the Business Process Updates log are explained in the
proceeding sections.
322
Setting up Updates for Business Process Records
Company Workspace tab (Admin mode > Company Workspace node > Business
Process Updates)
Once selected, all of the PM Books will be updated with correct values from the related PM Book
Template, according to the push schedule defined within this log.
See the Company Workspace and Preventive Maintenance Type BP (on page 318) section
for details.
323
Setting up the Asset Manager
About the Asset Manager
The Asset Manager module is part of the company workspace. It is used to manage assets and
depreciation. This manager allows users to can track assets and depreciation on their
associated asset sheets. It allows users to enter company assets, set up depreciation schedules
for them, and classify them into categories to make managing them more efficient. Ultimately,
users can gather these assets onto a sheet to track asset depreciation in monthly, quarterly, or
yearly increments.
The Asset Manager uses four depreciation methods: straight line, double decline, sum of year
digits, and manual depreciation. For each method, asset depreciation is calculated for the entire
life of the asset over a specified period. For example, if an asset is depreciating over two years
and you specify a monthly depreciation increment, then the asset’s value is recalculated each
month for two years from the date of acquisition.
The Asset Manager allows you to:
Create, organize, and manage company assets
Define an unlimited number of asset classes, and design an asset attribute form per asset
class
Create assets: manual, templates, or import
Apply multiple asset depreciation methods: straight line, double decline, sum of years digits,
manual
Track an asset’s total cost of ownership (roll up maintenance-related costs from projects or
company-level BPs to specific company account codes)
The Asset Manager does not directly use business processes; rather, it uses attribute forms to
create asset classes and detail forms to create the assets themselves. In Unifier, an asset class
maps assets to company account codes, tracks asset costs and depreciation, and keeps the
company account sheet updated with current asset values. In addition, the manager uses
reference processes to extract the asset’s acquisition cost from a company-level BP.
In User Mode, the Asset Management node lists the names of every class. These nodes are
where users create and modify new assets, set up their depreciation schedules, and refresh
assets to recalculate their values and update the asset class sheet and the company account
sheet.
Asset Sheets: You can track assets and depreciation on asset sheets. There is one asset sheet
per class, listing details about each asset in that class, plus an asset summary sheet, which
helps you track all of your assets in one place.
Asset Classes: Assets are grouped in classes (for example, buildings, equipment, etc.). The
detail forms that are used to enter asset information can be configured in uDesigner, per class.
For example, you can design and use different forms for entering information about your
company’s building assets and equipment assets. Each asset exists as a unique record.
325
Unifier Modules Setup Administration Guide
Asset Codes: Asset codes are generated automatically when assets are created. The asset
code will be built using different data elements defined on the asset form as segments. At
runtime, the asset code is built automatically based on the data element values selected. A tree
structure is automatically built to access these assets based on the asset codes. Assets with the
same segment values will be grouped together to form a hierarchy.
Note: User permissions are granted per asset class or sheet. If you
cannot view any part of the Asset Manager to which you require access,
contact your company administrator.
In This Section
Importing Asset Classes ........................................................................................ 327
Configuring the Asset Manager ............................................................................. 327
Configuring Asset Manager Configuration Package .............................................. 328
Grant asset class template permissions ................................................................ 328
Creating and Managing Asset Templates .............................................................. 328
Creating a Depreciation Schedule ......................................................................... 330
Setting Up and Managing Asset Sheets ................................................................ 336
Managing Asset Sheet Properties ......................................................................... 341
Map asset sheet columns to company account codes ........................................... 343
Associating Projects with Asset Classes ............................................................... 344
326
Setting up the Asset Manager
327
Unifier Modules Setup Administration Guide
328
Setting up the Asset Manager
To copy an asset
1) Select Copy > Asset. The Copy from Asset window opens. Assets from the same class are
displayed in this list.
2) Select an asset and click Copy to create a template. You can click Find to search for an
asset by name.
Note: If you previously clicked the Finish Editing button for the form,
you can make it editable again by clicking the Edit button at the top of
329
Unifier Modules Setup Administration Guide
the form.
Note: Before you can create a depreciation schedule for an asset, you
must populate the data set for the SYS Depreciation Name data
definition. To do this, use the instructions under Adding and Managing
Data Sets (on page 194).
Depreciation calculation for an asset will be based on the selected method. The following
methods are available:
Straight line method
Double decline method
Sum of year digits
Manual
Regardless of which method is used, depreciation for an asset will be calculated from the
specified asset acquisition date to the end of the depreciation period.
These are the input parameters to calculate depreciation:
Acquisition date
Acquisition cost
Salvage value
Depreciation period
Factor% (only for double decline method)
Timescale units
Depreciation output values:
330
Setting up the Asset Manager
time
Current period
Depreciation cost of an asset for a particular period
depreciation
Without Salvage
With Salvage
Example
An asset with an original cost of $3,000 is depreciated yearly over three years beginning
January 1, 2006, using the straight line method with no salvage value.
Depreciation beginning January 1, 2006 means that the acquisition date is 12/31/2006. This
can be the purchase date of an asset or when the asset was put into service.
The asset form is updated with current period depreciation, net book value, and cumulative
depreciation periodically based on timescale units. If the timescale units are years, these
data elements on the asset detail form should be updated every year with the calculated
values displayed on the depreciation sheet. In this example, the asset detail form will be
updated every January.
331
Unifier Modules Setup Administration Guide
Example
An asset value is $140,000. It will be depreciated over five years, and the factor entered is
200%. The depreciation rate for this method is 200% x (1/5) = 40%.
The first period calculation is 140,000 x 40% = 56,000.
332
Setting up the Asset Manager
The calculation factor depends upon the depreciation period and will change for each period
based on the following formula, where n is the number of depreciation periods:
Fraction for first year = n / (1+2+3+4+5…n)
Fraction for second year = (n-1) / (1+2+3….n)
Fraction for third year = (n-2) / (1+2+3+…n)
Manual
With the manual method, you enter the current depreciation value for each period on the
depreciation sheet. The net book value and cumulative depreciation are calculated automatically
based on the depreciation value. Depreciation is calculated for each time period and displayed
on the depreciation sheet. Once the depreciation calculation sheet is updated, the asset detail
form is updated.
Example
An asset with an original cost of $3,000 is depreciated yearly over three years beginning
January 1, 2006. The salvage value is $500.
The initial depreciation sheet shows the following:
Net book value and cumulative depreciation are calculated, read-only fields.
Enter the depreciation amounts for each period. The net book value and cumulative deprecation
are calculated as follows:
333
Unifier Modules Setup Administration Guide
Depreciation schedule columns are predefined. Columns are populated based on the
depreciation calculation. Below is a sample depreciation schedule.
Note: Before you can create a depreciation schedule for an asset, you
must populate the data set for the SYS Depreciation Name data
definition. To do this, use the instructions under Adding and Managing
Data Sets (on page 194)
334
Setting up the Asset Manager
To set up depreciation
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Asset Manager in the left Navigator and select the asset class. The asset log for the
class opens.
3) Click the Open button. The asset class form opens.
If you previously clicked the Finish Editing button for the form, you can make it editable
again by clicking the Edit button at the top of the form.
4) Click the Depreciation Setup button. The Depreciation Setup window opens.
5) Add a row by clicking the Add Row button.
6) Complete the information for the depreciation setup as described in the table below.
7) Click OK to save and exit the window.
8) When the asset template is complete, click Finish Editing.
335
Unifier Modules Setup Administration Guide
336
Setting up the Asset Manager
Project cost columns—Most columns from project cost sheets are available; only the Amount
field is available. This is available when projects are created under asset categories.
Manual entry or formula columns
Users with create permission on asset class sheets will be allowed to create and define
columns.
337
Unifier Modules Setup Administration Guide
the project cost sheet. After selecting the data type, click
Define to choose the data element or define a formula based
on the data element.
Specify how you want the column data to appear. This is
applicable to numeric columns. Options are:
Show as Percentage: Data entered in a column will
display in percentage format. For example, if a user
enters 0.25, it will display as 25%.
Date Format Decimal Places: Select the number of decimal places to
display.
Use 1000 Separator (,): Data entered is formatted with a
separator; for example, 1,000, not 1000.
Negative Number Format: Select how negative values
will be displayed on the sheet: with a negative sign or in
parentheses.
Select Hide to make the column invisible to users, or Show
Display Mode
to display it.
This controls what displays in the bottom summary row for
each column:
Blank: Summary row will remain blank.
Total Sum of All Rows: Displays the sum total of all row
values for this column.
User Formula Definition: Formula entered in the
Formula field will apply to the summary row.
Select a column from the list. This determines the position of
Column Position After
the column on the sheet.
To copy a column
1) In the Column log, select a column and click Copy. The Column Properties window opens.
2) Make changes as necessary for the new column. You must change at least the data source.
338
Setting up the Asset Manager
This allows you to link the column to a company-level business process of type line items
with asset code.
4) For the entry method, choose Data Type and click the Define button. The Define Data Type
window opens. The window is similar to a formula window.
5) Click the Select button and select a business process from the list. The list includes only
company-level BPs with the line items with asset code subtype. Only the Amount field is
available. You can optionally use the field to define a formula.
6) Click OK. Save the column definition.
339
Unifier Modules Setup Administration Guide
To include a data source in the formula, select the data source from the list and click
Select.
Click a mathematical modifier (plus, minus, and so on) and numbers on the keypad.
5) When the formula is complete, click OK.
340
Setting up the Asset Manager
Data elements that are editable and not required are editable from the sheet.
Conditions under which a data source is not editable from a sheet object include:
All pickers except the Date picker
Data elements that are of SYS Logical Datasource formulas
Data elements that are SYS Business Process Datasource and SYS Project Cost
Datasource
341
Unifier Modules Setup Administration Guide
3) In the Options tab, asset sheet columns can be mapped to company account codes. The
total value of the column will roll up to the company accounts sheet.
342
Setting up the Asset Manager
Notes:
You can map an asset sheet column to more than one account code.
For example, Column A can be mapped to both Account Code X and
Account Code Y. This means that the total will display for both
account codes in that column. However, each account code can be
mapped only once. Account Codes X and Y cannot be mapped to
any other columns; that is, you cannot map two columns of an asset
sheet to a single account code.
If you remove a column from the asset sheet that is associated with
an account code, the mapping will be lost.
Once mapping is done, data from the asset sheet is rolled up to the accounts sheet under the
Assets data source, which can be used to define an accounts sheet column. Only the total value
will be rolled up.
Whenever there is change to an asset sheet column, that column data (total value) will roll up to
the accounts sheet based on the mapping.
Following are the triggering conditions under which data is rolled up to the accounts sheet:
When a column is mapped to an accounts sheet after the Properties window of the asset
sheet is saved.
When a column mapping is changed or removed on the asset sheet properties window.
When a column in the asset sheet gets updated due to changes in the asset or asset sheet.
Note: The process used to update the accounts sheet with mapped
asset sheet data runs in the background. After mapping an asset column
to the accounts sheet or updating the asset sheet data, the change may
not be reflected in the accounts sheet immediately.
343
Unifier Modules Setup Administration Guide
2) Click the Options tab, then click the Add button. The Add Mapping window opens.
344
Setting up the Asset Manager
Note: The Asset picker is not available on projects or templates that are
not created under category nodes based on asset classes.
345
Setting up the Code-Based and Records-Based
Configurable Manager
Configurable manager, as well as classes, forms, and corresponding logs are designed in
uDesigner (Configurable Modules) and deployed to Unifier. You must also define the business
processes that work with the configurable manager.
In This Section
Setting Permissions to Import Configurable Managers .......................................... 348
Importing Code and Records-Based Configurable Managers ................................ 348
Deleting a Material Inventory Manager .................................................................. 348
Setting Permissions to Import Classes .................................................................. 348
Importing Classes for Code and Records-based Configurable Managers .............. 348
Configure configurable manager classes ............................................................... 349
Run an error check on a class ............................................................................... 349
Configure a Data Picker for the Manager .............................................................. 350
Setting Template Administration Permissions........................................................ 351
Managing Class Template Sheets (Classic view) .................................................. 352
Managing Class Template Sheets (Standard view) ............................................... 356
Setting User Permissions for Code and Records-Based Managers ....................... 356
347
Unifier Modules Setup Administration Guide
Note: Importing Forms that Contain Data Pickers: Data pickers point to a
data source for the records they display. If that data source—the BP,
shell, or manager class—to which the picker is pointing is not already in
Unifier, you will receive a warning. The business process will not operate
correctly until the data source is imported.
Note: You can delete a record under Material Inventory Manager from a
specific shell template but not from other Projects/Shells that have been
created using the template.
In Administration mode:
1) Open the project or shell and in the left navigation pane, click Setup > Material Inventory
Manager.
2) Select a record from Material Inventory Manager for deletion.
3) Click Delete.
Note: System prompts the user asking to confirm deletion of the record.
4) Click Yes to delete the record from the Material Inventory Manager.
348
Setting up the Code-Based and Records-Based Configurable Manager
349
Unifier Modules Setup Administration Guide
c. In the Condition field, select the condition the value in the field must meet.
350
Setting up the Code-Based and Records-Based Configurable Manager
The remaining fields on this window vary, depending on the data element and the
condition you specified. For help in completing these fields, use the information in the
Queries section of the Unifier General User Guide to complete the query.
d. Repeat steps a through c to include additional query conditions.
6) (Optional) Filter the returned records.
This filtering option appears on configurable manager attribute forms that contain user data
pickers. This option will filter the list of groups or users that appear on the picker. Use the
instructions in the table below to filter the returned records.
7) When you have finished, click OK.
351
Unifier Modules Setup Administration Guide
When you activate a new class, you must grant permission to yourself, another administrator, or
a group such as company administrators to administer class templates and create classes in
User Mode.
You must have administrator permission granted under Access Control > Administration Mode
Access > Data Structure Setup > Configurable Modules to administer configurable managers.
352
Setting up the Code-Based and Records-Based Configurable Manager
2) To copy a template from the project or shell level, click Copy > Project or Copy > shell
name.
3) Make changes as needed and click OK to save the new template.
353
Unifier Modules Setup Administration Guide
cost sheet. After selecting the data type, click Define to choose
the data element or define a formula based on the data
element.
Specify how you want the data in numeric columns to appear.
Show as Percentage: Data displays as a percentage. For
example, if a user enters 0.25, it displays as 25%.
Decimal Places: Select the number of decimal places to
display.
Data Format Note: If the data element was defined in uDesigner with a specific decimal amount, it will override
any decimal amount you specify here.
To copy a column
1) In the Column log, select a column and click Copy. The Column Properties window opens.
2) Make changes as necessary for the new column. You must change at least the data source.
354
Setting up the Code-Based and Records-Based Configurable Manager
In Administration mode:
1) Go to Company Workspace tab and open the project or shell.
2) From the left Navigator, click Templates > Configurable Modules > Material Inventory
Manager > Sheets.
3) Select a sheet associated with code-based or record-based Managers.
4) Click the Delete icon.
Note: System prompts the user asking to confirm deletion of the sheet.
5) Click Yes to delete the sheet from the code-based or record-based Managers.
355
Unifier Modules Setup Administration Guide
356
Setting up the Cost Manager
Unifier Cost Manager consists of several modules designed to help you track and manage cost
in projects, shells, programs, and across the company. Setup of the cost manager modules
includes the following.
In This Section
Cost Manager Overview ........................................................................................ 357
Cost Managers and Unifier Functional Areas ........................................................ 360
About Currencies and Exchange Rates ................................................................. 361
Setting up Cost Sheets .......................................................................................... 370
Setting up a Company Accounts Sheet ................................................................. 408
Setting up the Funding Manager ........................................................................... 413
Setting Up Schedule of Values (SOV) ................................................................... 442
Setting Up Cash Flow ............................................................................................ 447
Setting up the Rules Engine .................................................................................. 458
Setting up a Generic Cost Manager....................................................................... 468
Cost Sheets
Project/Shell cost sheet: The project or shell cost sheet is a detailed accounting of the project’s
or shell’s budget and costs. It works much like a spreadsheet within Unifier that calculates and
maintains the project or shell cost information stored in the project or shell. The project or shell
cost sheet rows contain unique CBS codes (or cost codes), which can be used to link project or
shell or program costs to the general ledger for finance. Cost information can be entered
manually, pulled from work packages or worksheets, or rolled up automatically from business
processes when transactions occur in Unifier.
Program cost sheet: Program cost sheets are created automatically once a project cost sheet
has been created in at least one project within the program. The columns of the program cost
sheet can be set up to allow cost sheet data to roll up automatically from individual project cost
sheets. The Program Cost Sheet will display cost data for all projects (within the program) that
have a status of Active, On-hold, or View-Only. The currency used is the company base
currency. Projects on the program cost sheet are sorted automatically by ascending project
number. As new projects are added to the program, and cost sheets are created for them, the
new projects will be automatically added to the program cost sheet.
357
Unifier Modules Setup Administration Guide
Company cost sheet: The company administrator can create a company-level cost sheet to
display cost data across project or shells. Projects or shells on the company cost sheet are
added by default as project- or shell-level cost sheets are created. Only active and on-hold
projects or shells should be rolled up to a company-level cost sheet. Projects and shells are
listed in order by project or shell number in an ascending order. Data rolls up to the company
cost sheet columns from individual project or shell cost sheet columns by data source. The data
displayed on the program cost sheet is view only.
Work packages: In addition to a project or shell cost sheet, multiple work packages may also be
defined. A work package is a group of cost sheet rows that is a subset of the project or shell cost
sheet. Work packages provide insight into the budget without providing full access to the details
of the project or shell cost sheet.
Worksheets: Cost worksheets can be created to support the project or shell cost sheet. They
can be used as sub-cost sheets, enabling specific calculations or data entry in a separate sheet,
which can then be rolled up into a defined project or shell cost sheet column. For example, a
worksheet can be used to offload complex calculations, which can be rolled up into a single cost
sheet column. Worksheets support manual data entry and formulas. Business processes do not
roll up to worksheets. Permissions can be controlled for individual worksheets. Worksheets are
not independently reportable; however, cost sheet columns that reference worksheets can be
reported on.
Funding Manager
Company funding sheets: The company funding sheet tracks all sources of funding across all
projects or shells and programs. You create only one sheet per company. Funding sources that
are made available at project or shell sheet level are rolled up to the company sheet, which
maintains the overall fund information. Once created, the company funding sheet can be edited,
but not deleted. The company funding sheet must be created before creating individual project
or shell funding sheets.
Project/Shell funding sheets: The project or shell funding sheet tracks how funding is being
allocated and consumed at the project or shell level. Project or shell fund sheets work in
conjunction with the company funding sheet. Allocating funding sources at project or shell level
can be done manually or through a business process. A funding template and company funding
sheet must be complete before you can create a project or shell funding sheet.
Commitment funding sheets: You can optionally set up commitment level funding, which
allows you to allocate specific project/shell funds to individual base commit records. This works
in conjunction with the SOV sheet to track base and change commit lines and balances.
Cash Flow
Unifier advanced Cash Flow module includes the ability to create multiple baseline, spends,
forecast and custom curves and compare them on one cash flow worksheet. You can create
data source, distribution profiles, and cash flow curve templates to simplify creation of cash flow
in multiple projects and shells. Administrators can also set up base commit business processes
to automatically create cash flow curves for the commitment record at a particular workflow
step,(or for non-workflow BPs, when the record is complete).
358
Setting up the Cost Manager
Earned Value
The earned value module provides quantitative tracking information about project or shell status
using earned value analysis. It provides specific numerical measurements for reviewing progress
as the project or shell team advances through the work tasks allotted to the project or shell
schedule. The module helps project or shell managers track whether projects or shells are on
schedule and on budget. It provides accurate and consistent methods to estimate the percent of
budget spent, percent of work done, and percent of time elapsed.
Project
Cost Manager Company Program Shell (CBS) Shell (Generic)
(Standard)
Cost Manager
X X X X
(standard CBS)
Generic Cost
X
Manager
359
Unifier Modules Setup Administration Guide
The cost data from Project (Standard) and Shell (CBS) can both roll up to the Company level.
The cost data from Shell (Generic) does not roll up to Company Level.
Project Shell
Cost Manager Company Program Shell (CBS)
(Standard) (Generic)
Cost Manager
(standard X X X X
CBS)
Generic Cost
X
Manager
The cost data from Project (Standard) and Shell (CBS) can both roll up to the Company level.
The cost data from Shell (Generic) does not roll up to Company Level.
360
Setting up the Cost Manager
Currencies
Standards & Libraries> Currencies: This is where a Unifier Administrator can manually add
new company currencies to suit the company business needs, in addition to the predefined list of
currencies. You need to have appropriate permission to access the Currencies sub-node.
You can see the Currencies node in the Permission tab of the User properties: Company
Workspace > Access Control > Administration Mode Access > Currencies.
A Unifier Administrator can setup both users and Groups permissions to the Currencies
sub-node. There are three types of permissions allowed: Create, Modify, and View.
A user that has the "Create" permission, can add, modify, and view currencies.
A user that has the "Modify" permission, can modify and view currencies.
A user that has the "View" permission, can view currencies.
The log for Currencies sub-node has the following elements:
Toolbar options
New: to add new currencies
Open: to view and modify existing currencies in the log
Delete: to delete the currencies in the log
Find: to search for a specific currency
Menu bar options
File > New, Open
Edit > Delete
View > All, Find, Audit Log
Help > Unifier Help, Unifier Library, About Unifier
Log columns
Currency Name: Displays the Currency Name
Currency Code: Displays the Currency code for the country
Currency Symbol: Displays the Currency symbol for the currency
Description: Description for Currency
361
Unifier Modules Setup Administration Guide
The Currencies log has a list of predefined currencies. When you click Currencies, a predefined
list of currencies displays in alphabetical order. In addition:
Currency code is displayed for all the existing currencies.
If currency symbols exist, the currency symbols are populated under the Currency symbol
column.
Users who have permissions can modify the predefined currencies.
Description lists all the countries that use that currency.
To add new currencies:
1) Click New to open the Currency Details Window
2) Enter the Currency Name, Currency Code, Currency Symbol, and Description
Currency Name is a required field. Currency Name is a text field (maximum of 250
characters)
Currency Code is a required field. Currency Code is a text field (maximum of 8
characters)
Currency Symbol is an optional text field (maximum of 8 characters)
- Single characters such as . , () - are not allowed
- Characters such as | ' " \ are not allowed
- Patterns such as $$ $& $` $' are not allowed
Note: You cannot type just a comma as a currency symbol. Also, the Pipe character (|)
and back slash (\) are not allowed in the Currency Name, Code and Symbol fields.
Description is an optional text field (maximum of 500 characters)
3) Click OK to save
4) Validate the new currency by ensuring that the:
Currency Name is unique and does not exist in the predefined list.
Currency Code is unique and does not exist in the predefined list.
Number of characters entered in the text field does not exceed the limit.
To view the details of an existing currency, click the currency and select open from the Menu
bar.
You can modify the Currency Name, Currency Symbol, and Description after you have created a
currency and defined the currency Exchange Rates. You cannot modify the Currency Code,
once a currency is created.
To delete a currency, select the currency and click Delete.
Notes:
You cannot delete a currency that has been used to define exchange
rates.
Currency selected as Base Currency, at the time of creating the
company, cannot be deleted.
To search in Currencies, use Find in the Currencies log view. The search parameters are
Currency Code and Currency Name. The logical operators for both parameters are the following:
362
Setting up the Cost Manager
contains
does not contain
equals
does not equal
The Audits log displays the additions and modifications applied to currencies. Audits log allows
you to select a record to see the audit information. The top part of the Audit log window displays
the currency name, for example, Audit Log for: Australian Dollar (AUD).
The Currency List window, which you can see when you are defining the exchange rates,
displays a list of currencies that you have defined in the Currencies sub-node. Fields in the
Currency List window are Currency Name, Currency Code, Currency Symbol, and Description.
The Description field includes the country name and if there are multiple countries that share the
same Currency Name, the country names are listed and separated by a comma, for example, for
Currency Name, Euro (EUR), the Description field lists: Andorra, Belgium, France, and so forth,
in alphabetic order.
Note: If the currency name is modified, then existing exchange rate CSV
template fails. You must export the exchange rate template again for the
new currency name. The existing Web Services calls for record
creations and updates fails if the currency names are modified.
Similar to other custom string translations the currency names can be translated for
internationalization.
Base currency
The currency the company creator selected as the default currency during company creation.
Upon creation, the base currency is fixed and cannot be changed. The base currency becomes
the default currency for projects and shells; however, the default currency can be changed
during project or shell creation. Company-level cost data roll-ups can draw from multiple projects
and shells. Each of these projects or shells can have a different project currency.
Project currency
A Project Currency is the currency that was selected as the project or shell-level default currency
during project or shell creation. This can be different from the Base Currency, and you must take
the following steps before you save the new project or shell.
First: Before creating the new project or shell, verify that the non-base currency exists in
the Exchange Rate Set.
If it does not, you can add it.
If the exchange rate effective date is in the future you cannot add it to the
project or shell currency set.
Second: During project/shell creation, add the non-base currency to the project or shell.
Third: During project/shell creation, select the non-base currency as the project or shell
default currency.
Unifier calculates and stores costs in the project currency. Business process records created in
a non-project currency, such as a transaction currency, use the exchange rate that was active at
the time of record creation for currency conversion to project currency.
363
Unifier Modules Setup Administration Guide
Transaction currency
This is a currency that was added to the project or shell Currencies, and picked at run time using
a currency picker on the commitment business process. Upon record creation, Unifier uses the
current active currency exchange rate in the Exchange Rate table to convert a transaction
currency to the project currency.
Cash flow curves display data in the transaction currency, if different from the project currency.
At run time, users can switch between currency views, but they can only modify values in the
transaction currency view.
Currency picker
Currency pickers are available only for the upper form of a cost-type commitment business
processes such a contract or a change order. This means all line items will be in the record, or
transaction, currency.
Exchange Rates
Standards & Libraries > Exchange Rates: This is where you can add currencies and define
their exchange rates against the base currency, which was defined during company creation.
You can add currencies, manage currency exchange rates, and set currency effective dates as
needed. Each line in the Exchange Rates log is considered a set.
Currency conversions use the exchange rate defined in the active Exchange Rates set. Until you
modify a currency rate, Unifier uses the last active rate for that currency.
You can take the following actions to manage currencies:
Create a New Exchange Rates set. You can make the set active today, or you can set the
effective date to a future date, or you can set the effective date in the past.
364
Setting up the Cost Manager
Modify an existing Exchange Rates set that has a future effective date. You can modify rates
in a set until it reaches the effective date. You can change the effective date to as soon as
tomorrow, but you cannot change the effective date to today. you can edit Exchange Rate
Records whose effective dates are in the past.
Set an Effective date: On the chosen date, at 12:00 am system date and time -- in your time
zone -- the effective date becomes active.
For example:
Your time zone is Munich, Germany (UTC + 1)
April 20 you add a future exchange rate and set the effective date as May 1
May 1 at 12:00 am the currency rate takes effect in Munich’s time zone
April 30 at 3:00 pm the currency rate takes effect in Los Angeles’ time zone
Note: Effective dates for the new exchange rates records can be set in
the past.
365
Unifier Modules Setup Administration Guide
Additional information
For Cost transactions, the exchange rate used is based on the latest update date of the BP
record.
The uuu_effective_date is not used for determining the rate to be used on a BP Record.
366
Setting up the Cost Manager
3) Select a set from the list and click Open (or double-click the selection). The Edit Currency
window opens, displaying the list of available currencies and their exchange rates.
367
Unifier Modules Setup Administration Guide
2) In the left Navigator, click Standards & Libraries > Exchange Rates. The Exchange Rates
log opens.
3) Click New. The Edit Currency window opens.
4) Select a currency from the list and click Modify. The Edit Exchange Rate window opens.
5) Enter the new rate and click OK.
6) Enter the Effective Date. The effective date defaults to 12:00 am local time tomorrow
morning.
If you want the rate to take effect immediately, you can enter today’s date.
You can enter a future effective date, and the current exchange rate set remains active
until the effective date.
7) Click OK to save and exit the Edit Currency window.
Note: You can edit the Exchange Rates defined in existing Exchange
rate records (open an existing record to open the Edit Currency
window).
368
Setting up the Cost Manager
3) Choose File > Export. A confirmation window opens. You export the active exchange rates.
Do one of the following:
Click Open to open the file in Excel (or other editor that supports CSV files). You can
save the file from here after previewing.
Click Save to save the file to your local drive. Enter a name for the file and click Save.
Notes:
Do not delete or change the order of the columns.
Successful import creates a currency exchange rate set with
the Active status.
Only the currency code is validated, but Unifier will add to
the exchange rate set the values you specify in the CSV
upload file.
Only the absolute value for the exchange rate is considered.
If you enter a negative value, the negative sign is dropped
and only the value is considered.
You can enter new rates, or update existing rates.
Only the first five decimal values of the exchange rate are
imported; if less than five decimal values are entered, zeros
are added during the import to add up to five values.
If you remove an exchange rate from the CSV file, the rate is
retained in Unifier, and is not deleted.
If there are errors in the CSV file Unifier will not import the
CSV file.
369
Unifier Modules Setup Administration Guide
370
Setting up the Cost Manager
Step 3: Create a cost sheet template. You must create at least one cost template before you
can create cost sheets. You can use the template to create project or shell cost sheets, or a cost
sheet within a project or shell template. You can add columns to the template, which can be
used to capture transaction data from cost business processes, create formulas, manage the
budget, manually enter data, link to the funding manager, and much more. You can create the
CBS codes in the template, which are the rows on the sheet. (You can also set up columns and
rows on individual cost sheets, following the same procedures). (See Cost Sheet Template at
Company Level (Standard View) and Cost Sheet Template at Shell Level.)
Step 4: Create a project or shell cost sheet. You can create a cost sheet directly in the project
or shell, or in a project or shell template (when you create project or shells from the template,
you can include the cost sheet). (See Creating a Project or Shell Cost Sheet (on page 396).)
Step 5: Define the project or shell budget. After creating the project or shell cost sheet, you
can distribute the budget. This is done in User Mode.
Optional steps:
Create work packages. This is done in user mode.
Create worksheets. Worksheets can be used as mini-cost sheets, linked to project or
shell cost sheet columns. You create a worksheet template first. (See Creating
Worksheet Templates (on page 388).)
Create program and company cost sheets. This is optional. The program and
company cost sheets are used to summarize project data. You can configure these
sheets to display specific data by adding or removing desired columns. The rows
correspond to each individual project cost sheet. The program cost sheet will summarize
the cost sheet data for the project in the program. The company level cost sheet
summarizes project data across the company. The company cost sheet can also be
mapped to company level account codes, which can allow you to link project CBS codes
with company level account codes. (See Setting up a Program Cost Sheet (on page
401), Setting up the Company Cost Sheet (on page 404).)
Design and deploy cost business processes. Use these to enable transactions
against the cost sheet.
Set up a company accounts sheet. (See Setting up a Company Accounts Sheet (on
page 408))
Set up SOV. (See Setting Up Schedule of Values (SOV) (on page 442))
Set up Funding. (See Setting up the Funding Manager (on page 413))
Set up Rules. (See Setting up the Rules Engine (on page 458))
371
Unifier Modules Setup Administration Guide
372
Setting up the Cost Manager
Note: Unlike other cost sheet properties, the default view settings can be
modified in the Project Cost Sheet. See Define Cost Sheet Default
View (General Tab) at Shell Level (on page 381) for details.
Note: If you will be importing cost sheet data, it is important that the
column labels match those in the import files.
Note: You can also define the forecast (Forecast block) behavior for the
sheet as well as enabling P6 as a source (P6 Integration block). You
must select Tree as the structure of the new cost sheet template when it
373
Unifier Modules Setup Administration Guide
374
Setting up the Cost Manager
375
Unifier Modules Setup Administration Guide
Determine how many segments to use for cost codes. For example, your company may have
a three-segment CBS code based on numerical values. You may have as little as one
segment (each cost code is a single entity), or as many as 10. For Segment 1, click the
pull-down menu and choose the first segment.
The available segments correspond to the list of Cost Code Data Definitions found in
Administration Mode in Company > Data Structure Setup > Data Definitions > Cost
Codes.
This is where you build the CBS codes (or "account" codes) that will be used for the cost
sheet rows. CBS codes may consist of one or multiple (up to 10) segments. Each segment
consists of a separate cost code data definition, as defined in Administration Mode>Your
Company>Data Definitions>Cost Codes. You must define at least one segment.
Select one or more segments, up to 10, in the order (left to right) you want them to appear in
the Cost Sheet rows.
Repeat the previous step for each additional segment you wish to add.
376
Setting up the Cost Manager
Fund
Provides additional functionality to work with the Funding sheet. For more information, see
Add a funding column to project or shell cost sheet (on page 426) (Fund column).
SOV
Provides additional functionality to work with Schedule of Value sheets.
377
Unifier Modules Setup Administration Guide
378
Setting up the Cost Manager
If you are creating a formula for forecasts (unaccepted), data sources are limited to business
processes flagged in uDesigner for cost sheet forecasting. For example, if base commits and
change commits were enabled for cost sheet forecasting, you will see base commits
(unaccepted) and change commits (unaccepted) as available data sources for use in the
forecasts (unaccepted) formula. You will not see other data sources that were not flagged in
uDesigner for this purpose.
When you build your formula, think about which data sources will generate the result you want in
your cost sheet column. For example, if you want to see total commitments, you can add
contracts (approved) and change orders (approved).
379
Unifier Modules Setup Administration Guide
Note: Use care when selecting the Cost Column that you use to build
your formula. You can possibly choose from Columns (columns in the
sheet), Data Sources (values of business processes), Total Elements
(totals from columns), or Data Elements (data elements on
Information/General record(s), typically named Project Information). The
source column that you use can affect the data values in your cost
sheet. If you select an incorrect source, you can get a result you do not
expect. Be sure that you know the source to use before you build your
formula.
To create a formula
1) In the Column Properties window, choose Formula, then click the Create button. The
Formula Creation window opens.
2) Enter the first value in the formula:
To enter numerical values into the formula, click the number keys on the on-screen
keypad. (Include parentheses, % or decimal point as necessary.)
To add a data source or column value (existing columns on the sheet you are working
on) into the formula, select it from the list in the left pane, then click the Select button.
As you build the formula, it appears in the Formula box in the upper right portion of the
window.
3) Click on the appropriate operator: add, subtract, multiply, or divide.
4) Continue to alternate between choosing values and operators to add to the formula.
5) You may click Undo at any time to undo the last action. Click the Clear All button to clear
the entire formula.
6) When the formula is complete, click OK to save your formula and return to the Column
Properties window.
Example Formula
A user wants to create a "Yet To Buy" column that calculates 7% of the Assigned Budget
column. To create this formula using the keypad in the Formula Creation window:
1) Click 7 then click the percent % key. The value is displayed as 7/100
2) Click the multiplier X
3) Select Assigned Budget from the Cost Column pane on the left, then click Select
The final formula looks like this: 7/100 * Assigned Budget
380
Setting up the Cost Manager
Note: Unlike other cost sheet properties, the default view settings can be
modified in the Project Cost Sheet after it has been created in User
mode.
381
Unifier Modules Setup Administration Guide
If these options are not selected, the cost sheet or template will open by default to a size
slightly smaller than the Unifier screen, and not split.
Note: The cost sheet window can be resized by clicking the Minimize or
Maximize/Restore buttons in the upper right corner of the window, or by
dragging the edges of the window to the size that you need. When
working with a cost sheet with many columns, it can be useful to split the
window. You can click the Split button to scroll through the columns in
the right half of the window, while maintaining a view of the CBS Code
and CBS Item columns in the left half. To return the sheet to normal
view, click the Split button again.
382
Setting up the Cost Manager
In the Structure tab, you can click the Preview to view the result.
383
Unifier Modules Setup Administration Guide
Data is rolled up automatically from cost type business processes when the BP reaches the
specified status (Business process transaction column).
Direct Entry
Users can enter data directly to the sheet through line item or direct entries. Custom data
sources can be applied to these columns to allow project or shell cost data to roll up to
program or company cost sheets, and be reportable through user-defined reports (Manual
entry column).
Line Item Content
From Worksheet
From Activity Sheet
Formula
The column values are calculated based on a formula that normally includes values from
other columns. For example, if there are multiple cost type business processes affecting the
sheet, you may want to have a column that shows the sum of all of them ("Total Commits").
Custom data sources can be applied to these columns to enable them to roll up to program
or company cost sheets, and be reportable (Formula column)
Fund
Provides additional functionality to work with the Funding sheet. For more information, see
Add a funding column to project or shell cost sheet (on page 426) (Fund column).
SOV
Provides additional functionality to work with Schedule of Value sheets.
384
Setting up the Cost Manager
385
Unifier Modules Setup Administration Guide
CBS codes may consist of one or a maximum of 10 segments. Each segment is defined by a
different data definition. For example, a five segment CBS Code would require five data
definitions. Segments can be defined via a selection list or text entry.
If the cost sheet has been setup to automatically sort CBS codes, then all new rows will be
sorted by ascending order.
You cannot create duplicate CBS Codes at the same row level on the sheet. If you choose a Flat
structure for your cost sheet (no indented rows), then you will not be allowed to create duplicate
CBS Codes. If you choose a Tree structure, you can use the same CBS Code as long as each
instance is within a different grouping (or parent) row.
386
Setting up the Cost Manager
To outdent a row
1) In the Rows window, select an indented row by clicking its checkbox.
2) Click the Outdent button. The row will no longer be part of the summary row.
387
Unifier Modules Setup Administration Guide
e.g.: 2000000 ~~210000, where 2000000 is the parent and 210000 is the child.
b) Enter information in the required fields and save the file.
Note: Do not change or delete any of the listed CBS Codes that already
exist in Unifier or you will get an error. Changes to the CBS Code must
be done within Unifier.
Required fields:
CBS Code: must be a match to a CBS Code in the Cost Sheet
CBS Item: must be a match to the CBS Item for the associated CBS Code in the
Cost Sheet
Cost Type: Capital or Expense
Status: Active or Inactive
Step 3: Import the rows
a) In the cost sheet or template, click the Import button and select CBS Details.
b) In the Upload window, browse to and add the CSV file.
c) Click OK. After the import, your Cost Sheet will show the new rows.
Note: The structure of the two sheets must be the same: Both must be
tree or flat structure. Verify the structures by opening the Properties
window and clicking the Structure tab. Be sure you are using the same
CBS code segments.
388
Setting up the Cost Manager
A worksheet template can be created in Administration Mode. Permissions can be controlled for
individual worksheets. Worksheets are not independently reportable; however, cost sheet
columns that reference worksheets can be reported on.
389
Unifier Modules Setup Administration Guide
3) Select the worksheet template and click Open (or double-click the selected sheet). The
worksheet template window opens.
To add a column
1) Open the worksheet and click the Columns button. The Columns Log opens.
2) Click New. The Column Properties window opens.
3) Complete the Column Properties as usual for a column.
If you are creating a formula, the datasources that are available for the formula are limited to
the other columns on the worksheet.
4) Complete the window and click OK.
Delete a worksheet
User will not be allowed to delete a Worksheet if it is referred as a Column Entry method in Cost
Sheet. Only owner of Worksheet will be allowed to delete Worksheet along with user with Create
permission at module level.
To delete a worksheet
Select the worksheet in the log and click the Delete button.
390
Setting up the Cost Manager
Note: Your edits to a template will be reflected in cost sheets that are
created from it, but will not affect exiting cost sheets.
The Cost Templates log has the following tabs on the right-hand pane:
Notes:
Many of the properties that are editable in cost templates are not
editable in the Properties tab of the cost sheet itself, once it has been
created in the project or shell or in a project or shell template.
Any edits that you make to a cost template will affect new project or
shell cost sheets created from the template, and the existing cost
sheets will not be affected.
391
Unifier Modules Setup Administration Guide
3) Click to select a cost template from the log. The Properties tab is displayed on the
right-hand pane. The Properties tab has the following blocks with fields that enable you to
enter values, when permitted:
General
Name
Description
CBS Code Label
CBS Item Label
Structure
Flat
Tree
Sort CBS
Segment Preview
Options
Forecast Details: User Line Items - Transactions
Forecast Inclusion: Manual - Auto
Enable Cost Sheet Forecasting
Enable P6 source
4) In the Properties tab, you can make edits as necessary.
Note: Any edits that you make to a cost template will affect new project
or shell cost sheets created from the template, and the existing cost
sheets will not be affected.
5) When finished, click Save to save your changes. Click Cancel to discard your changes.
To delete a template
1) Go to the Company Workspace tab and switch to the Admin mode.
2) From the left Navigator, click Templates > Cost Sheets to open the Cost Templates log.
3) Click to select a cost template from the log.
4) Click the gear icon next to the cost template and click Delete.
392
Setting up the Cost Manager
1)
2)
3)
393
Unifier Modules Setup Administration Guide
To delete a column
1) Select a column from the Columns Log and click Open to open the Column Properties
window.
2) Click the Delete button. Click Yes to confirm.
To edit a row
1) From the Cost Templates log (Templates node > Cost Sheets > ...), open the cost sheet.
The Cost Sheet - <name> window opens.
2) From the toolbar options row, click Manage Rows (icon with three horizontal lines) to open
the Manage Rows window.
3) In the Manage Rows window, you can use the Add option to add a row, select a row and
delete it, "Indent" a row under a summary row, or "Outdent" a row, bringing it out from under
a summary row. For more information, see Adding Cost Rows (CBS Codes) (on page
385).
For the Project Cost Sheet:
1) From the Cost Sheet log (Templates node > Shells > ... > Cost Manager > Cost Sheet),
open the cost sheet. The Cost Sheet - <name> window opens.
394
Setting up the Cost Manager
2) From the toolbar options row, click Manage Rows (icon with three horizontal lines) to open
the Manage Rows window.
3) In the Manage Rows window, you can use the Add option to add a row, select a row and
delete it, "Indent" a row under a summary row, or "Outdent" a row, bringing it out from under
a summary row. For more information, see Adding Cost Rows (CBS Codes) (on page
385).
Note: If you have locked the budget, you will need to unlock it first in
order to access the Rows window or CBS Detail window.
395
Unifier Modules Setup Administration Guide
Note: Once a cost sheet has been created, it cannot be deleted. Be sure
the structure (tree or flat) of the template is what you want to use for the
cost sheet. The structure is not editable for cost sheets. You can add,
modify or delete columns and rows to the sheet as necessary.
396
Setting up the Cost Manager
397
Unifier Modules Setup Administration Guide
Opening a worksheet directly from the log window is based on the worksheet permission
defined for that worksheet.
Accessing and viewing worksheet data from a Cost Sheet column is subject to column
restrictions. Worksheet ownership (creator) and permissions work on top of Cost Sheet
column restrictions.
Be sure you have cost sheet "Create" permissions. Users with create permissions for the
cost sheet will be allowed to access the Restrictions button.
398
Setting up the Cost Manager
If a user or group is removed from module level permission but was previously configured in the
Restrictions window to edit or view columns, then that user or group will not be removed from
the restrictions list.
Edit Restriction is available only for manual entry column, for example: Manual datasource,
Assigned Budget, YTB, Manual Funding at Project or Shell and CBS Level. For all other
columns, Edit Restriction option is disabled, as the user cannot edit information.
Can
Can view Edit View Access in
view/edit Access in
Case column Owner permissi permissi view
column edit mode
data on on mode
data
1 Yes Yes Yes Yes Yes n/a Yes
2 Yes Yes No Yes Yes n/a Yes
3 Yes Yes No No Yes Yes No
4 Yes Yes No No No No No
5 No Yes Yes Yes Yes n/a Yes
6 No Yes No Yes Yes n/a Yes
399
Unifier Modules Setup Administration Guide
In cases 4 and 8, the user will see an error message that they cannot view the worksheet as
they do not have view permissions for the worksheet. In case 9, they will not see any message,
as they cannot see the column with worksheet as the data entry method.
Note: If you have locked the budget, you will need to unlock it first to
access the Rows window.
You can also add breakdowns directly to SOV sheet. This is done in User mode on the SOV
sheet.
Note: The Breakdown tab becomes accessible after the row has been
created. To see the Breakdown tab, you must first create the CBS Code
and click OK.
400
Setting up the Cost Manager
401
Unifier Modules Setup Administration Guide
402
Setting up the Cost Manager
Process (All available for your project, and all of their terminal statuses.
statuses)
AFC AFC
Funded This column shows records in which the CBS code is funded, that is,
Records spend-type business process records that consume funds.
Unfunded
This corresponds to spend-type BP records that are not funded.
Records
Prior Forecasts
Yet To Buy
Project Cost 1
to Project Cost Rollup from all projects
25
All Project
All other data sources are similar to Project Cost Sheet.
Single Sources
Logical Sources
Program
Budget
This is a place holder for a formula you create (optional).
Remaining
Balance
Program
Budget This is a place holder for a formula you create (optional).
Variance
Program
You can add all your BP commits here.
Commits
Program
This is a place holder for a formula you create (optional).
Forecasts
Program
Forecasts This is a place holder for a formula you create (optional).
(Unaccepted)
Program
Forecasts This is a place holder for a formula you create (optional).
Variance
Program
You can roll up all project funding here
Funding
Program
You can rollup spends BPs here.
Spends
Program CBS This requires additional setting in Funding Sheet; see Setting up the
Funding Funding Manager (on page 413).
Program
403
Unifier Modules Setup Administration Guide
Manual Funding
by CBS
Program Cost
1-25
404
Setting up the Cost Manager
405
Unifier Modules Setup Administration Guide
Notes:
You can map a cost column to more than one account code. For
example, Column A can be mapped to both Account Code X and
Account Code Y. This means that the Total will display for both
406
Setting up the Cost Manager
Note: Note: The process used to update the accounts sheet with
mapped cost sheet data runs in the background. After mapping a cost
column to the accounts sheet, or updating the cost sheet data, the
change may not reflect in the accounts sheet immediately.
To modify mapping
In the Properties window, Options tab, select a mapping and click Modify. You can make
changes in the Add Mapping window.
To remove mapping
In the Properties window, Options tab, select a mapping and click Remove. This removes the
mapping. Data will no longer roll up to the accounts sheet.
Note: You can delete a cost sheet from a specific shell template but not
407
Unifier Modules Setup Administration Guide
from other Projects/Shells that have been created using the template.
In Administration mode:
1) Go to Company Workspace tab, open the project or shell and in the left navigation pane,
click Templates > Shells > {Shell Type} > {Shell Template}> Cost Manager > Cash Flow.
2) Select a sheet for deletion.
3) Click Delete.
Note: System prompts the user asking to confirm deletion of the cost
sheet.
408
Setting up the Cost Manager
409
Unifier Modules Setup Administration Guide
To add a column
1) Open the accounts sheet.
2) Click the Columns button. The Columns log opens.
3) Click New. The Column Properties window opens.
4) Complete the columns log as described in the following table.
5) Click OK.
410
Setting up the Cost Manager
Note: The process used to update the accounts sheet with mapped cost
or asset sheet data runs in the background. After mapping a cost or
asset column to the accounts sheet, or updating the cost or asset sheet
data, the change may not be reflected in the accounts sheet
immediately.
411
Unifier Modules Setup Administration Guide
2) If you are using a tree structure, click the plus (+) next to segment rows (shaded blue) to
view account code rows.
3) Select a checkbox next to the account code to be deleted.
4) Click the Delete Rows button.
5) Click Yes to confirm.
412
Setting up the Cost Manager
2) On the General tab, you may choose either or both of the Default View checkbox options:
Open in maximized view: when the accounts sheet is opened, it will automatically open
maximized, or full-screen
Open in split mode: when the sheet is opened, it will automatically open as split (same
as clicking the Split button)
If these options are not selected, the accounts sheet will open by default to a size slightly
smaller than the Unifier screen, and not split.
Company Funding Sheet vs. Project or Shell Funding Sheets vs. Commitment Funding
Sheets
The first step to setting up funding is to create and set up a company funding sheet, where
individual funding sources are maintained.
For example, a corporation's funding sources may include different types of corporate accounts.
For municipal or educational facilities, funds may come from bond measures, grants, donations
or other sources. All of these funding sources will be listed and tracked on the company funding
sheet. As funds are consumed via business processes or manually in individual project or shells,
this data is rolled up to the company funding sheet.
Project or shell funding sheets track how your company’s funding is being spent on each project
or shell. It tracks individual transactions, which are rolled up to the company funding sheet. All
project or shell funding sheets must be created based on a funding template.
If you are using commitment funding, you will start with a commitment funding template, which is
used to create the commitment funding structure within a project or shell. As base commits (that
are designed for commitment funding in uDesigner) are routed and approved, a commitment
funding sheet is created, based on this structure, for each base commit record. This sheet works
with the SOV sheet to track and control funding of each SOV line.
413
Unifier Modules Setup Administration Guide
414
Setting up the Cost Manager
415
Unifier Modules Setup Administration Guide
Notes:
Use caution when modifying and re-importing an attribute form. For
example, if you make changes to a data definition, such as Fund
Category after it is being used in the funding sheet, the system may
not see the new data definition and will produce an error.
Oracle strongly recommends that you use the Development
environment to create your uDesigner business processes and
attribute forms before deploying to the Test/Production
environment.
To import a fund attribute form into Unifier Production environment, see Importing
Configuration Packages (on page 649).
416
Setting up the Cost Manager
417
Unifier Modules Setup Administration Guide
Datasource All columns must be associated with a data source. The data
source that you choose will determine which of the following
418
Setting up the Cost Manager
419
Unifier Modules Setup Administration Guide
420
Setting up the Cost Manager
Note: Once fund assignments have been made against them on project
or shell funding sheets, you will not be able to edit company funding
sheet rows.
421
Unifier Modules Setup Administration Guide
4) Click OK. The fund appears as a row on the Funding Sheet in alphabetical order.
To edit a row
1) From the Funding Sheet, click on the Rows button.
2) Click on a row title. The Fund Detail window opens.
3) Make changes and click OK.
To delete a row
1) From the Funding Sheet, click on the Rows button.
2) Click the selection box next to the row or rows to be deleted.
3) Click the Delete Rows button. The selected rows will be deleted.
4) Click Close to close the window and refresh the Funding Sheet window.
422
Setting up the Cost Manager
423
Unifier Modules Setup Administration Guide
424
Setting up the Cost Manager
425
Unifier Modules Setup Administration Guide
426
Setting up the Cost Manager
Note: You cannot select this data source unless a funding source is
selected under "Processes Contributing Assignable Funds" for CBS
level. This is located under Project Funding sheet > Properties >
Assignment Tab.
4) Click OK to add the new funding column to the project or shell cost sheet.
To edit a column
1) From the Columns Log window, select a column and click Open. The Column Properties
window opens.
2) Make edits as necessary and click OK.
To move a column
From the Columns Log window, select a column to move, then click Move Up (Left) or Move
Down (Right). The order in which the columns appear in the Log window is the order (from left
to right) that they appear on the sheet.
To delete a column
Select a column from the Columns Log and click Open to open the Column Properties window,
and then click Delete. The column will be deleted.
427
Unifier Modules Setup Administration Guide
Note: Once fund assignments have been made against them, you will
not be able to edit project or shell funding sheet rows. To view the status
of a fund, click the Fund Status button on the tool bar.
428
Setting up the Cost Manager
To edit a row
1) From the Funding Sheet, click the Rows button.
2) Click a row title. The Fund Detail window opens.
3) Make changes and click OK.
To delete a row
1) From the Funding Sheet, click on the Rows button.
2) Click the selection box next to the row or rows to be deleted.
3) Click the Delete Rows button. The selected rows will be deleted.
4) Click Close to close the window and refresh the funding sheet window.
429
Unifier Modules Setup Administration Guide
You can define funding appropriations at the project level (not associated with specific CBS
codes), and at the CBS level (funding is specified per CBS code). You can "mix and match" for
each project, with some business processes using project level funding, and others CBS level.
Manual fund appropriations can be done at both levels.
Assignment Levels and Rules: For each funding business process that has been set up for the
project or shell, you specify manual, Auto Order, or Auto Ratio. You also choose to assign funds
at the Project Level (funding is consumed based on the total of the spends business process,
providing greater flexibility for fund assignment), or CBS Level (funding is consumed per line
item of a spends business process, which provides greater control over how funds are spent on
each item.)
Manual: Funds can be manually assigned. As spends business processes (e.g., invoices or
payment applications) are routed and reach specified statuses, the amounts to be funded
are collected under the Unassigned total on the funding sheet. Funds are assigned manually
to these spends records.
Auto Order: Funds are assigned automatically when a spends business process reaches a
specified status. Funds are assigned based on the fund order, which is defined on the
funding sheet by clicking the Fund Assignment Order button. When funds are consumed on
one fund, then the next funding source is used for funding. Once all funds are consumed,
remaining spends are collected under Unassigned.
Auto Ratio: Funds are assigned automatically when a spends business process reaches a
specified status. Funds are assigned based on the fund ratio, which is automatically
calculated based on current fund levels. Once all funds are consumed, remaining spends are
collected under Unassigned.
Note: Be sure you have imported and set up any business processes
you will be using for fund appropriation and assignment in the project or
shell before setting assignment rules
430
Setting up the Cost Manager
with sub-type Line Items with Fund Code and Classification as Generic.
Allows you to set fund assignment rule for each spend-type business
process that is configured in your project or shell. The assignment level
Assignment
will only show those spend type business processes that consume
Levels
funds. This option is available while designing spend type business
process in uDesigner.
Click the drop-down list and select a project- or shell-level or CBS-level
rule.
Project /Shell Level:
Manual (Assign by BP Record Total): All spends are collected as
Unassigned. These spends should be assigned manually to one or
more funds at project or shell record Level.
Manual (Assign by BP Line Item): All spends are collected as
Unassigned. These spends should be assigned manually to one or
more funds at the project or shell line item.
Auto Order (Assign by BP Record Total): Funding sources are arranged
in a prescribed order, and spend are assigned in that order. The
assignment order is defined under project or shell Funding Sheet
Fund Assignment Order Fund Assignment Order Window.
Auto Order (Assign by BP Line Item): Funding sources are arranged in a
Assignment
prescribed order, and spend are assigned in that order at line item level.
Rules
The assignment order is defined under project or shell Funding Sheet
Fund Assignment Order Fund Assignment Order Window.
Auto Ratio (Assign by BP Record Total): Funding sources are
proportionally consumed until fully depleted. The fund level itself
automatically defines the ratio. Once the funds are consumed,
remaining spends are collected as Unassigned.
Auto Ratio (Assign by BP Line Item): Funding sources are proportionally
consumed until fully depleted at line item level. The fund level itself
automatically defines the ratio. Once the funds are consumed,
remaining spends are collected as Unassigned.
CBS Level:
Manual: All spends are collected as Unassigned, and are manually
assigned to one or more funds at CBS level.
Auto Order: Funding sources assigned to that CBS are arranged in a
431
Unifier Modules Setup Administration Guide
prescribed order, and spends are assigned in that order. Once all funds
are consumed, remaining spends are collected as Unassigned. Fund
Assignment Order for CBS can be defined under Cost Sheet>Fund
Assignment Order>Fund Assignment Order Window.
Auto Ratio: Funding sources assigned to that CBS are proportionally
consumed until fully depleted. The fund level itself automatically defines
the ratio. Once all funds are consumed, remaining spends are collected
as Unassigned.
SOV Auto Order: This option indicates that the assignment should be at
SOV level using Auto order option. The order assignment will be defined
under SOV>Fund Assignment Window.
SOV Auto Ratio: This option indicates that the assignment should be at
SOV level using Auto ratio option. The ratio will be defined under
SOV>Fund Assignment Window.
432
Setting up the Cost Manager
2) Click the Fund Assignment Order button on the toolbar. The Fund Assignment Order
window opens.
3) Select a CBS code from the upper pane. A list of funds that are available for this CBS will be
displayed on the bottom pane.
The bottom pane will also display assignment status of funds. You can modify assignment
status of a fund from Project Funding Sheet > Fund Assignment Order window. Funds with
Inactive status will not be used as part of consumption process.
4) Select a fund and click Move Up or Move Down button to change fund order.
5) If you have defined Breakdowns for a CBS code, then select breakdown to view funds.
Note: Fund assignment details can be set on the SOV sheet when you
are doing project/shell level funding as well as commitment level funding.
The following procedure discusses how to do SOV Auto Order at the
project/shell level. If the base commit that created the SOV has been
enabled for commitment funding, then fund assignment is done at the
commitment level.
To set fund assignment order at SOV Level: For CBS—SOV Auto Order
1) Open the SOV Sheet.
2) Click the Fund Assignment button on the toolbar. The Fund Assignment window opens.
433
Unifier Modules Setup Administration Guide
You can set Fund Order or Fund Ratio. This is dependent upon the Assignment Rule that
you choose for spend under the Project/Shell Funding Sheet > Properties > Assignment Tab.
To set fund assignment order and Ratio at SOV Level: For CBS—SOV Auto Ratio
1) Open the SOV Sheet.
434
Setting up the Cost Manager
2) Click the Fund Assignment button on the toolbar. The Fund Assignment Order window
opens.
3) You can set Fund Order or Fund Ratio. This is dependent upon the Assignment Rule that
you choose for spend under Project/Shell Funding Sheet > Properties > Assignment Tab.
4) Select a CBS code from the upper pane. A list of funds that are available for this CBS will be
displayed on the bottom pane.
The bottom pane will also display assignment status of funds. You can modify assignment
status of a fund from Project Funding Sheet > Fund Assignment Order window. Funds with
Inactive status will not be used as part of consumption process.
5) Select a fund and click Move Up or Move Down button to change fund order.
6) If you have defined Breakdowns for a CBS code, then select breakdown to view funds.
7) To add a fund, click the Add button. The Add Funds window lists the funds that are available
for the selected CBS Code. Select a fund from the list and click OK.
8) Select a fund and enter a % value.
435
Unifier Modules Setup Administration Guide
436
Setting up the Cost Manager
437
Unifier Modules Setup Administration Guide
To enter numerical values into the formula, click the number keys on the on-screen keypad.
(Include parentheses, % or decimal point as necessary.)
To add a column value into the formula, select it from the list in the left pane, then click the
Select button (or double-click it). Options include:
Columns: These are columns that have been added to the sheet. The value in the
corresponding row will be used in the formula.
Total Elements: These are the columns on the sheet that display a total (either the sum
or formula definition, as defined in the Total option for that column). The value of the
Total for that column will be used in the formula.
An additional default Total Element is also available: Commitment Total Funded By All
Funds. It is the sum of all commit line items (base and change commits) that have the
assignment option "All Funds" (as selected for each commit line on the Fund Assignment
window).
As you build the formula, it appears in the Formula box in the upper right portion of the
window.
3) Click on the appropriate operator: add, subtract, multiply, or divide.
4) Continue to alternate between choosing values and operators to add to the formula.
5) You may click Undo at any time to undo the last action. Click the Clear All button to clear
the entire formula.
6) When the formula is complete, click OK to save your formula and return to the Column
Properties window.
7) If you need to change the formula after creating it, click the Modify button (next to the
Formula option). Clear the old formula first (click Undo or Clear All), then re-enter it.
To edit a column
From the Columns Log window, select a column and click Open. The Column Properties window
opens.
Make edits as necessary and click OK.
To move a column
From the Columns Log window, select a column to move, then click Move Up (Left) or Move
Down (Right). The order in which the columns appear in the Log window is the order (from left to
right) that they appear on the sheet.
438
Setting up the Cost Manager
To delete a column
Select a column from the Columns Log and click Delete. The column will be deleted.
439
Unifier Modules Setup Administration Guide
440
Setting up the Cost Manager
You can do fund assignment one row at a time, or several rows at a time (bulk assignment). See
the following procedures.
Note: If you do not define fund assignment options, the default will be All
Funds for each SOV line.
To set fund assignment on multiple rows on the SOV sheet (bulk assignment)
1) Open the commitment funding sheet or SOV sheet.
2) Click the Fund Assignment button on the toolbar. The fund assignment grid view displays
each line that is present on the SOV sheet, and includes an Assignment column.
3) Select a row, or multiple rows by holding down the Shift key (to select a range of rows) or
Ctrl key (to select rows throughout the sheet) while clicking the rows.
4) Click the Bulk Assignment button. The Bulk Assignment window opens.
5) Click the Assignment drop-down and choose the assignment. The values listed are the
same as on the Fund Assignment window for the individual SOV lines.
6) Click the Update button.
7) Click Save on the Fund Assignment window to save your changes.
441
Unifier Modules Setup Administration Guide
Note: The Change Commits BPs continue to change or add costs to the
SOV during the life of the Project/Shell.
Unifier Schedule of Values (SOV) functionality provides a way to assemble information from
contract, change order, and invoice/payment BPs into a SOV sheet, streamlining the process of
invoicing for completed phases of a Project/Shell.
SOV functionality is available for Cost type BPs in which the "Allow creation of Schedule of
Values" option is defined, or selected, in the design properties. The BPs can be designed to
create an SOV sheet automatically upon reaching the designated step.
You may define one SOV sheet per Commit BP, for example, a Purchase Order or a Contract.
Rows are automatically populated based on the CBS/Cost/Accounts codes defined in the
Commit BP.
Before you can create an SOV:
Design Commit type BP in uDesigner and deploy.
Configure and set up commit BP.
442
Setting up the Cost Manager
SOV functionality is available with commit BPs, for example a Purchase Order for which the
Create SOV option is selected in uDesigner. For these BPs, the system automatically
creates a SOV sheet upon reaching the designated step. There may be one SOV sheet per
Commit Business Process. Rows are automatically populated based on the CBS/Account
Codes defined in the Commit BP.
Create and set up the Project/Shell Cost sheet.
Note: You can define a General Spends SOV structure by copying from
an SOV template in the Templates log.
Note: All SOV sheets in a single Project/Shell will use the same template
structure.
If an SOV Template does not exist when an SOV sheet is auto-created from a Cost type BP, one
will be created automatically with the default columns CBS Code and CBS Item and Breakdown
Data. You can edit this structure as needed, but the default columns are not editable.
443
Unifier Modules Setup Administration Guide
Field Description
Item # Applicable to both Company level templates and Project/Shell level
templates.
At the Project/Shell level: Company Workspace tab > Admin mode >
Templates > shell templates > Cost Manager > Schedule of Values >
Payment Applications.
At the Project/Shell level: Company Workspace tab > Admin mode >
Templates > shell templates > Cost Manager > Schedule of Values >
Summary Payment Applications.
At the company level: Company Workspace tab > Admin mode >
Templates > General Spends SOV.
The Item # field is a system-defined column, with a fixed location on the
screen, and it is not available in the column structure window.
You can chance the Item # column name in the SOV properties page.
Ref Refers to a reference number for the entire commit. (Another example of a
label for this column is "Order Number.")
CBS This field is not editable.
Code
CBS This field is not editable.
Item
Breakd The CBS Code Breakdown that you specify in the CBS Detail window for that
own code.
444
Setting up the Cost Manager
Field Description
Descrip This label refers to the line item description when the SOV is in line item
tion mode.
The Schedule of Values node, under Project/Shell templates, contains the following sub-nodes:
General Spends
Payment Applications
Summary Payment Applications
The Summary Payment Applications sub-node lists the Business Processes (BPs) of the
Summary Payment Applications SOV sheets that have been configured in the template.
You cannot define the structure if a Base Commits or Change Commits BP of Summary
Payment Applications SOV sheet is not configured in the template.
You can define one Summary Payment Applications SOV type template for every Base Commits
of Summary Payment Applications SOV type BP.
If the Summary Payment Applications SOV sheet is configured in the Project/Shell templates,
then you can select columns from the Data Elements that are defined on the Detail form of the
Summary Payment Applications SOV sheet, and the Base Commits.
445
Unifier Modules Setup Administration Guide
446
Setting up the Cost Manager
In Administration mode:
1) Go to Company Workspace tab, open the project or shell and in the left navigation pane,
click Templates > Shells > {Shell Type} > {Shell Template}> Cost Manager > Schedule
of Values.
2) Select a schedule of value-based record for deletion.
3) Click Delete.
447
Unifier Modules Setup Administration Guide
The creation of a Summary CBS detail curve is very similar to cash flow by CBS. Use this
option if cash flow needs to be tracked by summary CBS codes. In order to select this option,
the Project/Shell cost sheet must use a tree structure (and therefore has summary CBS
codes) rather than a flat structure.
Cash Flow by Commitment
This option allows you to plot and analyze cash flow data for an entire commit record
(including base commit, any change commits, and related invoices). You can choose a
specific business process commitment record within the Project/Shell, such as a purchase
order or contract, and track the cost information over time. Each commitment record can
have one baseline curve.
Unifier displays Cash Flow curve detail level data in a Cash Flow Worksheet. The cash flow
curve worksheet can display any number of Baseline, Forecast, Actual (or Spends), Portfolio
Budget, Derived, or Custom curves (based on the same detail level). Depending on curve
set up you can manually enter manual, pull data automatically from other sources such as
business processes, cost sheet columns and schedule manager dates (depending on the
curve type), and compare multiple curves. Here is an example of a cash flow detail curve
worksheet and curves.
At runtime, the user can view the cost distribution information by CBS code from a schedule
sheet see Create a Cash flow curve from a Schedule Sheet.
To facilitate creation of cash flow curves and roll up of data to program and company cash flow
worksheets, you can create the following in Administration Mode (Admin mode):
Data Sources
448
Setting up the Cost Manager
You create data sources that can be used to create and identify cash flow curves, and roll
up data to program and company worksheets. You will need to create data sources in
order to create cash flow curves.
Data sources are created based on a Curve Type: Baseline, Forecast, Actual (or
Spends), Portfolio Budget, Derived, or Custom curves. Each curve type has its own logic
to address different business requirements.
Distribution Profiles
These are optional. Distribution profiles can be applied to cash flow curves to
automatically distribute cost data across a specified time period. At runtime, you will have
the option of manually distributing data in the cash flow worksheet, or automatically
distributing the data using one of these profiles.
Company-level Templates
These are also optional. You can create cash flow detail curve templates, which can be
used to create new curves at runtime within a project and shell; and rollup curve
templates, which you can use to create program curves to roll up cash flow data from
projects or shells.
Project/Shell-level Templates
You can create cash flow curves within a project template or a CBS-code based shell
template. These can be used to create new curves in projects or shells; they can also be
used to "push" out updates to existing curves. Update Cash Flow Curve Properties and
Permissions.
Note: There are two Cash Flow modules: the module in effect prior to
the 9.3 release is called Cash Flow (Basic); the module introduced in 9.3
and discussed here is named Cash Flow. Each module has its own user
and administration mode permissions.
449
Unifier Modules Setup Administration Guide
Step 5: Create cash flow in a project or shell. You can create any number of cash flow curves
in a project or shell. These can be detail level or rollup curves. You can create them manually,
by copying an existing curve, or by copying a template, refer to Cash Flow in the Unifier User
Help.
Step 6: Create cash flow in a program or company. You can create rollup curves in programs
and in the company workspace (Company Workspace tab), and roll up cash flow data from
projects and shells. See Create Roll-up Templates (on page 457) in the Unifier User Help.
Step 7: Grant cash flow permissions to users.
450
Setting up the Cost Manager
The left side of the window displays the list of the distribution profiles. The right side of the
window displays a graphical representation of the profile and is used to define it.
4) Click the New button. This adds a new row to the Distribution Profiles list.
5) Enter a unique Name for the profile (up to 30 characters).
6) Be sure the Active checkbox is selected if you want it to be available for cash flow curves. If
you deselect this checkbox, the profile will not be available for selection on curves.
7) Define the distribution profile on the graph by entering values in the Profile % slots.
By default, when you create a new distribution profile, the graphical display will be a linear
distribution. (5% is entered into each of the 20 slots: 5% x 20=100%.) You can modify this
profile by entering a value for each slot for the Profile %. The graph will reflect the values that
you enter.
You can enter values with up to two decimal places per slot. Press the Tab key to move one
slot to the next. The total of all the slots for the Profile % must add up to exactly 100%.
8) When the distribution profile is complete, click the Save button.
451
Unifier Modules Setup Administration Guide
452
Setting up the Cost Manager
Actuals (Spends)
Choose this to plot spends data over time.
Portfolio Budget
Choose original or shared option to create a Portfolio Budget curve.
Derived
Choose to create a Derived curve.
Custom
You can create Custom curves that you can use to enter data, or to compare against other
curves. The setup is similar to the Baseline curves.
453
Unifier Modules Setup Administration Guide
Notes:
Curve Type is not editable.
The data source name can be changed, but use caution when doing
so. If you rename a data source, the curves that use the data source
will not recognize the new name, and the data will not be visible on
the curves. If you change the name back to the original name, the
data will appear again on the curves.
454
Setting up the Cost Manager
Manual distribution
When you select manual distribution in the curve properties, you manually enter the data for
distribution in the curve details window at run time. Unifier preserves cost distribution and
duration when you change the From Date (start date) of baseline, custom, and forecast curves
(when there are no actuals) in project/shell, summary CBS, and CBS detail curves. In other
words, if you change a cash flow curve to start on a different date then it originally did, Unifier
shifts the curve along the timeline to reflect the new date and moves the cost data to retain the
integrity of the curve. Unifier pegs the distribution of cost data to the From Date, rather than the
end or To Date. Here is how this works when the From Date changes:
If the modified curve is the same length as the original curve, the curve shifts along the
timeline to reflect the new start date and all cost data remains in the curve.
If the modified curve is longer than the original curve, the curve will shift along the timeline to
reflect the new start date, but existing data is not redistributed to the additional time periods.
Each time period retains its original value and additional columns have values of zero.
If the modified curve is shorter than the original curve, then the curve will shift along the
timeline to reflect the new start date, and existing data is truncated at the new end date.
455
Unifier Modules Setup Administration Guide
456
Setting up the Cost Manager
To create a cash flow detail level curve in a template from Standards & Libraries
1) Click the New button. The Properties window opens. Fill out the following tabs and click OK
when finished.
General tab: Define the name, description, detail level, time scale and period close
settings.
Curves tab: Define individual curves (Baseline, Forecast, Actual (or Spends), Portfolio
Budget, Derived, and Custom curves) that will be part of the group of curves that make
up the cash flow detail curve.
Filters tab: Limit the cash flow data on your curve to a particular set of CBS codes or (if
the cost sheet is tree structure) summary CBS codes. If you do not specify a filter, then
all codes will be used for the data.
Options tab: Define the format to use for the numbers displayed on the cash flow
worksheet.
Schedule tab: Enable automatic refresh of the cash flow curve, and set the refresh
schedule.
Summary tab: A Summary Cash Flow Curve displays selected cash flows from your
project.
457
Unifier Modules Setup Administration Guide
458
Setting up the Cost Manager
As the administrator, you can create rules and rule templates. Rules can be created at the
project or shell level or company level. Rule templates can be created for project- or shell-level
rules.
You will be using a formula to create a rule, much as you use formulas to create field values.
About Rules
A rule is triggered when a user attempts to "send" a business process record to the next step
whose status activates the rule. For example, the rule may be designed to activate when a
record gets to the Pending or Approved status. A rule can prevent the record from proceeding to
the next step if doing so will violate the rule. Rules affect how users can work with:
Funding sheets (at project or shell or company level)
Project/Shell Cost sheets
Schedule of Values
When you create a rule, you can designate specific groups or users who can override the rule
exception.
When a rule violation occurs, Unifier displays a "Rule Exceptions" window.
If the user has override control, they can click Override to ignore the rule exception, or Cancel to
accept the rule and remain on the step. If the user clicks Override, Unifier will ignore the rule
exception and send information to the audit log about the override transaction.
Rule exceptions can be triggered by:
Adding or copying a line item on the Cost Sheet
Copying data from one column to another on the Cost Sheet
Entering data directly into a cell on the Cost Sheet
An email action that sends cost data to the sheet
An integration transaction that sends cost data to the sheet
I Step and S Step business process auto-creation
A business process record that rolls up cost data to the sheet
Note: Unifier does not display a Rule Exception window if the rule
validation is triggered from an email action, or integration. If the user has
override control, Unifier will assume the user wants to override the rule
exception and sends the override information to the audit log.
Control Source
In projects or shells, you can create rules for cost (choose Project Cost as the control source)
or funding (choose Project Fund as the source). At the company level, you can create rules for
funding (the control source is Company Fund).
459
Unifier Modules Setup Administration Guide
Rule Levels
Project Cost: Rules with Project Cost as the source provide validation to business processes
that affect project or shell cost sheets. Rule levels are:
Per CBS: These rules provide control per CBS code across the project or shell budget.
For example, if you have an assigned budget amount for specific CBS codes, you can
create rules that check all commit business processes (and change commits if specified)
to verify that those assigned budget amounts, per CBS code, are not exceeded.
Note: If a business process record has several line items, even if only
one of the line items will violate the rule, the entire record will be
rejected.
Per Total for Entire Project: This rule looks at the total, cumulative amount of commit
business processes and verifies the total against the project or shell budget (or other
parameter you choose). This type of rule can ensure that the project or shell budget is
not exceeded, but does not verify specific CBS code or funding amounts.
Per Fund within each CBS: Applicable if the project or shell includes funding at the CBS
level. The rule will validate the amount being charged on the commit business process
record for each CBS code against the assigned fund amount per CBS, as specified in the
fund information on the cost sheet.
Per CBS within each Commit: Related to SOV. For example, the rule can validate that
the total amount of a purchase order and related change orders will not exceed a certain
amount for a specific CBS code.
Per selected Summary CBS Codes: Allows you to select one or more summary CBS
codes on which to enforce the rule. This option is applicable when the cost sheet has a
tree structure; cost sheets with flat structures do not have summary codes. You can
choose to enforce the rule on each summary code individually, or on the total of the
selected codes. Because you must select summary CBS codes from the cost sheet for
this rule, this option is not available in rule templates; it is available for rules within project
templates and shell templates, and within projects and shells.
Per selected CBS Codes: Allows you to select one or more "leaf" level CBS codes (that
is, codes that are not summary codes) on which to enforce the rule. You can choose to
enforce the rule on each code individually, or on the total of the selected codes. This
option is applicable for cost sheets with a tree or flat structure. Similar to the previous
option, this is available in rules within project templates and shell templates, and within
projects and shells, not in rule templates.
Project Fund: This control source option provides validation to business processes that affect
project or shell funding sheets. Rule levels are:
460
Setting up the Cost Manager
Per Fund: These rules provide control per fund per project or shell, similar to "Per CBS"
above.
Per Total for Entire Project/Shell: Provide control over entire funding amount for the
project or shell, similar to cost rules.
Company Fund: Company level rules can be created for company funding sheets:
Per Fund: These rules provide validation against the total amount of each fund,
regardless of project or shell distribution.
Per Total of all funds: Provides validation for the total of all funds available to the
company.
Note: In order to start using a rule after it has been created, it must be
validated and activated. After creating rules, see Validating and
Activating Rules (on page 466).
461
Unifier Modules Setup Administration Guide
Note: At the Template > Shells level, you can create rules only for CBS
shells, not generic shells.
Note: For details on choosing the source and level, see About control
sources and levels (on page 459).
462
Setting up the Cost Manager
Deselected by default.
When this option is selected (checked) by the user,
Unifier will consider positive values from non-terminal
Include positive pendings in
records in the Limit Expression formula calculation.
calculation
When this option is deselected (unchecked) by the user,
Unifier will ignore positive values from non-terminal
records in the Limit Expression formula calculation.
The option "greater than or equal to" is the only selection
available. Rules always check that the "Upper Limit"
Condition
(Limit Expression) is greater than or equal to the amount
calculated by the Data Expression.
This is what is being validated. For example:
Purchase Order (Pending) + Purchase Order (Approved)
+ Change Commit (Pending) + Change Commit
(Approved)
Data Expression Click the Formula button. The Formula Creation window
opens. The data source list includes all available cost
sheet data sources for cost-related rules, or funding
sheets data sources for fund-related rules. This is the
value on the right of the Condition. Pending negative
values are not considered.
Deselected by default.
Include negative pendings in
calculation When this option is selected (checked) by the user,
Unifier will consider positive values from non-terminal
463
Unifier Modules Setup Administration Guide
Note: Summary CBS codes must all be at the same summary level (i.e.,
the same indent level).
464
Setting up the Cost Manager
Note: If you add a CBS code or summary code to this list and it is later
removed from the cost sheet, the rule will not be affected. The code will
still appear on the CBS Codes tab. At runtime, the rule engine will ignore
the code that was removed from the cost sheet. Similarly, in a tree
structure, if a summary code is changed to a leaf code (or vice versa)
after adding it to the CBS Codes tab, at runtime, the rule engine will
ignore the code that was changed and not create an error.
465
Unifier Modules Setup Administration Guide
Validate a rule
You can validate rules in projects or shells, and company level rules. You can also validate rules
in project or shell templates to help ensure that they will work in the project or shell, even if you
do not immediately activate them. Validation is not available in rule templates, because part of
the validation process involves verifying that the cost or fund sheet is set up and any referenced
business processes are active.
It is good practice to validate a rule before attempting to activate it. If you try to activate a rule
directly, the system will first validate it anyway, but if there is a conflict, you will simply see an
error and may not be able to assess what the issue is. By validating first, the system provides
more information if the validation fails.
To validate a rule
1) Select a rule from the Rules log.
2) Click the Validate button on the toolbar. The Validation Results window opens.
If the validation failed, the errors will be listed in the window. Edit the rule as necessary and
revalidate.
To activate a rule
1) Select one or more rules in the Rules log. Be sure that the rules have passed validation.
2) Click the Activate button.
466
Setting up the Cost Manager
To deactivate a rule
1) Select one or more activate rules in the Rules log.
2) Click the Deactivate button.
Manage Rules
Rules can be accessed in the following logs in Administration Mode:
Company Workspace node > Rules
Company > Templates > Rules
Project > Rules
Project Template > Rules
Shell > Rules
Shell Template > Rules
Rules can also be updated in active and on-hold projects and shells by updating ("pushing") the
changes from a project or shell template using Update Shells (Updating Shells - Rules Node
(on page 93)).
To edit a rule
1) Select the rule in the Rules log. If the rule is active, you must deactivate it before editing.
2) Click the Edit button. The Edit Rule window opens.
3) Make edits as necessary and click OK.
To delete a rule
Select a rule from the Rule Log window. Click Delete, then Yes when prompted to confirm.
467
Unifier Modules Setup Administration Guide
Note: The name of the Generic Cost Manager you will work with is
determined by the name given to it in uDesigner. For documentation
purposes, the manager is referred to as the Generic Cost Manager.
468
Setting up the Cost Manager
469
Unifier Modules Setup Administration Guide
470
Setting up the Cost Manager
Method Manual Entry, Direct entry into cell: Users enter values by clicking the
cell and entering values directly into the cell.
Formula: Values are calculated based on a specified formula entered for
the column. Formulas can include the values of other columns. Click the
Create button to create the formula.
Choose a data format. Applicable for Manual Entry or Formula columns:
Show as percentage: Display the data in percentages.
Data Format Decimal Places: Number of decimal places to display.
Use 1000 Separator (,): Use a comma as a separator.
Negative Number Format: Specify the format for negative numbers.
Choose a display mode. Refers to whether the column is displayed on
the cost sheet.
Show: Default; indicates that column will display by default on the cost
sheet to all users with at least "view" permission for the cost sheet.
Hide: Hidden columns are active but not displayed on the cost sheet.
Display
Hidden columns can be accessed by users with "create" permission on
Mode
the cost sheet.
Total: Choose to designate the content of the Total row of the column.
Default is Blank. You can choose Sum of All Rows or Use Formula
Definition.
Average: Display the average row of the column.
Choose how the total is displayed. Determines what will display in the
"Total" (bottom) row for the column:
Blank: The total of this column is not applicable and will not display on
the cost sheet. Choose this column for percentage columns and other
Total columns where it does not make sense to display the sum total.
Sum of All Rows: The sum total of the column values is displayed.
Use Formula Definition: For formula columns; the formula will be applied
to the "Total" row in the same way it is applied to other rows in the
column.
Column
Choose the column position. The new column will be inserted after the
Position
column selected.
After
471
Unifier Modules Setup Administration Guide
472
Setting up the Cost Manager
In this
Do this:
field:
Enter a column name. The name you choose will appear as the column
Name header on the sheet. If you leave the Name field blank, the selection you
make in the Datasource field will automatically populate the Name field.
Choose a datasource for the column. The data source that you choose will
determine which of the following options are available. The types of
Datasources available are:
Single Datasource: These values roll up from business processes that
Datasourc have these attributes:
e Sub-Type: Line Items with Multiple Codes
Classification: Base Commit, Change Commit, or General Spends
Logical Datasource:
Commitment Cost 1 to Commitment Cost 25
Commitment Remaining Balance
This is applicable for logical data sources.
Manual Entry, Direct entry into cell: Users enter values by clicking the
Entry cell and entering values directly into the cell.
Method Formula: Values are calculated based on a specified formula entered
for the column. Formulas can include the values of other columns.
Click the Create button to create the formula.
Choose the data format:
Data Currency: Formats data in a currency format with a comma (,)
Format separator.
Percentage: Formats data as a percentage (%).
Choose a display mode. This refers to whether the column is displayed on
the cost sheet.
Display Show: Default; indicates that column will display by default on the cost
Mode sheet to all users with at least "view" permission for the cost sheet.
Hide: Hidden columns are active but not displayed on the cost sheet.
Hidden columns can be accessed by users with "create" permission on
the cost sheet.
Column
Choose the column position. The new column will be inserted after the
Position
column selected.
After
Allow
sub-breakd Select to be able to manually enter values against breakdowns in lines
own with created on the sheet through Base Commit and Change Commit.
validation
473
Unifier Modules Setup Administration Guide
474
Setting up the Document Manager
A document attribute form and folder attribute form can be designed in uDesigner. These are
used as the Properties window for documents and folders in the project-, shell-, and
company-level Document Manager, which allows you to specify the fields that you want to
associate with folders and documents (these are reportable).
Step 1: Import and deploy Document Manager attribute forms. This is an optional step. If you do
not import these forms, default forms will be used for document and folder properties.
Note: Configuration of the Data Picker and Data Elements (and when
applicable: Unique and Auto Sequence settings) must be done in
uDesigner.
Step 3: Create a folder structure template. This can be used to create the folder structures in the
Document Manager at the project, shell, and company level.
Step 4: Lock the folder structure. This is an optional step. This locks the first-level folder
structure in User Mode, which prevents users from creating or editing first-level folders, allowing
you to maintain a consistent structure across projects and shells and at the company level.
Users can still add or edit subfolders. You can unlock the folder structure later for editing if
necessary.
For security, the Company Administrators can specify the list and size of files that can be
uploaded to the Company Properties page, by users and per company policy. See Access
Company Details (Edit Company Window) in the General Administration Guide for more
information.
In This Section
Document and Folder Properties ........................................................................... 475
Permissions........................................................................................................... 476
Categories ............................................................................................................. 476
Importing Document Manager Attribute Forms ...................................................... 476
Setting Document Manager Administration and User Permissions ........................ 477
Working with Folder Structure Templates .............................................................. 477
Lock and unlock the first-level folder structure ....................................................... 479
Configuring Document Manager ............................................................................ 480
475
Unifier Modules Setup Administration Guide
The project documents, shell documents, and company documents log columns can also be
customized through uDesigner, as well as the find function for searching on document and
folders properties. You can import one document properties attribute form and one folder
properties attribute form. Refer to the Unifier uDesigner User Guide for details about creating
Document Manager attribute forms.
Permissions
The Document Manager permissions are set at the module level through the Permissions
window or Access Control. Permissions for the Project-level, Shell-level, and company-level
Document Manager are set separately. When permission is granted to view the Project
Documents, Shell Documents, or Company Documents node, this only grants the user the ability
to access the module and potentially to view documents stored there. Users must also be
granted specific permission to create, modify, or view specific documents and folders in User
Mode. This can be done by the folder or document’s owner, or an administrator with full access
permissions. Permissions at the folder or document level can be inherited from permission
settings in the parent folder.
A user granted full access permissions will have access with full permissions to create, modify,
or delete any folder or document, regardless of the permission setting at the folder or document
level. In addition, a user who is the owner of a folder or document will have full access
permissions on that folder or document. Any folder or document level permissions are ignored.
However, if the owner transfers ownership to another user, the permission setting for the former
owner will be determined by the folder or document level permission setting.
A user designated as the document administrator should have permission to create and maintain
folder structure templates. Optionally, it is useful for the document administrator to have full
access permissions granted for the Project Documents, Shell Documents, Company
Documents, and Unpublished Documents nodes.
Categories
Categories are controlled by the data definition SYS Category. This is managed like other data
definitions. Category values are added as the data set.
When entering document or folder properties in the Document Manager, a category can be
defined by choosing from the values in the data set. Category information is reportable in
user-defined reports.
476
Setting up the Document Manager
477
Unifier Modules Setup Administration Guide
the folder structure. This appended path is based on the path configured
in the uuu_dm_publish_path data element on the business process form,
and the selection of the Append Line Items Folder Structure to
AutoPublish Path option, which is documented in the Unifier uDesigner
User Guide; see Starting an Upper Form for details.
478
Setting up the Document Manager
Note: This checkbox is only available in the Project, Shell, and Company
Documents folder properties.
5) Click OK.
479
Unifier Modules Setup Administration Guide
480
Setting up the Document Manager
To filter the results seen on Document Manager log and finding a specific view on the
displayed page.
481
Unifier Modules Setup Administration Guide
Group By tab
Sort By tab
Gear menu
Enables the user to conduct the following:
Move Up
This option is not available for first view.
Move Down
This option not available for last view.
Delete
This option not available for Active view.
Changing the sequence will change the number seen for the view. The sequence seen is the
sequence seen in the log. When a drag and drop is done to re-sequence the views, the
numbers will change.
The Actions option enables the user to set:
Status
The user will be able to defined the view status as Active or Inactive. The user can select
one or more views and click Status to either Activate or inactivate the views.
Delete
The user will be able to delete the views. Deletion of views will be possible only for Inactive
views. If multiple views are selected and one of the views is active then post action only the
Inactive views will be deleted.
Once a DM log view is included, Unifier will package all of the log Views for that particular DMS
in the configuration package. When imported, the package replaces all of the log views created
by the Administrator.
482
Setting up the Document Manager
Note: The user-created view (the runtime created views) will not be
impacted by Configuration package import.
The component name will be listed as Document Manager, for log views, and the location as
Configuration > Log Views.
483
Setting up the Planning Manager
Before you begin: Planning types are designed in uDesigner and deployed to Unifier. A
planning type consists of planning item forms and planning sheet forms. Examples of planning
types include Capital Planning, IT Planning, etc. The planning item forms are used to create new
planning initiatives for that type, and the sheet forms are used to create the associated planning
sheet. The types, forms, and corresponding logs are designed in uDesigner.
Step 1: Design Planning Type attribute in uDesigner and deploy to Unifier. This is similar to any
other design deployment in uDesigner.
Step 2: Grant yourself permissions to create a default sheet structure and configure the planning
type.
Step 3: Create a default structure for the planning sheets. This is a template that you will create
to specify the default columns that should be on the planning sheets.
Step 4: Configure (activate) each planning type.
Step 5: Grant Planning Manager permissions to users. In User Mode, the permissions for
planning items and sheets are Full Access, Create and View.
Once you have completed these steps, the Planning Manager is ready for use in Unifier (User
mode).
In This Section
Importing a Planning Type ..................................................................................... 485
Granting Yourself Permissions .............................................................................. 485
Creating a Default Structure for the Planning Sheet .............................................. 486
Configuring the planning type ................................................................................ 492
Deleting a Planning Manager ................................................................................ 492
Configuring Planning Manager Configuration Package ......................................... 493
Granting planning setup permissions..................................................................... 493
Loading the Planning Manager .............................................................................. 494
Granting User Permissions .................................................................................... 494
Master Log - Planning Items for the Planning Manager ......................................... 495
485
Unifier Modules Setup Administration Guide
486
Setting up the Planning Manager
489).)
Show as
percentage
Decimal Places If you chose Formula or Query as the data entry method, use
these options to specify how the value should be shown.
Use 1000
Note: If the data element was defined in uDesigner with a specific
Separator(,)
decimal amount, it will override any decimal amount you specify
Negative Number here.
Format
Display Mode Use this option to hide or display this field on the sheet.
If you created a formula or query to calculate the values for this
column, you can specify:
Blank to leave the total of this column blank. (Choose "blank"
for percentage columns and other columns where it does not
make sense to display a total.)
Total
Sum of All Rows to display the sum total of all the column
values.
Use Formula Definition to display the total; that is, the same
formula will be applied to the total that was applied to all the
values in this column.
If you created a formula or query to calculate the values for this
column, you can specify:
Blank to leave the average of this column blank. (Choose
Average "blank" for percentage columns and other columns where it
does not make sense to display an average.)
Avg of All Rows to display the value as an average of all the
rows’ values.
Column Position Use this field to specify where the column should appear on the
After sheet.
487
Unifier Modules Setup Administration Guide
A "date difference" formula takes the value from a date or date field and subtracts it from the
value in another date or date field. This option is only available if the data source you specify has
been built on the SYS Numeric Logical Datasource data definition.
488
Setting up the Planning Manager
4) For the Earlier and Later Dates, you can use either the last date the Planning Sheet was
updated, or you can choose another field from the sheet or a planning item to supply the
date value.
5) In the Calculation based on field, specify whether the calculation should be based on
calendar days or workdays.
6) If you want the value in include fractions of days, select the Show Partial Days check box.
7) Click OK.
To create a query
1) In the Data Source field, choose the field on the sheet that should show the value you
retrieve from this query.
489
Unifier Modules Setup Administration Guide
2) In the Entry Method field, choose Query and click the Define button. The Query Definition
window opens.
3) In the Data Type field, select the functional area of Unifier the data should come from.
This field is the first step in describing where the data resides in the database. For example,
the data type could be a Cost BP, a fund allocation request, or a cash flow.
4) In the Datasource field, click the Select button. The Formula Creation window opens,
showing a list of the fields from the data type you selected.
You can drill down into the data type for other data sources if you wish by clicking the arrow
beside this field and selecting other data source areas.
5) (Optional) Create a formula using the field values in this data source, or field values and
numeric operators, such as add, subtract, or multiply. Click OK to return to the Query
Definition window.
6) Specify the query condition as follows:
a. Click Add. The Query Condition window opens.
b. In the Data Element field, click Select to open the Data Element Picker.
c. In the Data Source field, select the functional area of Unifier the data should come from.
Unifier displays a list of the fields from the data source you selected.
d. From the list, select the field that contains the value you want to place conditions on and
click OK.
If the value meets the condition you specify, it will be included in this column on
the sheet.
If the field you select is a date field, Unifier will display an additional field,
Timescale Units, in which you will need to specify the option that matches the
column definition. For example, if the column is a yearly budget, you would select
Years. If the column is to show a quarterly value, you would select Quarters.
e. In the Condition field, select the condition the value must meet to be included on the
Planning Sheet, such as equals, or does not contain. For example, the value in the data
element must equal 10, or the value in the data element must not equal (i.e., "is not")
Yes.
490
Setting up the Planning Manager
f. In the Values field, enter the value you want to test the condition on (or select the value
from the list that appears when you click the Select button).
The Select button may or may not appear, depending on the data element you choose.
For example, for a data source of "Business Process/Status," you could choose a status
from the list of statuses associated with that BP. This would limit the column data to
business process records of that status.
g. Click OK.
7) On the Query Definition window, click OK.
Note: If you need to add a column to an existing group, first ungroup the
existing columns, then create a new group to include the new column.
To ungroup columns
Select grouped columns and click Group Columns > Ungroup. Ungroup will remove group
name from all columns that are part of that group.
491
Unifier Modules Setup Administration Guide
3) Complete the General tab: You can enter or change the Name of the sheet, and add an
optional Description.
4) Click the Options tab:
Sort by Column: Choose the column to sort the planning item rows by. The default is
Name (planning item name). As you add additional columns to the sheet, these columns
will be available to select.
Sort Order: Choose Ascending or Descending; works in conjunction with Sort By
Column.
Update Planning Items: When this checkbox is selected, it allows planning sheet users
to manually edit planned item data. This helps to prevent conflicting data from multiple
planning items.
This box can be checked on only one sheet per Planning Type. When this box is checked,
the sheet is moved to the top of the log, and displayed in bold font, thereby acting as a
master planning sheet.
5) Click OK.
Note: You can delete a Planning Manager from a specific shell template
492
Setting up the Planning Manager
but not from other Projects/Shells that have been created using the
template.
In Administration mode:
1) Open the project or shell and in the left navigation pane, click Setup > Planning Manager.
2) Select a Planning Manager for deletion.
3) Click Delete.
493
Unifier Modules Setup Administration Guide
5) Select the user(s) to whom you want to give configuration permission and click the Add
button. Then click OK.
Unifier adds the name(s) to the Permission/Access Control window.
6) Under Permission Settings, select Setup and click OK. Unifier adds the name(s) to the
Permission Settings window.
7) Click OK.
494
Setting up the Planning Manager
7) Click OK.
8) In the right pane, under User Mode Access, click Planning Manager.
9) For both the planning items and planning sheets, repeat steps step 3 through 6.
Note: The name of the master log (Master Log - Business Processes
node) can be customized.
The master log is available for all Planning Manager logs; however, they are not visible to users
unless they have permission to view the log.
Note: The company-level planning items are not listed under the master
log.
In order for users to view and work with the master log (Master Log - Business Processes
node), you must grant permissions to it. You can grant permissions for users to access all
planning items in the master log, or to individual planning items.
To view planning items, users must also:
Be an active member of the project, shell, or sub-shell
Have access to at least one business process in the master log
To set permissions for planning items master log (Master Log - Planning Items node):
1) Click the Company Workspace tab and switch to Admin mode.
2) Click Access Control in the left Navigator.
3) On the right pane, select User Mode Access > Home > Master Log - Planning Items >
[planning item].
4) Add the user(s) and set the permissions as needed:
View: Users can view all records across all projects and all records in the shell hierarchy
(subject to their highest level of shell membership in the hierarchy) independent of
whether or not they are assignees on or have permissions to view and manage individual
records within a particular shell or project. These users can also view saved searches.
Allow Bulk Edit: Users can select one or more records within a master log and perform
bulk edits on records. Selected records can potentially span across multiple shells. Users
having this permission automatically have View permissions.
495
Setting up the Portfolio Manager
The Portfolio Manager is where the budget forecast planners in your company can gather cost
and schedule information on projects (both planned and in execution) and perform analyses on
"what if" scenarios. These scenarios are used to propose an optimal mix of projects for a
portfolio, based on available budget targets and the strategic goals of the company.
Portfolio planners can create a portfolio for a specific "planning horizon" (for example, from 2014
through 2020) and then create multiple scenarios in that portfolio. Each scenario can use
forecast numbers and actuals, as well as schedule dates, for both planned and active projects in
a specific shell type across a hierarchy in the company.
Budget forecast planners create these scenarios on sheets, one for each scenario. The scenario
sheets can pull in the following data from any shell type in a hierarchy:
Project information from the shell attribute form or single-record business process
Project start and end dates from the shell attribute form or single-record business process
Cash flow data (both forecasted and actual) from each project’s Cost Manager
With this data, you can forecast costs over a specific time period (called a "period structure").
You can then manipulate scenarios by:
Including or excluding projects
Pushing start dates for planned projects into the future
Modify project end dates to change the project’s duration
Proposing different cash flow distribution numbers by manually editing the cash flow columns
Negotiating proposed budgets with project managers
Note: The numbers the planner proposes in a scenario will NOT affect a
project’s live data. The proposed numbers are stored only in the Portfolio
Manager and will not affect live project data until a scenario has been
approved by your company management.
Once these scenario analyses have been completed, the best (or several best) scenario(s) can
be sent to the executive decision makers for approval.
Once a scenario has been approved, Unifier:
Marks the approved scenario "shared" so that project managers can see the approved dates
and numbers. The scenario is set to read-only mode and can no longer be modified or
deleted.
Updates each project's original budget numbers with the proposed numbers on the approved
scenario.
Updates each project's monthly or yearly cash flow numbers with the proposed numbers on
the approved scenario.
Updates the project start date (if it was changed) for any planned projects that will begin
during the portfolio’s planning period.
Locks the budget and cash flow numbers to prevent any further changes.
497
Unifier Modules Setup Administration Guide
In This Section
Import a Portfolio ................................................................................................... 498
Grant Yourself Permissions ................................................................................... 498
Create Period Structures ....................................................................................... 499
Configuring the Portfolio Manager ......................................................................... 501
Configuring Portfolio Manager Configuration Package .......................................... 507
Delete Columns From a Sheet .............................................................................. 508
Grant User Permissions ........................................................................................ 508
Templates (Shell Attribute Form) ........................................................................... 508
Import a Portfolio
To import and deploy a portfolio manager into Unifier Production environment, see Importing
Configuration Packages (on page 649).
498
Setting up the Portfolio Manager
4) In the Module Permission Settings window, click the Add button. The Permission/Access
Control window opens.
5) Click the Add Users/Groups button. The User/Group Picker opens.
6) Select the user(s) to whom you want to give configuration permission and click the Add
button. Then click OK.
Unifier adds the name(s) to the Permission/Access Control window.
7) Under Permission Settings, select Configure and click OK.
Unifier adds the name(s) to the Permission Settings window.
8) Click OK.
499
Unifier Modules Setup Administration Guide
Option Description
Enables you to create a new default row, in the grid below starting from
Add
today date with end date, as weekly. You can modify the data.
Remove To remove a row in the grid.
Opens a window and enables you to select start and end dates and
Generate
generate group of data.
There is no gap between the end date and start date for two consecutive periods, while creating
sub periods.
The following explains the columns present in the auto generated periods:
Column Description
No. The sequence number for the sub period being generated.
Period Every sub period will have a name automatically assigned to it based on
500
Setting up the Portfolio Manager
Name the start date. For example, if the sub period start date is 01/08/17, then
01/08/17 will be the period name.
Start Date Sub period start date.
End Date Sub period end date.
Year Financial year for sub period being generated.
The date format will depend on the selection made in the User Preferences.
The following is an example of Financial Period, where:
No.: The number of Sub Period
Sub Period Name: Monthly
Identify Date by: Period Start
Date: "01/09/17" (It can be any date and not just the start date for the week, month, quarter, etc.)
No. Sub Period Start Date End Date Year
Name
1 1-Sep-17 1-Sep-17 30-Sep-17 2017
2 1-Oct-17 1-Oct-17 31-Oct-17 2017
The Year will be the year for the start date of first financial period until it reaches the same date
next year (completes 365 days). Then it will move to next financial year.
Use the Export option to export data in all of the columns.
501
Unifier Modules Setup Administration Guide
General tab
1. Use the following table to enter values in the fields:
502
Setting up the Portfolio Manager
503
Unifier Modules Setup Administration Guide
504
Setting up the Portfolio Manager
If the financial period type of period structure is selected in the configuration General tab, then
Unifier hides the following drop-down list items (under Planning horizon in columns tab)
because: ]
The number of years will be determined by the number of unique years in the sub periods for
the financial periods.
The number of years planned in months will be same as the number of years planning with
month as a sub period (the "Apply actuals to each sub period/month" checkbox).
Query tab
On the Query tab, you create a query that will search the database and extract the shell records
to display on the scenario sheets in the portfolio. The query will filter the records returned from
the database according to a condition or conditions you specify. The condition(s) will "test" a
field or fields on the form to see if they pass or fail the criteria. If the fields pass the criteria,
Unifier will make it available for the scenario sheets.
The query that extracts the projects from the database is a dynamic process that occurs
whenever users open a scenario sheet. The projects that appear on the sheet will fluctuate,
depending on whether they still meet the criteria for inclusion. For example, a project that was
previously on the sheet may be dropped from the sheet if it no longer meets the query criteria.
Another project may be added to the sheet because it now meets the query criteria.
The query will search the database and extract the shell records to display on the scenario
sheet. The query will filter the records returned from the database according to a condition or
conditions you specify. The condition(s) will "test" a field on the form to see if it passes or fails
the criteria. If the field passes the criteria, Unifier will include it on the scenario sheet.
1) Under Projects, select the Auto-add/auto-remove projects to and from the portfolio
based on the query field if you want Unifier to automatically add and remove projects to and
from scenario sheets.
2) Create the query:
The query will search the database and extract the shell records to display on the scenario
sheet. The query will filter the records returned from the database according to a condition or
conditions you specify. The condition(s) will "test" a field on the form to see if it passes or
fails the criteria. If the field passes the criteria, Unifier will include it on the scenario sheet.
a. Click the Add button. Unifier displays the Add Query Condition window.
In the Data Element field, select the field on the attribute form, or single-record business
process, that you want to test with the condition. For example, the condition might be that
the status field on the shell attribute form must be "Active."
The window expands to show an active Condition field and additional fields where you
can specify the query criteria.
b. In the Condition field, select the condition the value in the field must meet.
c. Click OK.
The remaining fields on this window vary, depending on the data element and the
condition you specified. For help in completing these fields, use the information in the
Queries section.
505
Unifier Modules Setup Administration Guide
Note: If any field in the query or queries is subsequently removed from the shell or
single-record BP design, the entire query operation will be ignored. That is, if one query
fails because a field was removed from the design, Unifier will ignore all the queries. If a
field has been removed from a design, you must amend the query.
3) Repeat steps a through d to include additional query conditions.
4) Click Apply, then click the Columns tab.
Columns tab
Use the following table to enter values in the fields:
Users can define the column width for the Project Portfolio Manager (PPM) columns.
Defining the column width can be done in the Column Properties window, when adding a new
column in the Columns tab. The default value is set to 120 characters, and the user can change
the value to a custom value. For the existing columns in Portfolio Manager (in the Configuration),
the system sets the width to the default column width. The changes made in Configuration
(Column width , Freeze column up to, etc.) remain in the new PPM.
506
Setting up the Portfolio Manager
You can edit the width for the following columns in the PPM configuration:
Project Name
Start Date
End Date
Note: Cash Flows that have been selected in the Budget Source and
Forecast Source fields are included in the Configuration Package. If data
sources do not exist in the destination environment, the system will
create the data sources.
Query
All queries that have been configured based on data sources.
Columns structure
The structure of the Column that has been defined in the Columns tab.
You can include the portfolios that you want to include in your configuration package. To include
a Portfolio:
1) Go to Company Workspace tab > Admin mode > Configuration Package Management >
Component Catalog > Configuration > Designs > Portfolio Manager.
2) Select the required portfolio.
3) Name the component list.
4) Conduct an Error Check.
5) Click Save.
6) Go to Company Workspace tab > Admin mode > Configuration Package Management >
Configuration Packages > Create.
7) Select your portfolio manger from the Component Lists.
8) Enter values in the Package Name and File Name fields and click Next to see the preview.
9) Click Next and review the contents.
10) Click Next.
11) Click Create.
For more information, see the Configuration Package Management (on page 601) section in
this guide.
507
Unifier Modules Setup Administration Guide
If the user selects a Portfolio Manager, then the financial period selected in the configuration is
included in the Configuration Package.
Updated Cash Flow and Shell Templates are available for the Configuration Package, also.
508
Setting up the Portfolio Manager
The Financial Period picker has a list of all financial period type of period structures present in
the Standards & Libraries (standards and libraries).
The following explains the financial period in:
Shell
Cash Flow
Shell
Depending on the financial period selected at the Shell level, when the user tries to create a
scenario under Portfolio Manager, the user will see the list of projects with the same financial
period present in the respective Shell options, only.
If the user has selected a financial period at the Shell level, then the selected option overrides
the financial period coming from Portfolio Manager by way of configuration.
The same selected financial period will also be used under Cash Flow curves, for the time scale
of the financial period type.
The user is able to change the financial periods when there are no cashflows associated with
that financial period.
Accordingly, when the Cash Flow is refreshed, it uses the new period structure.
If the user selects a period from the period picker, in the Shell details window, then the selected
period will be used across Cash Flow curves (if time scale type is financial period) and Portfolio
Manager.
Cash Flow
The Portfolio Budget curves (Shared, Approved, and Original), in Cash Flow, are linked to
Portfolio Manager scenarios.
User can attain data from the Portfolio Budget curves (Shared, Approved, and Original), from the
Portfolio Manager scenario in Parent Shell, into the Cash Flow curves within a Project/Shell.
During a portfolio analysis, the Portfolio Manager can produce the following Portfolio Budget
curves:
Shared Budget curve
The Shared Budget curve displays the portfolio planner's proposed number for the project.
The User can include the Shared Budget curve on the Cost worksheet (along with the
forecast budget or any other budget curve) in order to see the difference between the project
numbers and the planner's proposed budget numbers.
Approved Budget curve
When a scenario is approved in the Portfolio Manager, the budgets for each project in the
scenario are marked "approved."
Unifier lock and stores the budgets in Portfolio Manager.
An Approved Budget curve displays the approved budget for the project for the planning
period (usually a year).
Original Budget curve
509
Unifier Modules Setup Administration Guide
The Original Budget is the last approved budget for the project before it moves into its
execution phase.
The approved Original Budget becomes the project original budget. This original budget
(and any changes that occur to the numbers during the life of the project) becomes the
project approved budget.
The Portfolio Manager scenario (with Financial Period as the Period Structure) created in the
parent Shell will push/pull the data from respective curve only. That is to say:
For the child Shell, it has the same Financial Period in its options, and
It will consolidate the data for only those Cash Flows where the timescale has been
selected as Financial Period.
If the user selects a financial period from the ‘by’ drop-down list, then the corresponding
drop-down list for financial period will get populated with the Financial Period present in the
Shell options.
Other options, in timescale, will be disabled (for format and so forth), and it will remain blank
with other options enabled (for format and so forth).
For Baseline and Forecast type curves, the summary sheet spreads and schedule manager
spreads will be assigned to the relevant period.
For the Actuals, the cost sheet columns and effective dates will be used to assign the values
to the relevant period.
For a Cash Flow curve, the X-axis for graph will still remain the same but the points in the curve
will be based on the Financial Period that has been selected. The columns in the grid will be
based on the Financial Period that has been selected, also.
510
Setting up the Resource Manager
The Resource Manager uses Resource Booking business processes and Timesheet business
processes. The Resource Manager attribute form (used to create resources and roles) has to be
deployed in uDesigner.
In addition, Resource Booking and Timesheet business processes can be used with the
Resource Manager (however, Resource Booking BPs are not available in generic shells). The
Resource Booking is used for booking resources on the Booking Summary Sheet. When the
record is approved, the resource is considered to be hard-booked. While the record is pending,
the resource booking is considered to be soft-booked. One Resource Booking business process
can exist at the company, project, or shell level.
If a Resource Booking and a Timesheet business process have been designed and deployed in
Unifier (to be used with the Resource Manager), then these business processes need
configuration and setup.
The Timesheet business process can be designed to roll up hours and costs from the time sheet
to cost sheets. Required fields are the Resource picker (to pick the resource) and Week of
(date). In addition to a Role picker and rate/hours fields, the time sheet detail form can include
an Activity picker (to link the time sheet to a schedule sheet activity), Account Code picker (to
link to the company accounts sheet), and Project picker (to link to a project). Only one time sheet
business process can exist at the company level. However, multiple workflow schemas are
allowed.
Some of data elements and data definitions used with the Resource Manager need data set
values. (See Adding and Managing Data Sets (on page 194).) Data definitions that will require
data set values include:
SYS Resc Calendar NW Day Type
SYS Resource Proficiency
SYS Resc Work Type
SYS Resource Skill
SYS Resource Interest
In This Section
Set Up Resource Manager .................................................................................... 511
Configuring Resource Manager at Company-level ................................................ 512
Configuring Resource Manager Configuration Package ........................................ 513
Creating Roles and Resources.............................................................................. 513
Setting up the Resource Manager in Projects or Shells ......................................... 517
511
Unifier Modules Setup Administration Guide
Before you begin: Resource Manager attribute form is designed in uDesigner and deployed
to Unifier.
Step 1: Design Resource Manager attribute form in uDesigner and deploy to Unifier. This is
similar to any other design deployment in uDesigner. See Importing Configuration Packages
(on page 649).
Step 2: Configure the Resource Manager at the company level.
Step 3: Create or import roles and resources at the company level.
Step 4: Set up the Resource Manager at the project level.
Step 5: Set permissions at company and project levels.
Step 6: (Optional) Define the project-level role based on allocation and Resource Sheet default
values in the Resource Manager (Shell Templates > General Configuration).
Step 7: Activate the Resource Manager to create the Resource Sheets at company and project
levels (User Mode*):
Allocations Summary
Resource Allocation
Booking Summary
Actuals Summary
Utilization Summary
Bookings vs. Actuals
Availability
Step 8: Set up the Resource Dashboard (User Mode*).
512
Setting up the Resource Manager
513
Unifier Modules Setup Administration Guide
Create a role
To create a role
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Resource Manager > Roles in the left Navigator. The Roles log opens.
3) Click New. The Create Role window opens.
4) Complete the General tab.
5) Click Active when you are ready to activate the role and make it available to assign to a
resource.
6) Click the Rates tab. This allows you associate billable rates to a role. See Add a billable
rate to a role (Rates tab) (on page 514).
7) Click the Resources tab. This allows you to associate resources to a role. See Add
resources to a role (Resources tab) (on page 514).
Resources can be associated with roles from this tab, and also from the Roles tab in the
Resources Properties.
8) Click OK.
Import roles
Importing lets you add multiple new roles, or update attributes for existing roles.
514
Setting up the Resource Manager
To import roles
1) In the Roles log, click the Export button. Save the CSV file. The CSV file columns
correspond to the attributes on the role attributes form (General tab).
2) Open the file and add roles as needed.
3) Click the Import button and browse to the CSV file you saved. Import the file.
Create a resource
To create a resource
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Resource Manager > Resources in the left Navigator. The Resources log opens.
3) Click New. The User Picker window opens, listing active and on-hold users from the sponsor
company and active partner companies.
4) Select a user and click OK. The Create Resource window opens.
5) Complete the General tab. This tab may vary with the design of the resource attribute form
you imported. Fields may include:
Resource Code: Automatically generated, manually entered, based on the configuration.
Resource Name: Enter a name to associate with the resource.
Description: Enter an optional description.
Status: The default is active.
Resource Capacity (Hrs): Enter the number of hours users can work in a day. Default
value is 8.
Sunday (Hrs.).....Saturday (Hrs.): Depending on the design of the Resource Attribute
form, these fields may or may not appear on the General tab. If they do, you can enter
the number of hours the resource can work on each of these days. Unifier will use these
values to calculate the resource’s Capacity per week.
Default Capacity (Hrs): Default value is 8. Number of hours a person can work in a day.
This is overridden if the form was designed to include the Sunday through Saturday
hours fields.
6) Click the Roles tab. This lets you choose a role to associate with the resource. See Add a
role to a resource (Roles tab) (on page 516)for details.
7) Click the Skills tab. This allows you to associate one or more skills to a resource. See Add a
skill set to a resource (Skills tab) (on page 516) for details.
8) Click the Calendar tab. The calendar displays bookings, vacation days, etc. for the resource.
See View and manage resource booking details (Calendar tab) (on page 516) for details.
9) Click the Projects/Shells tab. The tab displays the projects/shells in which the resource is
booked and booking specifics. See View resource project/Shell booking information
(Projects/Shells tab) (on page 517) for details.
10) Click OK.
515
Unifier Modules Setup Administration Guide
516
Setting up the Resource Manager
4) To make a resource unavailable for booking on a certain date, select the date and check the
Unavailable checkbox. You can click the drop-down list and select an option.
The range of dates and total booked hours for each project gives the Resource Manager
an idea of how long the project engagement is for the resource.
Hard-bookings and soft-bookings for the resource are displayed on the calendar.
Import resources
Importing lets you add multiple new resources or update attributes for existing roles.
To import resources
Importing lets you add multiple new resources, or update attributes for existing roles.
1) In the Resources log, click the Export button. Save the CSV file. The CSV file columns
correspond to the attributes on the resource attributes form (General tab).
2) Open the file and add roles as needed.
3) Click the Import button and browse to the CSV file you saved. Import the file.
517
Unifier Modules Setup Administration Guide
Note: Once you complete and save the Resource Manager setup
information in a project or shell, the resource sheets will be created
based on the options you choose. Once saved, you will not be able to
change the allocation options. (You can change the resource sheet
defaults.)
518
Setting up the Resource Manager
Sheet Timescale Units: Options are day, week, and month. These define the
Defaults default granularity on all resource sheets at the company and project
level. This value can be changed at any time.
Date From: Enter a default start date for the timeline display on all
resource sheets at the company level. This default does not prevent
entering transactions before this date. Actual start date of the timeline will
be driven by the earliest applicable transaction date (for booking,
assignment, allocation, etc.). This value can be changed at any time.
Date To: Enter an end date for the timeline display on all resource sheets
at the company level. This default does not prevent entering transactions
beyond this date. Actual end date of the timeline will be driven by the
latest applicable transaction date (for booking, assignment, allocation,
etc.). This value can be changed at any time.
519
Unifier Modules Setup Administration Guide
5) On the right pane, select Resource Manager and click Open. The Configuration window
opens. Complete the window as described in the table in Set up the Resource Manager in
a project/shell (on page 518).
6) Complete the window as described in the table in Set up the Resource Manager in a
project/shell (on page 518).
7) Click OK.
520
Setting up the Schedule Manager
Here is the overall process for setting up schedule sheets in projects or shells:
Step 1: Import and deploy the Activity Attribute form in uDesigner. If a configured schedule
attribute form will be used, import it into Unifier. If a schedule attribute form has not been
designed, Unifier will use a default attribute forms for the Schedule Manager and the activities.
Note: Configuration of the Data Picker and Data Elements (and when
applicable: Unique and Auto Sequence settings) must be done in
uDesigner.
Once you have completed these steps, the Schedule Manager is ready for use in Unifier’s User
Mode.
In This Section
Additional Options for Setting Up the Schedule Manager ...................................... 521
Importing an Activity Attribute Form ....................................................................... 522
Create Schedule Sheet Templates ........................................................................ 522
Deleting Schedule Sheets ..................................................................................... 524
Grant Schedule Manager and Custom Calendar Permissions to Users ................. 524
Refresh Schedule Sheet Data ............................................................................... 525
Updating Schedule Sheet Properties from Templates ........................................... 526
Update Schedule Sheet Activities from Templates ................................................ 528
Importing Schedule Files ....................................................................................... 531
Scope Management Setup .................................................................................... 541
About activity-level editing ..................................................................................... 543
Permissions for the System WBS Sheet ................................................................ 545
521
Unifier Modules Setup Administration Guide
Configure data mapping to allow direct importing of external sources such as Microsoft
Project or Primavera schedules.
Create program level schedule sheets.
Note: Many of the tasks you might perform as Administrator can also be
done at the Unifier user level. The tasks you can perform only at the
Administrator level are completely described in this chapter. For those
activities that overlap levels, Refer to the Unifier User Help for detailed
instructions.
Note: If there is no attribute form for the Schedule Manager, Unifier will
create a default schedule sheet with the following columns: ID, Activity
name, Start date, Finish dates, and Duration.
The Resource Manager and the Schedule Manager can work together for resource
management. If you have deployed the Resource Manager, Unifier uses the Resource
Assignment Attribute form as the Resource tab of the Activity Properties form.
To import and deploy a schedule attribute form or a resource assignment attribute form into
Unifier Production environment, see Importing Configuration Packages (on page 649).
522
Setting up the Schedule Manager
2) To create the schedule sheet for the template, use the instructions on creating a schedule
sheet in the Unifier User Help, Create a project or shell cash flow sheet in Cash Flow.
The Schedule Sheets can be created by using templates at the company-level.
523
Unifier Modules Setup Administration Guide
Note: You can delete a schedule sheet from a specific shell template but
not from other Projects/Shells that have been created using the
template.
In Administration mode:
1) Go to Company Workspace tab, open the project or shell and in the left navigation pane,
click Templates > Shells > {Shell Type} > {Shell Template} > Schedule Manager >
Schedule Sheets.
2) Select a sheet for deletion.
3) Click Delete.
524
Setting up the Schedule Manager
6) Select the user(s) to whom you want to give permissions and click the Add button. Unifier
adds the name(s) to the Permission/Access Control window.
7) Under Permission Settings, select the permissions you want to grant the user(s) and click
OK. Unifier adds the name(s) to the Permission Settings window.
8) Click OK.
Note: A scheduled refresh can fail if (1) an activity has more than one
CBS code, or (2) a cost sheet column to which a schedule sheet column
is associated is deleted from the cost sheet.
525
Unifier Modules Setup Administration Guide
For a shell template, in the left Navigator, click Templates > Shells > [shell type] >
[shell template] > Schedule Manager > Schedule Sheets.
2) On the Schedule Sheets log, select one or more schedule sheet templates.
3) Choose Refresh > Set Frequency.
4) Select the Enable scheduled refresh checkbox.
5) Select the Frequency and the Range of Recurrence.
6) Click OK.
526
Setting up the Schedule Manager
When a schedule sheet is initially linked, any calendar associated with that schedule sheet is
copied over with the sheet. However, when there are any subsequent updates to the linked
sheet from a template, the calendar is not again updated on the sheet.
527
Unifier Modules Setup Administration Guide
Auto-Scheduling
If the auto-scheduling is enabled for the template, then the properties (Update > Properties) in
the destination Shell Schedule Sheets (with the same name as the template Schedule Sheet)
will be updated. That is to state that the destination will also have automatic re-scheduling
enabled and refreshed to reschedule the Activity Data.
If the auto-scheduling is disabled for the template, then the properties (Update > Properties) in
the destination Shell Schedule Sheets (with the same name as the template Schedule Sheet)
will be updated. That is to state that the destination will also have automatic re-scheduling
disabled.
The Start Date, Duration, or Finish Date of particular Activity can be changed upon template
push, but because auto-scheduling is disabled, none of the changes will be reflected in
dependent activities.
Note: Projects or shells that are in Inactive or View-Only status will not
be updated.
528
Setting up the Schedule Manager
Delete activities
Modify activity name or code associations
Modify Scope Management setup
Once you link a schedule sheet to a template in this way, users can change dates and other
data on the sheet, but they cannot add activities, delete activities, or otherwise change the
structure of a sheet. You can only change the structure of the sheet and activities by changing
the template and pushing the changes to the project/shell sheets.
Permissions
You do not need to have permission on the destination schedule sheet in order to update the
sheet via a project/shell template schedule sheet. You must have the Edit Structure and Data
permission to set up linked schedule sheets.
529
Unifier Modules Setup Administration Guide
This window lists Active and On-Hold projects or shells and the corresponding active
schedule sheets for those projects or shells.
4) Select one or more schedule sheets and click Select. You will receive a confirmation
message that the data in the newly linked sheet will be modified when the update is
completed using the link between the template and the sheet.
When you link a schedule sheet to the template, Unifier:
Deletes the existing data on the project/shell schedule sheet, including all activities,
columns and cell data
Retains the schedule sheet properties, including the Schedule Start Date
5) To link the sheets, click OK.
6) When you are finished adding linked sheets, click Close Window.
530
Setting up the Schedule Manager
Auto-Scheduling
If the user clicks on Update > Linked Schedule Sheets, then only the Activity Data will get
updated on the destination (linked) Schedule Sheets from the template, and not the sheet
properties.
If Auto-scheduling is enabled in the Linked (destination) Schedule Sheet, then after the
Activity Dates update through Update> Linked Schedule Sheets, the re-scheduling will
take place.
If Auto-scheduling is disabled in the Linked (destination) Schedule Sheet, then only the
Activity Dates is updated and no re-scheduling occurs. That is to state that the change will
be reflected in dependent activities.
When auto-scheduling is disabled, if you push dates to the Master Schedule Sheet from
Program Activity Sheet, then you can update changes for a particular activity, but there will be
no impact of your changes reflected in dependent activities. Also, since the Master Schedule
Sheet is updated by Program Activity Sheet, a Refresh icon appears in the log, next to the
title.
531
Unifier Modules Setup Administration Guide
c. Select Import distribution data from external source (refer to the "Select the activity
budget distribution profile" section in the Schedule Manager chapter of the Unifier User
Help).
For Microsoft Project files
d. Save the files as MPP, or export the Microsoft Project file to CSV or XML. Use this file as
a template.
2) Define data mapping.
3) Import the CSV or XML files to create or modify schedule sheet activities.
Primavera considerations
Unifier Schedule Manager integrates with Primavera scheduling software by way of Web
Services.
Unifier retains the Primavera Current Data Date entry when calculating earned value
(BCWS, BCWP, ACWP, EAC).
When importing Primavera XML files into Unifier, you must configure the number of CBS
code segments, and you can specify a suffix mask.
Refer to the Unifier Integration Interface Guide for data elements you can use with Web
Services.
532
Setting up the Schedule Manager
Note: You must create at least one mapping. Unifier will use this
mapping as a default if there are no others.
Unifier supports multiple data formats: CSV, MPP, MPP XML, P6 XML. You must map any
specific fields from an external source that you want to see in Unifier.
533
Unifier Modules Setup Administration Guide
534
Setting up the Schedule Manager
CBS Code Options for Primavera XML and Microsoft Project XML
Unifier can recognize the CBS codes imported through XML files and match these codes to
equivalent codes in a project/shell cost sheet. For Primavera XML files, you need to specify the
Number of Levels and a Suffix Mask. (The codes in Microsoft Project XML files are
automatically resolved by Unifier when the file is imported.)
The number of levels specifies the number of segments that should be included to build CBS
codes based on data from the Primavera XML file. The number of segments considered starts
from the top of the imported XML file. If you specify a number of segments and the data in the
XML file has fewer segments than that number, then all segments are processed.
535
Unifier Modules Setup Administration Guide
The Suffix Mask you enter is added to the CBS code elements that Integration derives from the
XML file. The CBS code derived from the XML file with the mask is validated against the CBS
codes (leaf level) created for the project/shell Cost Sheet.
While deriving the CBS codes from the XML file, Integration separates segments retrieved from
the XML file with the cost code separator specified in uDesigner). When specifying the Suffix
Mask, be sure to use the same cost code separator if the mask contains more than one
segment.
Import CSV, XML, or MPP files to create or modify schedule sheet activities
Once you have saved the schedule files in an importable format (CSV, XML, or MPP) and
defined the data mapping, you are ready to import the files into the Unifier schedule sheet
template.
536
Setting up the Schedule Manager
When you import the file, you can select the data mapping you want to use for the importing
files; however, in some cases, MPP files do not require that you to select a data mapping.
If a default mapping was created, you will not have to select a mapping. If not, Unifier will
display a Select Data Mapping window. If this window opens, select the data mapping you
want to use for this import and click OK.
5) Use the table below to complete the fields in this window.
6) Click OK. The File Upload window opens.
7) Browse to select the file to upload.
8) Click OK.
CBS code options for Primavera XML and Microsoft Project XML
Unifier can recognize the CBS codes imported through XML files and match these codes to
equivalent codes in a project or shell cost sheet.
Note: You must enter a number of levels if you select the CBS Codes
checkbox. However, for Microsoft Project XML files this value is ignored.
537
Unifier Modules Setup Administration Guide
The CBS Codes are resolved automatically by using the CBS code
element in the MS Project XML schema when the MS Project XML file is
imported.
3) Optionally, (for Primavera XML only) enter the Suffix Mask you want to use for the CBS code
mapping. The mask you enter is added to the CBS code elements that Integration derives
from the XML file. The CBS code derived from the XML file with the mask is validated
against the CBS codes (leaf level) created for the project or shell Cost Sheet.
While deriving the CBS codes from the XML file, Integration separates segments retrieved
from the XML file with the pre-defined Cost Code Separator (previously defined under Data
Definitions in uDesigner). When specifying the Suffix Mask, be sure to use the same Cost
Code Separator if the mask contains more than one segment. You do not need to start the
Suffix Mask with the Cost Code Separator. Unifier will add this separator to combine the CBS
codes derived from the XML file and the Suffix Mask you enter.
You can use a constant suffix, or use the value of a data element as a suffix:
To use a constant in the Suffix Mask, click the Constant radio button, and enter the suffix
you want to have appended to the CBS code.
To use a data element values in the Suffix Mask, click the Data Element radio button and
select a data element.
4) Click OK.
Primavera XML and Microsoft Project XML CBS Code interpretation
The data Unifier derives from the Primavera XML file consists of CBS Code segments, and
activity and resource data. Upon import, a tree of CBS code elements are combined to form a
CBS Code. Each element is a segment of a CBS code. The Activity element is attached to last
node of the CBS Code segment. Activity Resource Assignment information is considered.
This is an example of CBS code structure during import from an XML file:
<CBS 1>
<CBS 11>
<CBS 111>
<Activity A>
In above example, actual CBS Code is <CBS 1>.<CBS 11>.<CBS 111>. Activity A contains a
reference to its parent (<CBS 111>) CBS code segment. When processing the import of the
XML data, Unifier first checks the Activity CBS code element and then builds the rest of the CBS
code by moving up the CBS tree structure. In this example, Activity A has CBS 111 as a
reference and Unifier use the structure to build the CBS code as CBS 1.CBS 11.CBS 111.
After this CBS code is built, a Suffix mask (for Primavera XML files) is added to the beginning
and end of the derived CBS code to create a Unifier CBS code. When the Unifier CBS code is
created, it is validated against the CBS code created in the project or shell Cost Sheet.
If an activity is moved from one CBS code to another CBS code, Unifier will move the activity
during the XML file processing. If an activity or CBS code is deleted in the imported XML file,
and the same activity exists in Unifier, Unifier will not delete that activity or CBS code.
538
Setting up the Schedule Manager
Note: You can update 200 records at a time using bulk processing.
539
Unifier Modules Setup Administration Guide
If an activity picker is present on a Cost type BP, then the picker automatically populates the
CBS code. Whenever user selects an activity in the form, it will populated the corresponding
CBS code from Activity Sheet.
14) To change the order of the fields, select a row and use the Move Up (Left) or Move Down
(Right) buttons to move the field.
15) Use the Editable checkbox to designate which data elements will be editable on the Activity
Sheet.
Only one of Start Date, Finish Date, or Duration elements in a group of elements can be
made Editable (the other two elements of the group, if added, are not selectable).
540
Setting up the Schedule Manager
The following elements are always read-only, and cannot be marked as editable:
Actual Start/Finish/Duration
Auto-update Activity checkbox
Milestone checkbox
Activity Code
Activity Status
Baseline elements
16) If you want Unifier to automatically adjust the start and finish dates to reflect a negative lag,
select the Allow negative lag to accommodate specified Start/Finish Dates checkbox.
For example, lag could be adjusted to a negative value automatically to accommodate
manual entries if an activity cannot be normally moved as a result of an existing dependency
or lag. This could occur if:
The Finish Date on Activity 2 is updated to be pulled in by five days
The Start Date cannot move to be earlier due to predecessor Activity 1
In this case, you can make the lag negative by five days to allow the Start Date to move
earlier and keep the duration constant
In another example, the Finish Date on Activity 2 is moved up by five days.
The Start Date can be moved earlier only by two days due to predecessor Activity 1
In this case, we can make the lag negative by 3 days (-5+2=-3) to allow the Start Date to
move earlier and keep the duration constant
17) Click the Move Up (Left) or Move Down (Right) buttons to change the sorting order of the
columns.
18) Click OK. The new Activity Sheet template is available in the log.
541
Unifier Modules Setup Administration Guide
business processes.
This feature allows you to use existing Schedule Management functionality with added data
elements to automate the management of a project’s scope and schedule with all associated
activities, tasks, and deliverables. This feature provides project managers with the ability to
manage each scope item’s task assignments, ownerships, and durations.
Project managers can use Scope Management as the solution to manage high volume,
quick-turn around projects that have standardized scope and scheduled activities. Examples of
projects that would benefit from the use of Scope Management functionality are retail
construction projects such as bank branches or chain fast food restaurants. Unifier’s Scope
Management capabilities are also useful for large capital projects with complex scope and
schedules, and that have numerous dependent activities and milestones with associated tasks
and deadlines.
Scope Management coordinates the creation of the defined deliverables using the schedules of
the various assignees, and automatically moves tasks to the next assignee. Scope Management
then routes tasks related to the deliverables to the next responsible assignee (person or group),
monitors the state of the tasks, and updates deliverable status automatically. Actions for the
creation of deliverables are based on fixed time durations and the completion of dependencies.
This functionality can be enabled on any schedule sheet, including a Master schedule sheet.
Scope Management enables you to link BPs with schedule sheet task activities and route those
BPs, with automatic update of status as they are routed and worked on. The BPs represent the
work that needs to be done to complete the task. Also, you can override the automatic routing at
any time and launch the activity-associated BPs manually. The BP-related task is deemed done
when specified completion conditions are met.
542
Setting up the Schedule Manager
4) To set up scope management for the template, use the instructions in the Unifier User Help
on setting up scope management for activities.
Notes:
You can set up the activity-level editing restrictions in a template, and
the editing control configuration will be copied into any schedule
sheet created from that template.
Unifier will ignore any data imported through CSV or XML for
restricted fields. If there is any failure in validation, Unifier will stop
the import.
The Gantt Chart will be disabled if the Start, Finish, and Duration
fields are restricted.
Activity-level editing allows the project manager and other activity owners to collaborate on a
project and discuss the impact of changes to start and finish dates across the entire schedule.
This collaboration allows the project manager or activity owners to enter new start and finish
dates for activities without immediately affecting the start and finish dates for all activities. The
editing restrictions prevent the proposed dates from affecting the entire schedule before the
dates are approved or adjusted. Only those users with appropriate permissions can edit
restricted dates.
Note: Updates that occur from Activity Sheets are also subject to
activity-level editing restrictions if the restrictions are configured on the
corresponding schedule sheet, as are updates from CSV import or Web
Services Integration.
The following table shows an example of the impact on dates in a schedule sheet with
activity-level editing configured, and with activities and group-specific date columns. In this
example, the groups Const, IT, and ATM all have group-specific start dates and finish dates for
activities:
543
Unifier Modules Setup Administration Guide
A less restrictive implementation of activity-level editing allows specific groups to edit all cells in
selected rows. In this implementation, when project manager changes activity start or finish
dates, those changes could affect other dates in the schedule, due to dependencies among the
activities:
544
Setting up the Schedule Manager
545
Unifier Modules Setup Administration Guide
To grant permission to create a manual WBS Sheet from the log to capture the work breakdown
structure for the project:
1) From the left-hand Navigator, click Access Control.
2) In the Access Control log, click to expand the User Mode Access.
3) Click Activity Manager to expand.
4) Click WBS Sheet to open the Permissions Settings for: WBS Sheet window.
5) Select from the following permission settings:
Modify
View
Hide Audit Log
Create Manual WBS Sheet
The "Modify" and "View" permissions are available for System WBS Sheet.
A user with "Modify" permission can do the following in a manual WBS Sheet, as well as
conducting edits on a System WBS Sheet:
Manage WBS
Add new WBS rows
Update existing WBS rows
Delete the WBS rows that are not used
Update column structure
A user with "View" permission can do the following in a manual WBS Sheet and System WBS
Sheet:
View the data including WBS details and transaction details for costs.
Switch between manual WBS Sheet and System WBS views, by using the Project field
(drop-down).
546
Setting up the Earned Value Management
Permissions
You can assign Earned Value Management permissions in the following permissions-related
modules:
Permission Templates under Standards & Libraries
Access Control, and Users / Groups under User Administration
Permissions correspond to the:
Activity Manager and it sub-nodes
Earned Value Analysis in shell (User mode)
Master Rate Sheet in the Company Workspace (User mode).
In addition, Gateway configuration permissions are required to set up the synchronizations at the
Company Workspace (Admin mode level).
Assumptions: Permissions for other related areas -- Exchange Rates under Standards &
Libraries are granted at the Company Workspace (Admin mode level), and permissions to
modify properties of the shell types under Company Sponsored Shells are also given.
In This Section
Gateway Permissions ............................................................................................ 547
Master Rate Sheet Permissions ............................................................................ 548
Activity Sheet in Shell (User Mode) Permissions ................................................... 549
Rate Sheet in Shell (User Mode) Permissions ....................................................... 550
Earned Value Analysis Permissions ...................................................................... 551
Earned Value Analysis Report Permissions........................................................... 552
OBS Sheet Permissions ........................................................................................ 553
WBS Sheet Permissions ....................................................................................... 553
Gateway Permissions
The permissions for Gateway are as follows:
Configure
547
Unifier Modules Setup Administration Guide
548
Setting up the Earned Value Management Permissions
If this permission is enabled, the user will be able to view the Rate Sheet node at company
workspace along with the Master Rate Sheet present in that node (if applicable).
549
Unifier Modules Setup Administration Guide
Modify - Current
If this permission is enabled, then the user can modify the current P6 project data, only.
The user will be given View - Current permission implicitly even if the permission has not
been selected.
View - All
If this permission is enabled, then the user can view both baseline and current P6 project
data, present in the Activity Sheet.
View - Current
If this permission is enabled, then the user will be able to view the Activity Sheet sub-node
along with the Activity Sheet present in that node (if applicable).
Full Access
If this permission is enabled, then the user will get full access to the Activity Sheet with all the
permissions mentioned above. In addition, the user can see the schedule tab, where the user
can schedule the Gateway synchronizations.
Create Manual Activity Sheets
If this permission is enabled, then the user will be able to:
Create, update, delete, and view all sheets.
Receive and send the scheduling and resource spread data into the Activity Sheet from
P6 or Primavera Cloud.
550
Setting up the Earned Value Management Permissions
When checked, this will allow the user to view the Rate Sheet node and the Rate Sheets
present in the associated log.
Permission Description
Create This will allow users to create an earned value analysis record. When
'Create' is checked, then "Copy, Refresh & View" permissions gets
checked automatically. User has the ability to "deselect" the "Copy,
Refresh & View" permission. This automatically deselects "Create"
permission". Thus, the user cannot have "Create' permission without
'Copy, Refresh & View" permission but can have "Copy, Refresh & View"
permission without the "Create" permission.
Copy This will allow users to create a copy of an earned value analysis. When
'Copy' is selected, the "Refresh & View" permission gets checked
automatically. User has the ability to 'deselect' the "Refresh & View"
permission. This automatically deselects "Copy permission". Thus, the
user cannot have "Copy" permission without the "Refresh & View"
permission but can have "Refresh & View" permission without the "Copy"
permission.
551
Unifier Modules Setup Administration Guide
Data If this permission is enabled a user can refresh the Earned value analysis
Refresh data from the corresponding Activity Sheet. When selected, the "View"
permission gets checked automatically. User has the ability to "deselect"
the "View" permission. This automatically deselects "Refresh' permission.
Thus, the user cannot have "Refresh" permission without the "View"
permission but can have "View" permission without the "Refresh"
permission.
View When selected, this will allow the user to view the Earned Value Analysis
node with the list of records.
To grant permissions:
1) Go to Company Workspace (Admin mode).
2) On the left-hand Navigator click Access Control to open the Access Control log window.
3) On the Access Control log window click User Mode Access to expand.
4) Click Shells / Projects (Standard) to expand.
5) Click Earned Value Manager to expand.
6) Click Earned Value Analysis to open the Module Permission Settings window
(Permission Settings for: Earned Valued Analysis).
7) Click Add to open the Permission/Access Control window.
8) Click Add Users/Groups and add users, or groups, or both.
9) In the Permission Settings block select the necessary permissions.
10) When finished, follow the prompts to close windows and complete granting permissions.
Permission Description
Full User or Groups with Full Access permission are allowed to create new
Access reports, modify, run, and delete reports under Earned Value Analysis
Reports. The log displays all of the reports that are created.
Create User or Groups with Create permission can create, modify, and delete
reports that have been created by the users. The log displays all of the
reports that are created.
View User or Groups with View permission can view the Earned Value Analysis
Report node.
View All User or Groups with View All Reports permission can view and run all the
Reports reports that have been created by the users.
User or Groups with View All Reports permission cannot modify the
existing reports or create new reports.
To grant permissions:
552
Setting up the Earned Value Management Permissions
553
Setting up the Space Manager
In Unifier, the Space Manager is where you can perform the tasks of facilities management. The
Space Manager integrates the AutoCAD® application to provide drawing and modeling
capabilities for your architectural, layout, and design needs.
Using the Space Manager, you can gather data about the levels in your facility (such as floors
and parking lots) and the spaces that exist on each level (cubicles, offices, conference rooms,
etc.). Each level is supported by an AutoCAD® drawing. You can enter individual spaces into
Unifier, or directly onto an AutoCAD® drawing and classify them into categories (such as
common areas, or usable space) to make managing them more efficient. Similar to the Asset
Manager, categories (called types) of spaces can be designed in uDesigner, and you can then
add records of individual spaces to these types and manage them on an electronic sheet.
The Space Manager is a means of organizing all the square footage in your facility to make
monitoring, maintaining, and revising your facility more efficient. The Space Manager can be
integrated with other managers or business processes to give you a broader view of your
company’s physical capital and resources. For example, the Space Manager can be integrated
with the Asset Manager to include the computers that reside in each cubicle on a level; or
integrated with the Resource Manager to include the employees who occupy each space on a
level.
In uDesigner, one attribute form is designed for a “level” type in your facility and multiple attribute
forms for “spaces” types. With these attribute forms, you can create a hierarchy of levels and
spaces within levels to store the facilities data you choose to collect.
Notes:
In the Space Manager, think of a level as the “platform” on which
spaces reside.
Configuration of the Data Picker and Data Elements (and when
applicable: Unique and Auto Sequence settings) must be done in
uDesigner.
In Unifier, the Sheets node in the Space Manager stores the manager sheet on which all the
levels in your facility are shown. Unifier automatically creates a level sheet for every level type
that is created. On these sheets, you can import and export drawing files to and from
AutoCAD®, and also import and export column data. From the level sheet, you can also
automatically update individual level records with data added to the sheet, either manually or via
a formula created for a column.
555
Unifier Modules Setup Administration Guide
The Stack Plans node is where you can create stack plans to show the actual usage of the
levels in the company’s building(s). You can choose the information (data elements or specific
spaces) you want to see on the stack plan and update the plan periodically to keep abreast of
changes in the levels’ space usage. For example, you might want to know the square footage
used by each department on each floor (level); or how many square feet of a floor are vacant
versus leased.
The Levels node lists all the levels that exist in your facility. Each level is supported by an
AutoCAD® drawing. This node is where you can create new levels or update existing ones,
download drawing files, add spaces to the level, attach a drawing to the level, and print the
drawing. This is where you can create new levels or update existing ones, import data from CSV
files, export templates to CSV.
The Spaces node shows a list of all the space types, and under the space type sub-node, all the
spaces that exist in your facility. This is where you can create new spaces or update existing
ones, import data from CSV files, export templates to CSV, and select spaces to view on the
level drawing.
The Space Manager allows you to identify floors and each space by type and associate
attributes to the particular spaces. For example, a multi-floor building could have many types of
spaces, such as offices, cubicles, restrooms, conferences room, laboratories, and eating areas.
You manage spaces according to space type. Examples of space types are:
Gross measured area, which is the entire square footage of a floor, from wall to wall
Common area, such as hallways, lobbies, and entrances
Usable space, such as cubicles, offices, and conference rooms
Vertical penetration, which includes elevators, stairwells, and columns
The Space Manager is available within a shell. Each shell can have only one Space Manager. A
building is at the shell level. An example hierarchical arrangement of objects in the Space
Manager is as follows:
Buildings (shell level)
Levels (Floors) of the building or other similar structures (in this case, Floor is an example
of a level record)
Spaces in the building. These are the various spaces in the structure, such as
storage rooms, offices, and other interior spaces (space records). Spaces is a
fixed node designed in uDesigner.
The Space Manager includes a sheet to help you manage levels and spaces. The sheet will
allow you to create formulas to calculate total leasable and rentable space for a facility or
building.
uCAD Plug-In
Users can integrate the Unifier Space Manager with AutoCAD® using the uCAD plug-in
application, which can be downloaded from Unifier. uCAD enables:
Authoring of space objects in AutoCAD®
Identifying spaces on a floor drawing and link them to Unifier space objects
Associate a drawing file to a Unifier level record
556
Setting up the Space Manager
Transferring changes to level and space records between the Unifier Space Manager and
AutoCAD®
In This Section
About the uCAD Plug-In ........................................................................................ 557
Space Manager Prerequisites ............................................................................... 557
Importing and Configuring Levels and Space Types ............................................. 557
Configuring Levels and Space Types .................................................................... 558
Configuring Space Manager Configuration Package ............................................. 560
Creating Level Sheet Templates ........................................................................... 560
Creating a Stack Plan Template ............................................................................ 561
Setting Permissions for the Space Manager.......................................................... 563
557
Unifier Modules Setup Administration Guide
Step 1: Import level and space types. Levels and space types are created in uDesigner.
Step 2: Configure the level and spaces. This configuration enables these types to be set up.
Step 3: Setup Level Sheet Templates
Step 4: Create stack plan templates
Step 5: Set permissions. After setting up and configuring levels and spaces, you must set User
Mode permission to all users who will need to work with these components of the Space
Manager.
In order to create levels and space types in Unifier, the Space Manager module has to be
loaded. Contact the Company or Site Administrator.
The Space Manager can have only one level type design but multiple space type designs. You
have to first deploy the level design in uDesigner before deploying any Space type designs.
To import and deploy a level or space attribute form into Unifier Production environment, see
Importing Configuration Packages (on page 649).
558
Setting up the Space Manager
559
Unifier Modules Setup Administration Guide
Note: If you do not select the Data Structure setup option at the time of
creating the Configuration Package, the Data Definition selected in the
Fill Display Elements field will not contain the Value or Label datasets
and only the colors can be seen.
For more information, see the Configuration Package Management (on page 601) section in
this guide.
560
Setting up the Space Manager
2) Click Templates > Shells > [shell or shells] > Space Manager> Level Sheets in the left
Navigator.
3) Select the level sheet, and click Open.
4) Click Columns. The Columns Log window opens.
5) Click New. The Column Definition window opens.
6) In the Datasource drop-down list, select the data source to use. The list includes the data
elements found on the level forms.
7) For Entry Method, choose how information is entered in the column. The choices depend
on the data source selected.
8) For Data Format, select the format for numeric columns. The options are:
Show as Percentage: Displays data in percentage. For example, if 0.25 is entered, it
displays as 25%.
Decimal Places: Select the number of decimal places to display.
Use 1000 Separator (,): Data is formatted using separators. For example, one thousand
is displayed as 1,000 with a comma, not 1000.
Negative Number Format: Select how negative values are displayed: with a negative
sign or in parentheses.
9) For Display Mode, select Hide to make the column invisible to users or Show to display it.
10) For Total, select what is shown in the bottom summary row for each column. The options
are:
Blank: Summary row is blank.
Sum of All Rows: Displays the sum total of all row values for this column.
User Formula Definition: Displays the result of the formula entered in the Formula field.
11) For Average, select Blank or the average of all rows.
12) For Column Position After, select a column from the list to specify its position on the sheet.
13) Click OK.
561
Unifier Modules Setup Administration Guide
562
Setting up the Space Manager
Note: Users with Modify permission can import drawing files into a level
record.
563
Setting up the User-Defined Reports
These are the recommended steps to set up the User-Defined Report (UDR) functionality:
Step 1: Create a UDR template.
Step 2: Create project or shell UDRs.
Step 3: Create a program UDR.
Step 4: Create a company UDR.
In This Section
Creating and Setting up a UDR Template ............................................................. 565
Access Control Permissions for UDRs .................................................................. 592
Creating User-Defined Project, Shell, Program, and Company Reports ................ 595
Use for
Mainten
Project Program Company UDR ance
Data Type Shell UDR
UDR UDR UDR Template Manage
ment
Only
Accounts
x
Sheet
565
Unifier Modules Setup Administration Guide
Use for
Mainten
Project Program Company UDR ance
Data Type Shell UDR
UDR UDR UDR Template Manage
ment
Only
Active Task
x x x x
Information
Asset
Summary x
Sheet
Audit x x
Commitment
x x x
Summary
Company
x
Cash Flow
Company
x
Cost
Company
User x
Information
Cost Sheet -
x x x x
CBS
Cost
Transactions x x x x
-CBS
Cost
Transactions x x
MC - CBS
Data Views x x x x x
Document
x x x x x
Manager
Document
Manager—C x
ompany
Equipment x x
Funding x x x x
Gates x x x x
Inventory x x
566
Setting up the User-Defined Reports
Use for
Mainten
Project Program Company UDR ance
Data Type Shell UDR
UDR UDR UDR Template Manage
ment
Only
Inventory
On-hand x x
Detail
Item Master x x
Job Plan x x
Master PM
x x
Book
Master PM
Meter x x
Schedule
Master PM
Time x x
Schedule
Material
x x
Transaction
Partner User
x
Information
PM Book x x
PM Meter
x x
Schedule
PM Time
x x
Schedule
Program
x
Cash flow
Program
x
Cost
Program
x
Schedule
Resource
x x
Booking
Resource
Manager—All x
Actuals
567
Unifier Modules Setup Administration Guide
Use for
Mainten
Project Program Company UDR ance
Data Type Shell UDR
UDR UDR UDR Template Manage
ment
Only
Resource
Manager—All x x x
ocated Roles
Resource
Manager—B
x x x
ooked
Resources
Resource
Manager—Pr x x x
oject Actuals
Resource
Manager -
x
Resources
(Company)
Resource
Manager—R x
oles
Resource
Manager—S x x x
heets
Service
x x
Center
Service
x x
Request
Schedule of
x x x x x
Values
Shell or
Project Cash x x x x x
Flow
Shell or
x x x x
Project Cost
Shell or
Project x x x x
Groups
568
Setting up the User-Defined Reports
Use for
Mainten
Project Program Company UDR ance
Data Type Shell UDR
UDR UDR UDR Template Manage
ment
Only
Shell or
Project x x x
Information
Shell or
x x x
Project Users
Workflow
x x x x x
Information
Work Order x x
Work Order
x x
Items
Work Order
x x
Role
(Asset class
x
name)
(Business
process x x x
name)
(Planning
x
type name)
Note: The COST SHEET - CBS data source does not support the
formula columns. Use the Project/Shell Cost data source to view the
formula column values.
569
Unifier Modules Setup Administration Guide
3) From the left-hand Navigator, click a shell to open the log, select a shell from the log, and
click Open.
4) From the left-hand Navigator click Reports > User-Defined.
The User-Defined Reports log for the (Shell UDR templates) contains all the UDR templates
that have been defined for a specific Company, and the log contains the following information:
The User-Defined Reports log contains the following menu options:
Field Description
File Enables you to create a new report (New),
copy a report template (Copy >
Template), or open a selected report
(Open).
Edit Enables you to delete (Delete) as selected
report.
View Enables you to select to view all of the
reports (All), find a particular report in the
log (Find...), view a set of saved
parameters (Saved Results), and access
the audit log (Audit Log...).
Help Enables you to access the following:
User Help
Admin Help
uDesigner Help
Unifier Library
User Productivity Kit
About Unifier
The User-Defined Reports log contains the following toolbar options:
Field Description
New Enables you to open the Create a new
report window and create a new report by
way of entering the following data:
Data Type
Element
Report Type (Tabular - Cross Tab -
Summary - Alert)
Access Type
Copy Enables you to copy a report template
(Copy > Template).
Open Not active.
570
Setting up the User-Defined Reports
Field Description
First column. Indicator that the report has This icon indicates that reports created
been enabled for integration. based on this template will be enabled for
web services integration. The integration
option is available only for project-level,
shell-level, and company-level reports.
Note: The icon is displayed when the UDR
log is in Classic view, only. The presence
of this icon is an indicator that the report
has been enabled for integration.
Name The name of the report template.
Description The description of the report template.
Data Type The type of data on which the report is
being run, for example, business
processes, Cost Manager elements,
project or shell information, workflow
information, etc.
Access Type Examples: System.
Report Type Tabular, cross tab, summary, or alert.
Owner The creator of a report is its owner.
Creation Date The date the report was created.
Last Modified By The person who last modified the report.
Last Modified Date The last date that the report was modified.
571
Unifier Modules Setup Administration Guide
572
Setting up the User-Defined Reports
Enable for Selecting this option flags the report as eligible for integration through
Integration web services (uLink). Contact Oracle Customer Support for more
information about web services integration and uLink. This option is
573
Unifier Modules Setup Administration Guide
574
Setting up the User-Defined Reports
575
Unifier Modules Setup Administration Guide
576
Setting up the User-Defined Reports
If the data
element is a By: Choose the year, quarter, month, or day to display the data.
date type,
Format: How the heading will display the date
you can
specify time From and To: Establishes the date range to include in the report.
parameters
2nd Column This determines what information is being presented.
Displays the total number of records. For example, for a report on a BP
Record Count
type, it will display the number of BP records.
Displays a value. In the above example, the value is the total value of
Summary
the commits (Contracts + Change Orders) for each CBS code. To enter
Value
a formula, click the Formula button.
Choose one of the following:
Summary Summary: Provides a summary value.
Type Average: Displays the average value.
Maximum: Displays the maximum value.
Heading Type a heading for the 2nd column.
You may specify a column width or leave it blank to use the default
Width
width.
577
Unifier Modules Setup Administration Guide
the alert.
Allows you to specify a flag icon (red, yellow, or green) in the alert to
Indicator help you identify the level or type of alert. The flags have no meaning
other than user-defined identification.
Data elements
Data
Description
Element
Query This data element will allow query parameters to be printed with the
parameters report result.
Project/Shel This data element will allow project or shell list information to be printed
l list with the report result.
The display of numeric data elements can be formatted. The following formats are available:
Decimal place: Number of decimals to display
User1000 separator: Display of comma separator
Negative number format: Minus sign or parenthesis; for example, -1234 or (1234)
578
Setting up the User-Defined Reports
Tip: If you want users to be able to add a runtime note, include the data
element Runtime Notes in the layout.
579
Unifier Modules Setup Administration Guide
For more information about setting up these report properties, see Set up title page, header,
footer and summary page (on page 589)
580
Setting up the User-Defined Reports
Note: For Unifier Mobile users, if the Group By option is set on reports
(that is, group by user name), you cannot mark these reports as mobile.
Reports marked as mobile cannot contain groupings of data results.
581
Unifier Modules Setup Administration Guide
This button
Does this:
or option:
The options in this field are:
Current Shell and sub-shells
Current Shell Only
Shells Subshells Only
User-Defined
The User-Defined option allows you to choose from among the shells in
which you are a member.
Exclude
Allows you to exclude shells with the status Inactive. This is checked by
Inactive
default.
Shells
When you click Add, the Select shell window opens. Select the shells
Add and click the Add button. This button is available only if you have
selected the User-Defined option in the Shells field.
Select a shell and click Remove to remove it from the report. This
Remove button is available only if you have selected the User-Defined option in
the Shells field.
Allow users
to modify This checkbox is enabled if User-Defined is chosen. When this
User-defined checkbox is selected, users will be able to change which shells from the
list during available list to include in the generated report at runtime.
execution
582
Setting up the User-Defined Reports
583
Unifier Modules Setup Administration Guide
not be generated.
584
Setting up the User-Defined Reports
To add a formula
1) In the Edit Report window, Data Elements tab, click the Add Functions buttons. The Data
Element Properties window opens.
2) From the Data Element drop-down list, choose Formula. The Data Element Properties
window expands.
3) Enter a column heading, which is displayed on the report.
You may specify how the column is displayed by specifying the alignment, column width,
decimal places, 1000 separator, and negative number format.
4) If you select Hide Column, the column will not be displayed on the report.
5) Selecting Summary will display the sum of the column values at the end of the column.
6) Click Formula to open the Formula Creator. Create the formula and click OK.
585
Unifier Modules Setup Administration Guide
Note: Date Picker data elements (as opposed to Date Only pickers)
include timestamps. When calculating the difference between these date
and times, it is possible to get a result in partial days. If you select this
checkbox, results will display two decimal places; if you do not select this
checkbox, results will be in whole numbers.
2) Select Display Timestamp. At runtime, the time displays next to the date.
3) Click OK.
586
Setting up the User-Defined Reports
Note: Only report columns with data appear for non-time-stamp data
types. If a data value is not entered, the column will not appear in a
cross tab report. If you select the time stamp data type, report columns
appear, even if data is not entered.
587
Unifier Modules Setup Administration Guide
If you select both options for the Auto Range From and To dates, only the data supplied for
this period will appear in the report.
To define a query
1) From the Query tab, click Add. The Query Condition window opens.
2) Click the Select button to open the Data Element Picker. Choose a data source from the
drop-down list, and then choose a data element from the list.
3) The Label field is populated based on the selection and can be modified.
4) Select a condition from the resulting list.
For example, choose equals to generate reports that exactly meet certain conditions or
since last scheduled report run to generate reports with incremental data between
scheduled runs.
5) For Values, click the Select button and select one or more values for the condition (e.g.,
Pending or Approved).
588
Setting up the User-Defined Reports
For maximum flexibility, choose a list of conditions but leave the value empty. This allows the
user who runs the report to choose to use one or all of the queries to limit the data on which
the report will be based.
6) If you want users to be able to modify these values when running the report, select Allow
users to modify value(s) during execution. This option is checked by default and
recommended to provide flexibility at report runtime.
7) Click OK.
589
Unifier Modules Setup Administration Guide
Run Date and Time: Displays the date and time on which the report was run. This
date/time reflects server time.
Time Zone: Displays the time zone that is applicable for the report, as chosen in the
General tab of the Edit Report window (a default time zone or the user’s at runtime).
Runtime Notes: Choosing this option does two things: provides a text box in which to
enter notes that will appear on each report (for example, "Runtime Notes:"), and activates
a Runtime Notes text box in the Notes tab during runtime in which the user running the
report can add notes that will appear on the current report only.
Text: Provides a text box in which you may enter text to be displayed on the report.
4) Keep an eye on the fields in the bottom of the window:
Current height (pixels): Displays the total height of the text (sum of the pixels of all
lines) in the header, footer, title page, or summary page.
Maximum available height: Total allowable height.
Show Border: Selecting this checkbox will display a four-sided border around the title
page, header, footer, or summary page text.
The following figures display the default layouts of the header, footer, and summary page
options. These are customizable.
590
Setting up the User-Defined Reports
End by: A date after which the scheduled report will not be generated.
6) Select Auto-email as attachment to report owner to have a copy of the report emailed as
a PDF or XML file attachment, based on your output format selection.
Or, select Auto-email as attachment to users and groups to have a copy of the report
emailed as a PDF or XML file attachment, based on your output format selection. Click
Select, specify the users and groups, and click OK. You can select this option and
Auto-email as attachments to report owner at the same time.
7) Select the Saved Result Log checkbox to save the report in Unifier, where you can view it
at your convenience.
8) Select the Document Manager checkbox to save the report in the Document Manager.
In the Save as field, Unifier shows the name of the report; however, you can enter another
name for the report if you want.
In the Location field, click Select and choose the folder in the Document Manager in which
the report should be saved. (You must have permissions to the folder.)
9) Click OK.
591
Unifier Modules Setup Administration Guide
2) Select the Enable for Integration checkbox and click OK. The integration icon will
display in the UDR log next to the report.
Report Names: Because web services uses the report name to identify
reports, each report marked for integration must have a unique name.
For project- or shell-level reports, this applies to all UDRs within a
specific project or shell. For company-level reports, it applies to all
company-level UDRs. If there are two reports with the same name, only
one of those reports can be marked for Integration. This is true even if
you cannot see the other report with the same name. For example,
another user has created a report with the same name, for which you do
not have view permission, and marked it for integration.
592
Setting up the User-Defined Reports
The following permissions are selected The user will be able to create report for all
with "Full Access" attribute. data sources as well as permission aware
Create All BP data sources.
Create Permission Based
The following permission is selected: The user will be able to create report for
Create Permission Based permission aware BP data sources, only.
The "Full Access" attribute is selected. The user will be able to create report for all
data sources as well as permission aware
BP data sources.
The "Access All Projects" attribute is The user will be able to create report in all
selected. projects.
Notes:
The user will not be able to deselect the Create Permission Based
permission and only select the Create All permission.
For Company-level access control changes, the same changes will be
applicable to Shell/Projects (Standard) node.
You can assign User-Defined permissions in the following permissions-related module, and the
Create Permission Based permission is available in these modules:
User Administration
1. Go to Company Workspace tab (Admin mode) and click the Access Control node.
2. Click to expand the User Administration.
3. Assign through Company Users, Partner Users, or Groups sub-nodes.
Standards & Libraries
1. Go to Company Workspace tab (Admin mode) and click the Access Control node.
2. Click to expand Standards & Libraries.
3. Assign through Permission Templates sub-node.
593
Unifier Modules Setup Administration Guide
If the Full Access permission is selected (all 3 check boxes) after upgrade (migration), then
the Full Access, Create All, and Create Permission Based will be selected, after upgrade
(migration).
594
Creating User-Defined Project, Shell, Program, and Company Reports
Before running a report, it must first be created and set up to define its parameters. The
following procedures describe creating UDRs at the project or shell, program and company
levels. This section will show you how to:
Access project, shell, program, and company UDRs
Create a UDR by copying a template
Create a UDR by copying an existing report in the same log
Create a UDR from scratch
In This Section
Company Workspace Admin Mode UDR ............................................................... 595
Create a UDR from a report template .................................................................... 597
Editing or Deleting User-Defined Reports .............................................................. 597
Importing User-Defined Reports into Project or Shell Templates ........................... 598
595
Unifier Modules Setup Administration Guide
New Enables you open the Create a new report (Create User-defined Report)
window and set up the following fields:
Data Type
Element
Report Type
Access Type
Copy Enables you to copy a:
Report
Template
Open Enables you to open a record.
596
Setting up the User-Defined Reports
Name
Description
Data Type
Access Type
Report Type
Owner
Creation Date
Last Modified By
Last Modified Date
Scheduled
Last Run Date
597
Unifier Modules Setup Administration Guide
This is applicable if you are the report owner, if you have edit permission, or if you are an
administrator with full access permissions.
3) In the User-Defined Reports log, from the toolbar, click Import ( ) to open the
Unifier Login window opens.
4) Enter the following information:
Company Short Name: this is the identifier used for your company, and was set up at
the time of company configuration.
Authentication Key: this key is set up at the time the company was configured. Contact
your Site Administrator for further information.
Unifier URL: the web address of the Primavera Unifier server.
Search For: use to narrow your search for the report you want to import.
5) Click OK. The Import Report Template from Unifier window opens, listing the user-defined
reports.
6) Choose the report or reports and click Import.
In case of errors, the UDR Import Error window opens, listing any import errors. These are
some possible report import errors:
Source and destination report environments have different versions of Unifier
Report already exists in the destination if the report is enabled for Integration
Report data sources vary between the report source and destination
598
Setting up the User-Defined Reports
If there are no errors, all reports are imported; if there are errors, none of the reports are
imported until the errors are rectified.
Note: If you are importing a user-defined report into a shell template, the
report you import must be from a shell of the same type as the
destination shell template.
599
Configuration Package Management
You can manage the configuration package creation and import through the Configuration
Package Management node in the left-hand Navigator.
To access the Configuration Package Management node, go to Company Workspace tab >
Admin mode > Configuration Package Management.
The Configuration Package Management node has the following sub-nodes:
Component Lists
A central repository which contains all the component lists designed in a given environment.
Add-on Component Lists
To create add-on component list in order to create configuration package that can be
imported in to a different development environment.
The Add-on Component Lists sub-node is available for the users who have "enable"
permission for the Configuration Package Management module.
Configuration Packages
The configuration packages in form of zip files that exist in the given environment. The
packages displayed in the log are the packages that you have created in, or imported from,
the given environment.
Add-on Configuration Packages
To create add-on configuration packages that can be imported in to a different development
environment.
The Add-on Configuration Packages functional node is available for the users who have
"enable" permission for the Configuration Package Management module.
The following topics explain how to access the Configuration Package Management grouping
node and the details for each of its functional nodes.
601
Unifier Modules Setup Administration Guide
In This Section
Accessing Configuration Package Management Node .......................................... 602
Component Lists ................................................................................................... 602
Add-on Component Lists ....................................................................................... 605
Configuration Packages ........................................................................................ 610
Add-on Configuration Packages ............................................................................ 610
Add-on Component Lists and Add-on Configuration Packages ............................. 614
Creating Component List ....................................................................................... 615
Component Analysis for Component Lists ............................................................. 635
Creating Configuration Packages .......................................................................... 637
Export Configuration Package with Custom User Attributes .................................. 645
Import Configuration Package with Custom User Attributes .................................. 645
Component Analysis for Add-on Component Lists................................................. 648
Importing Configuration Packages ......................................................................... 649
Viewing Configuration Packages ........................................................................... 654
Transferring Configuration Package ...................................................................... 654
Installing Base Products ........................................................................................ 655
Component Lists
The Component Lists functional node is a central repository which contains all the component
lists existing in an environment and has the following toolbar options:
Create
602
Configuration Package Management
Click Create to open the New Component List window. The New Component List window
is divided into two panes. The left pane lists all of the modules that you can select to include
their components in your new component list, and the right pane lists the corresponding
components to select. So, if you select the Data Cube Definitions from the left pane, the
right pane displays the names of the components (under the Name column), the descriptions
of the components (under the Description column), and the option to replace the component
in the destination, or not.
Name
This is a required field and enables you to enter the name for the new component list.
Error Check
This option enables you to check to see if there are any errors or warnings related to the
component list.
Cancel
This option enables you to cancel creating the new component list.
Save
This option enables you to save the created component list.
Save As
This option enables you to save a created component list as a different list.
Once you create a new component list, Unifier places the newly created component list in the
Component Lists log or window. You can use the gear icon menu, next to the newly created
component list to conduct the following operations:
Open
Delete
The user can delete the component list; however, if the component list is a part of any Draft
status configuration package, then the user will not be able to delete the component list, and
the user will see the following alert message: "The component list is used in a Draft
Configuration Package and cannot be deleted."
Print
Download last checked error/warning report
List Name
The name assigned to the component list by the user at the time of creation. The component
list name will be unique. If the user tries to create a duplicate list the system displays an alert
message. See the Creating Component List for for more information.
Last Error Check Status
The status for component list is determined by the Error Check action. There are three
different statuses for the component list:
Pending: This status will be seen for the list which has not been error checked by the
user.
Complete: This status will be seen when the user has performed the error check and
there are no errors existing for the component list.
603
Unifier Modules Setup Administration Guide
Error: This status will be seen when the user performed error check and there are errors
which need to be resolved for the component list.
Creation Date
The date that the component list was created. This will retain the user's date preferences.
Last Error Check
The date that the error check was performed. This will retain the user's date preferences. If
the list is in Pending status then the Last Error Check column will show empty for the
corresponding list.
Last Modified Date
The date the component list was last modified on.
The Component Lists log or window is sorted by default on the Creation Date column. All
other columns can be sorted as desired.
Note: For a single-record BP, whether you select the option Replace in
Destination, or whether you do not select the option Replace in
Destination, the system will replace the destination BP.
When importing the configuration package, the components that have additional checkbox
Replace in Destination unchecked will not override the component values if they already exist
with the contents from the package. The After Import Status value for those components will be
No Change.
604
Configuration Package Management
If the component already exists in the destination, then it will get overridden, based on selecting
Replace in Destination for that components in the package. If the component does not exist in
destination, then it will be added by default.
Example
If a string drop-down (pulldown) DD such as Assigned Department which has been used in
user attributes is modified in the destination server, and if the configuration package has
same string drop-down (pulldown) DD (Assigned Department), where the Override option
is not selected, then it will be ignored while importing the configuration package and in the
destination server the Assigned Department values remains the same after the
configuration package import.
Note: Currently, all of the associated groups for the tagged components
will be part of the configuration package (for some components users will
also be tagged), and when the configuration package is imported, even
though the components do not get updated because the Replace in
Destination is set to No Change, the associated groups and users will
be added into the destination.
Notes:
The Add-on Component Lists and the Add-on Configuration
Packages follow the same naming convention as regular Component
Lists and Configuration Packages, for package names.
The file names for Add-on and Component Lists cannot contain these
characters: forward slash (/), backslash (\), colon (:), asterisk (*),
angle brackets (< >), and vertical bar, or the pipe (|), quotation marks
(“ ”), and question marks (?). You can use close bracket ([ ]), open
and close braces, or curly brackets ({ }), apostrophe or single quote
('), and semicolon (;).
The file names for Add-on and Configuration Packages (Package
Name in Create and Import) cannot contain these characters:
forward slash (/), backslash (\), colon (:), asterisk (*), angle brackets
(< >), and vertical bar, or the pipe (|), quotation marks (“ ”), and
question marks (?). You can use close bracket ([ ]), open and close
braces, or curly brackets ({ }), apostrophe or single quote ('), and
semicolon (;).
Create
Click to create an add-on component list. When you click Create, the Shell Templates window
opens.
From the Shell Templates window you must select a shell template.
605
Unifier Modules Setup Administration Guide
Notes:
Ensure that the components (from the selected shell template) do not
contain dependencies on any shell attributes.
You must use unique names when you create multiple add-on
component lists.
The user can create a configuration package by using the add-on component list, based on a
selected shell template.
The Shell Templates window lists all of the available shell templates defined in the server. The
shell templates are grouped by the shell type, in the Type drop-down list, regardless of the
status of the shell template.
The Shell Templates window has the following toolbar options:
Type: Enables you to select one of the shell types of multiple instance shells.
Search: Enables you to filter the displayed list, based on the search parameters defined in
uDesigner.
Find on Page: To search for a particular item.
You can select one shell template, only. Once you click on a shell template from the Shell
Templates window, you can click the Select option to open the New Add-on Component List
window.
Depending on the shell template that you select, the New Add-on Component List window
groups the types of components available to export on the left-hand navigator, as grouping
nodes. The following lists some of such components:
Designs
Data Definitions
Data Elements
Data Structure Setup
Configuration
Designs, Log Views, Customize Email Subject, Custom Templates
Company Workspace: Setup
"Shell Template Name:Shell Template Number"
Note: The Designs component will not show the Shell Manager grouping
node in add-on packages because you cannot include shell designs in
the component list.
If the selected "Shell Template Name:Shell Template Number" is displayed in the grouping
node, then the components that are available for the shell template are as follows:
Access Control
Setup
Folder Structures
606
Configuration Package Management
Sheets
Rules
User Defined Reports
Dashboards
All of the components available to be selected or tagged will be displayed similar to a regular
component lists. For example, when you select "Setup," all of the components (such as the
Business Processes, Dashboards, Gates, Configurable Managers, and so forth) that can be
tagged will be displayed.
When you create an add-on component list, you can perform the following additional actions,
similar to the component lists:
Error Check: To open the Add-on Component Analysis window (read below) which
displays the list of errors or warnings related to the components selected.
Save: To save add-on component list, with a user-specified list name. The list name will be
shown in the log.
Save As: To save a component list with a new name. This allows you to work edit a
component list. When you create an add-on component list and click Save or Save As, a
unique name validation will take place.
Cancel: To discard your changes and close the window.
Find on Page
To search for a particular item (a component list) in the Add-on Component Lists log.
The Add-on Component Analysis window is displayed when you tag the components in the
add-on component list and perform an error check.
This window displays all of the dependency errors along with the miscellaneous errors or
warnings. When you tag a shell template components and run an error check, you will see an
error if the tagged shell template component has a dependency on the shell attribute design of
the selected shell template.
For example, if the BP setup component of the shell template is tagged, and the BP design has
data elements (such as shell picker, shell data picker, linked elements, or any data element) that
have a dependency on the shell attribute design of the selected shell template, then the Add-on
Component Analysis window displays an error which explains why the BP setup component
cannot be included in the component list.
At this stage, you will be able to fix the shell attribute design dependency errors either by
de-selecting the components that have a dependency on the shell attribute design of the
selected shell template, or by saving it as a draft and making the necessary design changes
accordingly and proceed to include component back in the add-on component list. This rule
applies to all tagged shell template components such as BP Setups, Dashboard Setups, User
Defined Reports, and so forth.
When you finish, you can cancel the changes or apply the changes that you have made.
607
Unifier Modules Setup Administration Guide
If the Add-on Component Analysis window displays no errors or warnings (related to the
add-on component list), then Unifier displays the message: "There are no errors/warnings in the
add-on component list."
The Add-on Components Lists sub-node has the following columns:
List Name The name assigned to the add-on component list, by the user, during
creation. This is a required field in the add-on component list
window.
The List Name column will display the name of the component lists
that have been created. The error check status will display the status
of the component list, whether it is complete or in draft, similar to the
regular component lists.
Source Shell This column will populate with the value "Shell Template Name:Shell
Template Template Number" that the user has selected for the component list.
Shell Type This column will display the shell type value based on the selected
shell template.
The tagged components might have dependency on Cost Manager
of that shell type.
The Shell Type field will be populated as either CBS Cost Codes or
Generic Cost Codes, regardless of the components that are tagged
with in the shell template.
Note: The Shell Type field will be populated based on the shell
template that the user has selected.
One of the following values will be displayed based on the shell
template selected. Selected shell template can be of the two types:
Generic Cost Codes
CBS Cost Codes
Last Error The status will be displayed based on the error check. The values
Check Status can be one of the following:
Pending
Complete
Error
Creation Date The date the add-on component list was created. The date form is
according to the user preferences.
Last Error The date the last error check was performed. The value will be
Check empty if no error check was done for the add-on component list.
The user can save the add-on component lists with errors.
The user can also save the add-on component lists without doing an
error check.
The date component list is validated for any errors will be displayed
in the Last Error Check column.
608
Configuration Package Management
Last Modified The date the add-on component list was last modified.
Date
The gear menu options for each item in the Add-on Component Lists log:
Open To edit the component lists that have been created. When you click
Open, the Edit Add-Component List window opens.
From the top right-hand corner, use the Selected Components in
the List menu (Numbered list icon) to open the Selected
Components window and view, see the total number of, or update
the selected components. The function is similar to the function of
the View > Selected Components option; however, this menu
option enables you to select or deselect an item from the list and
click Update to update the list of selected or not selected
components.
You can use the Print menu (printer icon) to print the items on the
Edit Add-Component List window log.
Use the Name field to change the name of of the component.
Use the Error Check option to run an error check for the items
displayed on the log.
Use Save to save any changes that you have made on an item.
Use Save As to save an item with a different name.
The Expand-Collapse option (plus or minus icon) enables you to
expand or collapse the items on the log.
The View option enables you to set the log view through the
following options:
All Components: To see all of the components, in the window.
Selected Components: To see only the selected components,
in the window.
Not Selected Components: To see only the components that
have not been selected, in the window.
The Actions menu allows you to select and deselect components
from the list in bulk.
Use the Find on Page to search for a specific item on the log.
Delete To delete the list name if it is not used in a draft of the Add-on
Configuration Package.
Print To print the package contents.
609
Unifier Modules Setup Administration Guide
Configuration Packages
The Configuration Packages sub-module contains the following options:
Create
Import
Find on Page
The Configuration Packages log has the following columns:
Package Name
File Name
Description
Status
Last Modified By
Creation Date
Published By
Published to Production Date
The Configuration Packages log is sorted based on the Creation Date column.
The configuration package name (Package Name) is unique and cannot be duplicated.
Note: Pre-17.6 configuration package zip files will not be available in the
log. If you want to view your pre-17.6 log content, Oracle recommends
that you print your pre-17.6 log content prior to the upgrade.
610
Configuration Package Management
Notes:
The Add-on Component Lists and the Add-on Configuration
Packages follow the same naming convention as regular Component
Lists and Configuration Packages, for package names.
The file names for Add-on and Component Lists cannot contain these
characters: forward slash (/), backslash (\), colon (:), asterisk (*),
angle brackets (< >), and vertical bar, or the pipe (|), quotation marks
(“ ”), and question marks (?). You can use close bracket ([ ]), open
and close braces, or curly brackets ({ }), apostrophe or single quote
('), and semicolon (;).
The file names for Add-on and Configuration Packages (Package
Name in Create and Import) cannot contain these characters:
forward slash (/), backslash (\), colon (:), asterisk (*), angle brackets
(< >), and vertical bar, or the pipe (|), quotation marks (“ ”), and
question marks (?). You can use close bracket ([ ]), open and close
braces, or curly brackets ({ }), apostrophe or single quote ('), and
semicolon (;).
611
Unifier Modules Setup Administration Guide
Create To open the New Add-on Configuration Package window and create
new add-on configuration packages. The process has the following steps
(wizard interface):
Add-on Package Details
Add-on Package Components - Error/Warnings
Create
When you are done with each step, click Next to go to the next step.
Use the Save as Draft option to save your work and change it at a later
time.
Add-on Package Details
This step allows you to enter or select the following for the add-on
configuration package :
Add-on Package Name (required field)
File Name (required field)
Description
Select an add-on component list (required field): A list of added
add-on component lists is displayed under this field which enables you
to select an item in order to include it in the add-on configuration
package. You cannot select more than one item (add-on component
list) for the add-on configuration package. The component list must
have at least one component selected. The Shell Type field is
read-only and the value is populated based the component list that you
have selected from the list. The possible values for the Shell Type
field are: CBS Cost Codes and Generic Cost Codes.
Once you select the required fields in the Add-on Package Details step
and click Next, the configuration package components are shown from the
components selected during the first step. This is a read-only view of all of
the components from the selected component lists. For Example, if you
select "Add-on Component List1" (including the Designs, Configurations,
and Setups from Shell Template1), then packaged components will show
the components from the selected list as follows:
Designs
Configurations
Setups (grouped by Shell Templates node)
User Defined Reports
The left-hand section of the window displays the grouping node of the
packaged components. This is similar to the regular configuration package
component view. The right-hand side of the window shows all of the
packaged components, for each grouping node.
In the right-hand side of the window, the toolbar options are context
sensitive and you can expand, collapse, search for the items on the page.
You can also filter the components seen on the right-hand side.
Add-on Package Components - Error/Warnings
During this step, first the error check will be performed to determine if the
package has errors or not. If the package has no errors, then you can see
the Create step. You will see errors when the packaged components have
dependency to the shell attribute design. You can resolve the shell design
dependency errors by removing the elements from the tagged
components which are dependent on the shell attribute design. In the case
612 of seeing errors, you must use Save as Draft, fix the errors at the
application level, and then proceed to push the package to the Create
Configuration Package Management
The Add-on Configuration Packages log items are sorted according to the value of the
Creation Date column, by default. The configuration package name must be unique and
duplicated names are not accepted. If a configuration package exists in draft form, the system
will not allow you to create a new (add-on) configuration package.
The following restrictions will be applied for the Add-on Configuration Packages:
Additional Add-on Component Lists and Add-on Configuration Packages will be
available only on the development server.
The option "Publish to Production" (in the gear menu) will not be available for the Add-on
Configuration Packages.
The add-on configuration packages can be imported only within the development servers,
from the Add-on Configuration Packages node.
614
Configuration Package Management
Note: If the custom user attributes are shell data pickers, then when you click export Unifier
displays error messages while creating add-on component list or add-on configuration package
because shell data pickers are dependent on the shell attribute design.
Example
The business process workflow setup filtering conditions has a shell picker as user attribute 'Site
Picker 1' in the filtering condition.
615
Unifier Modules Setup Administration Guide
When a user chooses Deselect Components, all highlighted components in the list will be
deselected for the configuration package and will not be sent to the destination environment
once deployed. If the component has the Replace in Destination checkbox selected, it will
also be deselected.
Deselect Replace in Destination
When a user chooses Deselect Replace in Destination, all highlighted components in the
list will no longer have the Replace in Destination checkbox selected. However, if the
component is selected for the configuration package, it will not be deselected with this action.
The left-hand pane of the log displays the components that you can select. When you select a
particular component, the items for the selected component that can be added are listed, and
you can select the items individually. You can:
Use the check box, on top, to select/deselect all the items.
Use the filter option to perform a quick filter.
Use the print option to print the list of selected components, in a consolidated format.
Use the expand all/collapse all to expand or collapse the component seen in the Grouping.
The component list name is unique. If the user tries to create a duplicate list, the system displays
an alert message.
The left-hand pane (navigation tree) in the window displays the following nodes:
Designs (folder)
Data Structure Setup (folder)
Basic Data Definitions
Cost Code Data Definitions
Data Cube Definitions
Data Views
Dynamic Data Sets
Company Access Control
Configuration
Designs
Log Views
Mobile Log Views
Customize Email Subject
Customize Email Content
Customize Templates
User Mode Navigator
Stamps
Portal Landing Page
Company Workspace
Setup
Rules
Auto Update Status Setup
616
Configuration Package Management
Designs
The Design components can be selected and included in the component list required for creating
configuration packages. The selected Design components overwrite, or insert,
deployed/published versions of design components in the destination environment. Overwrite
only occurs if the Replace in Destination checkbox is selected for the component. If the
component does not exist in the destination environment, the configuration package will always
insert the component into the destination environment.
Displays the following design components, in groups:
Business Processes
Configurable Modules
Cost Manager
Document Manager
Planning Manager
Portfolio Manager
Resource Manager
Schedule Manager
Space Manager
Shell Manager
617
Unifier Modules Setup Administration Guide
User Administration
The following columns will be seen for each group:
Name
Design ID
Status
Level
Type
Published Version
Deployed Version
The log is sorted by default on the "Name" column and you can sort the other columns. the top
right corner of the log has the following options:
Selected Components in the List menu
Enables you to open the Selected Components window and see the components that you
have selected. This window allows you to find specific component that you have select and
update the list if you have deselected or selected more components.
Print
Enables you to print the list of selected components, in a consolidated format.
Close
Enables you to close the log.
When the user selects the designs, for any of the design components, the deployed design
version will be included as part of the component list.
The published design version will be automatically considered as part of the component list only
when there is a dependency from another selected component (for example, selected Setup or
Configuration), in the component list. If user has not selected an existing published design, it will
not be included in the component list.
The published design version will not be included as a part of the component list if there are no
dependencies. If any selected component is dependent upon the current published design
version, the system displays messages during error check of the component list, or when the
configuration package is being created.
618
Configuration Package Management
619
Unifier Modules Setup Administration Guide
All basic data definitions are available for selection except for the:
Picker type
Data picker type
Checkbox type DDs
When imported, the data sets/default values of the selected data definitions (included in the
package) overwrite the existing data definitions in the destination environment only if the
Replace in Destination field is checked.
If the data definitions do not exist in the destination environment, then all of the new data
definitions imported as a part of the configuration package are inserted into the destination
environment, by the system.
The data sets/default values are not included for the data definitions that are not selected.
If users have defined the data sets/default values in the destination server, then those values
remain as they are.
Used in Selected Designs
The column will have a "Yes" value for the Data Definitions (DDs) which are being used in
the selected designs. If you deselect any particular design in the Design node, then if you go
back to the Data Definitions node, the value will be empty for respective DDs.
Note: The data set values are always included for Project phase data
definition.
Note: For a Data View that is dependent on another Data View, there
are no dependency errors that are when component analysis is
performed during the configuration package creation; however,
publishing of the Data View fails because of the dependency and the
system displays an error message upon import.
620
Configuration Package Management
621
Unifier Modules Setup Administration Guide
The selected permissions (included in the package), when imported, overwrite in the
destination environment only if the Replace in Destination field is checked. If the
permissions do not exist in the destination environment, the new permissions, imported in
as part of the configuration package, are inserted into the destination environment.
Configuration
The Configuration can be selected and included in the component list required for creating
configuration packages. The selected Configuration overwrites, or gets inserted, in the
destination environment. Overwrite only occurs if the Replace in Destination checkbox is
selected for the component. If the component does not exist in the destination environment, the
configuration package will always insert the component into the destination environment.
The following sub-nodes are displayed under the Configuration node:
Designs
Log Views
Mobile Log Views
Customize Email Subject
Customize Email Content
Custom Templates (Custom Prints and Reports)
User Mode Navigator
Stamps
Portal Landing Page
Designs
Displays the configuration for the design components available for selection. The grouping, by
headers, are as follows:
Business Processes
Configurable Module: <CM name>
Planning Manager
Portfolio Manager
Resource Manager
Shell Manager
Space Manager
The following columns are displayed:
Name
ID
Level
Replace in Destination
Log Views
Displays the log views available for selection. The grouping, by headers, are as follows:
Business Processes
622
Configuration Package Management
See Creating BP Log Views in Admin Mode (on page 232) (BP Log Views and
Configuration Package) for more information.
Document Manager Log Views
See Setting up the Document Manager (on page 475) (Document Log Views and
Configuration Package) for more information.
The following columns are displayed:
Name
ID
Level
Replace in Destination
623
Unifier Modules Setup Administration Guide
Custom Templates
Displays the Custom Templates available for selection. The grouping, by headers, are as
follows:
Custom Email
Custom Print
Custom Report
Note: The system does not display the application type and external
type of reports.
Stamps
Displays the stamps available for selection. The following columns are displayed:
Name
Description
Replace in Destination
All of the sub-nodes logs are sorted by default on the "Name" column and you can sort on any of
the other columns.
624
Configuration Package Management
Additional Information
Portfolio Manager
As a part of Project Portfolio Manager (PPM) configuration, the "Display monthly breakdown of
Actuals" option is included for the Configuration Package.
If the check box for the "Display monthly breakdown of Actuals" option is selected when the
PPM configuration is being included in the Configuration Package, then upon import to the
destination environment, the user will see the checkbox checked.
The Actuals source curve values displayed in the source environment (in the Derived curve
properties) will be seen in the destination environment as well, when the CashFlow is packaged
as part of the Configuration Package.
Company Workspace
The components for the Company Workspace node can be selected and included in the
component list required for creating configuration packages. The selected components for the
Company Workspace overwrite, or get inserted, in the destination environment. Overwrite only
occurs if the Replace in Destination checkbox is selected for the component. If the component
does not exist in the destination environment, the configuration package will always insert the
component into the destination environment.
The following are the sub-nodes for the Company Workspace node:
Setup
Rules
Auto Update Status Setup
User Defined Reports
Setup
Displays the Setup (Company level) for the design components (Business Process and Planning
Manager) available for selection. The grouping, by headers, are as follows:
Business Process
Planning Manager
The following columns are available:
Name
ID
Status
Replace in Destination
Rules
Displays the Rules (Company level) available for selection. The following columns are available:
Name
625
Unifier Modules Setup Administration Guide
Control Source
Status
Replace in Destination
Auto Update Status Setup
Displays the Auto Update Status Setup (Company level) available for selection. The following
columns are available:
Name
Status
Replace in Destination
User Defined Reports
Displays the UDRs (Company level) available for selection. The following columns are available:
Name
Data Type
Report Type
Replace in Destination
All of the sub-nodes logs are sorted by default on the "Name" column and you can sort on any of
the other columns.
Company Templates
The components for the Templates (Company level) can be selected and included in the
component list required for creating configuration packages. The selected components for the
Templates overwrites, or gets inserted, in the destination environment. Overwrite only occurs if
the Replace in Destination checkbox is selected for the component. If the component does not
exist in the destination environment, the configuration package will always insert the component
into the destination environment.
The following are the sub-nodes for the Company Templates:
CashFlow
Sheets
Folder Structures
Rules
User Defined Reports
CashFlow
Displays the company-level CashFlow templates available for selection. The following columns
are available:
Name
Detail Level
Time Scale
626
Configuration Package Management
Replace in Destination
Sheets
Displays the company-level Sheets templates available for selection. The grouping, by headers,
are as follows:
Commitment Funding Sheets
Commitment Summaries
Configurable Modules : <CM name>
Cost Sheets (The worksheets will be shown under this same grouping. However the name
for worksheet will be shown as Worksheet : <worksheet name> )
Funding Sheets
General Spends SOV sheets
Schedule Sheets
The following columns are available:
Name
Description
Replace in Destination
Folder Structures
Displays the company-level Folder Structures templates available for selection. The following
columns are available:
Name
Replace in Destination
Note: For Folder structures, under Company Templates, you see the
name column that correspond to all of the template name entries coming
from Unifier. Only those templates that the user selects are included in
the component list.
Rules
Displays the company-level Rules templates available for selection. The following columns are
available:
Name
Control Source
Status
Replace in Destination
User Defined Reports
Displays the company-level UDRs templates available for selection. The following columns are
available:
Name
Data Type
Report Type
627
Unifier Modules Setup Administration Guide
Replace in Destination
All of the sub-nodes logs are sorted by default on the "Name" column and you can sort on any of
the other columns.
Shell Templates
The components for the Shell Templates can be selected and included in the component list
required for creating configuration packages. The selected components for the Shell Templates
overwrites, or gets inserted, in the destination environment. Overwrite only occurs if the Replace
in Destination checkbox is selected for the component. If the component does not exist in the
destination environment, the configuration package will always insert the component into the
destination environment.
The Shell Templates displays the available shell templates grouped by their shells. You must
select a shell template before selecting the following sub-nodes:
Access Control
Setup
Folder Structures
Sheets
Rules
User Defined Reports
The components are grouped based on the shell template that you have selected. The following
explains each component under Components:
Access Control
The Shell Templates Access Control permissions can be selected and included in the
component list required for creating configuration packages. The selected Shell Templates
Access Control permissions overwrite, or insert, permissions related to groups in the destination
environment.
Displays the Shell Templates Access Control permissions available for selection. The grouping,
by headers, are as follows:
Administrator Mode Access
User Mode Access
The following columns are available:
628
Configuration Package Management
Module
Replace in Destination
The log is sorted by default on the "Module" column and you can sort the other columns.
For static modules, there are no error check performed during component analysis. For dynamic
modules (such as BP setup in Admin mode access or Data Cubes as non navigational nodes in
User mode access), if the user selects modules dependent on components which have not been
selected, when the component analysis is performed, the system displays a message indicating
that the dependent object have not been selected, but the permissions have been selected.
Upon a successful import, the system updates the permissions for the selected modules. If the
permissions (transferred as a part of the configuration package for dynamic modules) do not
have the dependent components in the destination environment, and the configuration package,
then the permissions will not be imported into the destination environment, and the system
displays a message; however, if the dependent components are present in the destination
environment, then the system updates the permissions,when imported successfully. By default,
for "creator users," the permissions will be set to the "importer user" upon the configuration
package creation, and in the destination. environment.
Setup
Displays the Shell Templates Setup available for selection. The grouping, by headers, are as
follows:
Business Process
Gates
Planning Manager
Resource Manager
Configurable Modules : <CM name>
Dashboard
Replace in Destination
For additional details, refer to the Unifier General Administration Guide: "Conditions for
Creating a Dashboard Setup Configuration Package."
The following columns are available:
Name
ID
Status
Replace in Destination
The log is sorted by default on the "Name" column and you can sort the other columns.
Folder Structures
Displays the Shell Templates Folder Structures available for selection. The following columns
are available:
Name
Replace in Destination
The log is sorted by default on the "Name" column and you can sort the other columns.
629
Unifier Modules Setup Administration Guide
Note: For Folder Structures under Shell Templates, only the "Name" is
displayed, at the root folder name. For Example if there is a folder
Test12 available in Documents, then the name for the structure will be
seen as Documents.
Sheets
Displays the Shell Templates Sheets available for selection. The grouping, by headers, are as
follows:
Configurable Modules : <CM name>
All CM sheets for that specific configurable module will be seen in this group by
Cost Manager
This group will list all the cost sheets , CashFlow sheets . For below sheets
Commitment Summaries
Commitment Funding sheet
General Spends
Payment applications
<BP name> - SOV
Only those will be seen for which the structure has been created for that particular template.
Space Manager
All Stack plans and level sheets will be seen under this group by
Schedule Manager
All schedule sheets will be seen under this group by
The following columns are available:
Name
Description
Replace in Destination
The log is sorted by default on the "Name" column and you can sort the other columns.
Rules
Displays the Shell Templates Rules available for selection. The following columns are available:
Name
Control Source
Status
Replace in Destination
The log is sorted by default on the "Name" column and you can sort the other columns.
User Defined Reports
Displays the Shell Templates UDRs available for selection. The following columns are available:
Name
Data Type
Report Type
630
Configuration Package Management
Replace in Destination
The log is sorted by default on the "Name" column and you can sort the other columns.
Note: Based on the shell template selected, only the components related
to the selected shell template are displayed and available for selection. If
you deselect a previously selected shell template, the components of the
deselected shell template do not display; however, if you select the
deselected shell template, then the components are displayed.
Note: For further explanation of the checkbox, hover your cursor over
the Question Mark icon next to the checkbox.
Upon checking the checkbox, a grid is displayed with Add Custom Print Template and Find on
Page options. When you select Add Custom Print Template, a new window is displayed where
you can select a Business Process from the dropdown.
After you choose a BP, you can select the custom print templates that you want to add in the
shell. The options for custom templates include all Published and Legacy templates.
Once you select one or more templates, you can add them to the Selected Items list by clicking
the Right arrow. If you want to remove a template from the list, select the template and click the
Left arrow. After selecting Save, the Add Custom Print Template window is closed and the
chosen templates are displayed in the previous grid.
To delete a newly added template, select the Trash Bin icon in the far right column of the grid.
To find a specific template, select the Find on Page option.
631
Unifier Modules Setup Administration Guide
Configuration Package export for shell templates and single instance shells
When you tag one or more shell templates that have view forms setup in the Component
List, then along with other shell tabs the View Forms tab information will be exported, when
you create the Configuration Package.
Along with the view forms, the users, groups, and shell administrator, who are part of the
permission settings of view forms, will be exported. For other modules in the BP setup, the
users, groups, and shell administrator associated to the permission settings will not be
exported. In other word, the users, groups, and shell administrator associated to the
permission settings in the View Forms tab of the BP setup will not be exported; however, the
users, groups, and shell administrator permission settings in the view forms setup (in the
shell attribute form) will be exported.
When the published shell design does not have all the view forms added in the tagged shell
template in the Component List, then the design dependency error is displayed, when you
conduct error check in the Component List. Add the dependency component to fix this
error.
If you tag a shell template (that has view forms) in the Component List, and the published
design has those view forms already, then the system does not validate for the latest
deployed design. Also, if the tagged shell template does not have any view forms, and the
shell design is published, then the system does not validate for any latest deployed design
while creating the Configuration Package. Similarly, when you tag a single instance shell,
and the selected shell instance has view forms setup, then along with the other tab
information all of the view forms and permission settings (for the users, groups, and shell
administrator) will be exported.
Import of Configuration Package containing shell templates with view forms
When you import the Configuration Package containing shell templates with view forms
into the destination server:
If the shell template does not exist, then a new template will be created and view forms
setup information (forms and permission settings for groups) will be added.
If the destination server already has the shell template, then the view forms setup
information will be updated by way of importing the Configuration Package.
If Configuration Package created has a single instance shell with the view forms setup,
then in destination server the single instance shell will be imported when the component
does not exist. The view forms setup information are also imported along with the other
tabs. In the case the destination server already has a single instance shell, then the
single instance shell information will not be updated, including view forms information.
632
Configuration Package Management
The Single Instance Shells displays the available shells for selection. You must select a shell
from the Single Instance Shells before selecting the following sub-nodes:
Access Control
Setup
Rules
User Defined Reports
The components are grouped based on the shell template that you have selected. The following
explains each component under Components:
Access Control
The Single Instance Shells Access Control permissions can be selected and included in the
component list required for creating configuration packages. The selected Single Instance Shells
Access Control permissions overwrite, or insert, permissions related to groups in the destination
environment.
Displays the Single Instance Shells Access Control permissions available for selection. The
grouping, by headers, are as follows:
Administrator Mode Access
User Mode Access
The following columns are available:
Module
The log is sorted by default on the "Module" column and you can sort the other columns.
For static modules, there are no error check performed during component analysis. For dynamic
modules (such as BP setup in Admin mode access or Data Cubes as non navigational nodes in
User mode access), if the user selects modules dependent on components which have not been
selected, when the component analysis is performed, the system displays a message indicating
that the dependent object have not been selected, but the permissions have been selected.
Upon a successful import, the system updates the permissions for the selected modules. If the
permissions (transferred as a part of the configuration package for dynamic modules) do not
have the dependent components in the destination environment, and the configuration package,
then the permissions will not be imported into the destination environment, and the system
displays a message; however, if the dependent components are present in the destination
environment, then the system updates the permissions,when imported successfully. By default,
for "creator users," the permissions will be set to the "importer user" upon the configuration
package creation, and in the destination.
Setup
Displays the Single Instance Shell Setup available for selection. The grouping, by headers, are
as follows:
Business Process
Gates
633
Unifier Modules Setup Administration Guide
Planning Manager
Resource Manager
Configurable Modules : <CM name>
Dashboard
The following columns are available:
Name
ID
Status
The log is sorted by default on the "Name" column and you can sort the other columns.
Rules
Displays the Single Instance Shells Rules available for selection. The following columns are
available:
Name
Control Source
Status
The log is sorted by default on the "Name" column and you can sort the other columns.
User Defined Reports
Displays the Single Instance Shells UDRs available for selection. The following columns are
available:
Name
Data Type
Report Type
The log is sorted by default on the "Name" column and you can sort the other columns.
634
Configuration Package Management
Note: For further explanation of the checkbox, hover your cursor over
the Question Mark icon next to the checkbox.
Upon checking the checkbox, a grid is displayed with Add Custom Print Template and Find on
Page options. When you select Add Custom Print Template, a new window is displayed where
you can select a Business Process from the dropdown.
After you choose a BP, you can select the custom print templates that you want to add in the
shell. The options for custom templates include all Published and Legacy templates.
Once you select one or more templates, you can add them to the Selected Items list by clicking
the Right arrow. If you want to remove a template from the list, select the template and click the
Left arrow. After selecting Save, the Add Custom Print Template window is closed and the
chosen templates are displayed in the previous grid.
To delete a newly added template, select the Trash Bin icon in the far right column of the grid.
To find a specific template, select the Find on Page option.
Analytics
The Analytics can be selected and included in the component list required for creating
configuration packages. The selected Analytics overwrites, or gets inserted, in the destination
environment. Overwrite only occurs if the Replace in Destination checkbox is selected for the
component. If the component does not exist in the destination environment, the configuration
package will always insert the component into the destination environment.
When you click Analytics, the system displays a list of analytics available for selection.
The log contains the "Name" and "Replace in Destination" columns only.
635
Unifier Modules Setup Administration Guide
You can import a configuration package containing referenced user attributes into your
destination environment that has user attribute design provided that the user attribute design
in your destination environment has matching data element names and data definitions.
You cannot import a configuration package containing referenced user attributes into your
destination environment that has user attribute design, but the user attribute design does not
have matching data element names and data definitions.
To import a configuration package containing referenced user attributes into your destination
environment that does not have user attribute design, you must first add the user attributes
to the user attribute design of the destination environment and deploy before you can
complete the import successfully.
In case of errors, the system displays the following error types;
Dependency errors
Miscellaneous errors
Warnings
Dependency Errors
These errors are displayed when the components available inside the component list have
dependency errors. Dependency errors occurs when the user has selected primary components
in the component list but did not select the dependent components.
Example
While creating a component list, the user selected a UDR report but did not select the
dependent BP design.
The system displays dependency errors as groups, in the Component Analysis screen, and the
Fix Action column displays a symbol. If you hover over the symbols displayed, the system
displays the action that you need to take.
To correct a dependency error, you have two options:
Miscellaneous Errors
These errors are encountered when the components have other miscellaneous errors that have
to be fixed at the application level.
Warnings
The system displays warnings related to components present in the component list, using
(the yellow triangle symbol).
636
Configuration Package Management
Package Details
Mandatory details related to the configuration package must be entered in this step.
Package Components
Displays the configuration package component preview, based on the selected items from
the Components Lists.
Create
Enables you to publish the configuration package for production and download the
configuration package zip file.
In the configuration package log, you can create configuration packages that do not have user
attribute design included in the package but have custom user attributes, including the picker
elements. All of the referenced processes must be included in the configuration package. If the
custom user attribute is a data picker, then the data source and display element will be included
in the package, if created successfully after error resolutions.
Package Details
The Package Details contains the following fields, selections, and columns:
Package Name (required)
File Name (required)
Description
Select one or more component lists (required) followed by two columns listing the
components lists (find and multiple selection is available) and the creation dates.
The File Name and Description fields will be auto-populated once you enter the Package
Name. You will be able to edit both the fields further.
You can select one or more component lists that have components which refer to the custom
user attributes. Once you select the component lists and navigate to the next step, The Package
Components window displays all of the components that are in the selected component list,
including the user data picker data definitions and custom user attributes data definitions. The
referenced user attributes will be included in the package.
637
Unifier Modules Setup Administration Guide
Package Components
When you click Next in the Package Details step, you go to the the Package Components step.
The Package Components page displays the package components from the selected
components list (from the Package Details step).
Only two categories, and components, that are part of the selected component list are shown.
Example
If the user selected, List 1 (with categories Designs and Analytics) and List 2 (with categories
Designs and Configuration and Configuration included business processes, only), then the
following is displayed in the package components:
Categories
Designs
Configuration
Analytics
Since the configuration included the component business process, the business process
components are displayed under Configuration. Based on what is transferred from the
selected items under Component Lists, you will see:
Designs (There will be tab to see the Published designs , if any published designs are
coming as part of the selected component lists. )
Data Structure Setup
Access Control
Configuration
Company Workspace
Company Templates
Shell Templates
Single Instance Shells
Analytics
You can use the filter option to search data for each column.
The print option prints the consolidated report, based on the selected components.
Click Next to go to the Creation step.
638
Configuration Package Management
If there are no errors, then you can see the last step, Create.
If there are errors, then the system displays the Error/Warnings step. In this step, you can
resolve errors dependency errors dynamically. Once you fix the errors dynamically, click Back to
see the results.
For other types of errors, you must save as draft, fix the errors at the application level, and then
run the step.
The Refresh option enables you to refresh the dynamically resolved errors and proceed with the
error processing.
When all the errors are resolved, or there are no errors in the configuration package, you can
click Next in the Package Components step and go to the Create step.
The Errors/Warnings window displays the warning messages related to the:
Inclusion of custom user attributes referenced in the selected components.
User attribute design that is missing in the selected component list.
The following additional note will be displayed in the Errors/Warnings top section, if the
component lists part of this package have references to custom user attributes, but the user
attribute design is not included: "This package contains component lists which do not have user
attribute design and therefore cannot be published for production server use."
For the configuration packages that do not have the user attribute design included but have the
custom user attributes included, if you click Publish to Production (in the Configuration
Package log), Unifier displays the following message: "This package contains components that
have references to custom user attributes but user attribute design is not included and therefore
cannot be published for production server use." In this case, in the Create step, the option is not
available.
Create
In the Creation step, you can publish your configuration package for production and download
the configuration package zip file after creation.
When you click Create, the system creates the configuration package.
639
Unifier Modules Setup Administration Guide
When you create a component list, or when you edit an existing component list, if the tagged
components have dependency on the user attribute design, then the Component Analysis
window does not displays the dependency errors, instead the Component Analysis window
displays the warnings related to the user attribute design that were not selected.
Note: If there are component lists that are in Error Status because the
user attribute design was not included before an upgrade, the Error
Status will remain unless you run the error check again.
Example
The "EmployeeID" data element, in the user attributes, is referenced in filtering conditions in
the "Action Items" BP workflow setup. In this case, the "EmployeeID" data element will be
included in the packaged components, and the following warning messages will be
displayed, with the first warning message indicating that the user attribute design is not
included in the component list:
The selected components have references to the custom user attributes and <user
attribute design name> is missing in the component list.
The additional filtering conditions in the component list, defined in the workflow business
process setup of Action Items, requires the "EmployeeID" data element in user attributes
and will be included.
The first warning message indicating that user attribute design will not be included in the
component list will be shown only when user attribute design is not selected and the design is
not published.
Component Name should be User Administration.
Location Column should be shown as Design.
Name should be shown as <user attribute name>.
There will be an additional note displayed in the top section of the Component Analysis
window, and it will be as follows: "Note: The package created using this component list does not
include user attribute design. You can include the user attribute design by fixing the dependency
warning to create a package for production."
In this case, the Component Analysis window will show warning messages detailing the
inclusion of customer user attributes referenced by user pickers, user data pickers, BP setup
filter conditions, and so forth that are in the selected components.
All of the custom user attributes referenced by the selected designs, setups, and so forth, in the
component list, will be included without including the user attribute design.
In the Component Analysis window, the Fix Action option is provided to enable you to
include the dependent user attribute design into the component list created and apply the
changes.
The components which have custom user attributes references will be displayed as warnings in
the Component Analysis window, and there will be a resolving action (minus sign in a circle) to
enable you to exclude those components.
640
Configuration Package Management
If the published user attribute design does not have all of the data elements that are referenced
by the selected components (such as BPs), then an error message will be displayed.
If, in the source server, the components selected in the component list have custom user
attributes that are data pickers that refer to another design, then Unifier displays errors when you
are creating the configuration package, or performing error check in the component list. You
must select the user attribute design if there are pickers in the custom user attributes in the
package.
Example
When a BP WF setup assignee filter conditions have Space DP display as one of the
conditions, the following error message will display while performing export: "The additional
filter conditions defined in the workflow for Action Items business process setup requires
data picker elements Space DP in user attribute design [User Attributes]. The user attribute
design that has data picker elements must be included in the component list."
The above error can be resolved by including the user attribute design into the component list.
641
Unifier Modules Setup Administration Guide
Import
In this step you can elect Download the Impact Analysis Report option and click Import.
In the Import User Attributes window, you will see whether the selected configuration package
has custom user attributes that are not existing in the user attribute design in destination
environment, or not. If the custom user attributes already exists in the destination, then the
Import User Attributes window will not be displayed.
In the Import User Attributes window, you will be provided with the list of data elements (from
the configuration package) that do not exist in the destination user attribute design. The Import
User Attributes window allows you to choose one of the following actions, if in the destination
user attribute design does not exist:
Add the data elements to the <destination user attribute form> user attribute design.
(selected by default)
Select this option and proceed with the import of package by clicking Continue. The import
process might result in an error if, for example, the status of the user attribute design is
Draft, or if there is a mismatch between the "design" and the "deployed" versions of the
"design."
This option enables the import process to continue. If there are no other errors, then the
custom user attributes will be added to the destination user attribute design if the "design"
and the "deployed" versions are the same and the "design" is in a complete status.
Add the data elements to the Data Structure Setup but not to the user attribute design
Select this option and proceed with the import of package by clicking Continue. The import
process results in an error because the user attributes are not added to the user attribute
design. Add the data elements to the user attribute design and try to import again.
This option enables the import process to continue. The data elements will get added into the
destination server even if the import fails because of referenced user attributes in the
configuration package.
During import, the additional custom user attributes that do not exist in the destination will be
added to the user attribute design, based on the following conditions:
User attribute design in the destination should be in Complete status.
In the destination server, the user attributes design and the deployed version should
match.
If the above two conditions are met, then the additional custom user attributes will be added
to the destination user attribute design, after the import.
Note: In the above case, the destination server user attribute design is
allowed to have a higher version than the source.
If any one of the above conditions are not met, then the import fails.
You have the option to download the impact analysis report and view the import errors and
warnings, by using the gear menu which will be available for the configuration packages that
you had selected for import (in the configuration package log page). In addition, if the custom
user attributes that are coming as part of the configuration package already exists in the
destination, then:
642
Configuration Package Management
If the data element name and data type (or data definition) match (and are not currently a
part of the user attribute design), then the data elements will be added, if the above
conditions are met.
If the data element name and data type (or data definition) match (and are currently a
part of the destination user attribute design), then no changes are needed.
If the data element name and data type (or data definition) do not match, then import
fails. In the case of adding new data elements (custom user attributes) into the
destination, and the data definition exists with same name but with different definition,
then the following error message is displayed in the errors and warnings report: "The
data element {0} from the Configuration Package cannot be added to the destination
environment due to conflict in data definition {1}." The "Component" for this message is
the "User Attributes," and the "Location" will be "Designs."
If you click Cancel, or close the Import User Attributes window, the following confirmation
message is displayed: "The import process will be canceled. Do you want to continue?" If you
click "Yes," then the Import User Attributes window closes, and the import process stops.
The data elements that do not exist in the destination server are displayed in the grid and will
have the following columns:
Data Element: Displays the name of the data element.
Data Definition: Display the data definition of the data element.
Data Type: Displays the data type of the data definition.
Input Type: Displays the Input Method of the data definition.
When the destination server does not have user attribute form defined, if in the destination
server there is no user attribute design, and the configuration package has custom user
attributes, then the following message appears in the errors and warnings report, after you click
Import: "Import has failed. The destination server does not have the user attribute design that
can add the custom user attributes included in your package."
643
Unifier Modules Setup Administration Guide
Description column will show as "Included but have not been added to user attribute
design."
Status column shows "Added." The Status column also shows the data elements that are
not added because of the data definition conflicts as "Not Added" and the corresponding
Description column cell provides the reason for not adding the data elements to the
destination server data structure setup. The data elements that are not added, or basically
not changed, in the destination server will be captured because the elements already exists
in the destination server. In this case, importing of the configuration package will result in
error even if the data elements are added to the Data Structure Setup.
If you select the Add the data elements to the <destination user attribute form> user attribute
design option in the Import User Attributes window, then the impact analysis report displays
the user attribute design (in the destination server) as updated. In this case:
An additional section for the Data Structure Setup components will be displayed in the
impact analysis report. The impact analysis report will be the same as seen when the data
elements are added as a part of the design import.
The Description for the data elements added will be displayed as: "Included and have been
added to user attribute design."
Similarly, if the import results in error because of the data definition mismatch, then it will be
captured as a part of the regular error/warnings report.
In the case when you select the Add the data elements to the Data Structure Setup but not
to the user attribute design option, but the import fails because of the user attribute design (in
the destination server) is not in complete status, if the custom user attributes exist in destination
server, then the user data elements will be added. In this case, the impact analysis report
displays the list of the data elements that are added, and the data elements that are not
changed. This is the case where custom user data elements are added successfully in the
destination server.
The descriptions for the data elements that are added to the destination server but not to the
user attribute design will show: "Included and added to the data structure setup."
The descriptions for the data elements that are added to the destination server but not to user
attribute design will show: "Ignored because the data element exists in destination server."
644
Configuration Package Management
The following lists the referenced user attributes in a component package that can be imported
to the destination environment:
Data elements that are data pickers and shell pickers and do not exist in the destination
server.
Data elements that are user data pickers and display elements and do not exists in the
destination server.
Data elements that are data pickers, shell pickers, along with referenced data sources and
display elements that exist in the destination.
Data elements that are data pickers, shell pickers, and the referenced data sources that do
not exist in the destination.
Note: If the custom user attribute is a user data picker, then both the
data picker element and its associated display element will be included
in the configuration package.
Unifier will display messages if custom user attributes such as data pickers are referenced in the
following components of the configuration package:
Workflow setup filtering conditions
User Data Picker query conditions
User Defined Report or Data Cube query conditions
Auto update Status Setup query conditions
Auto populate and reverse auto populate definitions referencing User Data Picker in any
design
Any design that has custom user attributes referenced through User Data Picker
645
Unifier Modules Setup Administration Guide
When you select the component package that has custom user attributes without including user
attribute design in the import wizard, navigate to the last step, and click Import, the Import User
Attributes window opens.
Note: The Import User Attributes window will be displayed only if the
component package have custom user attributes without the source user
attribute design.
646
Configuration Package Management
In case of the import being successful, the impact analysis report shows that the user
attribute design in the destination environment as updated. An additional section for Data
Structure Setup Components will be included in the impact analysis report, and the custom
user attributes will be added.
In the case where the data elements are added, Unifier displays the message: Added to the
Data Structure Setup and included in the destination user attribute design.
The Data Structure Setup Components section in the impact analysis report will show the
user attributes (data elements) that are added or not changed only when the import of adding
custom user attributes into the destination environment user attribute design is successful.
The Status column will show the status of the data element accordingly as either added or
not changed. The Description column will show the details.
647
Unifier Modules Setup Administration Guide
When the data picker element does not exists but data source exist in the destination
server
If in the destination server the custom user attribute which is a data picker element does
not exist but the data source exists with the same ID or Design, then the data picker
definition will be added, and the element will be created successfully. The display
element will be added if it does not exist in the destination server, and the referenced
picker element will be added to the destination user attribute design.
The import will fail if:
The data picker source design does not match with the source, or
The display element exists with different data definitions, or
The display element data definition name exists with different definitions
All of the existing import errors will be displayed in this case.
When the data picker element exist with different data source in the destination server
If in the destination server the data picker element data definition exists with source
different that the one in the package, then the data picker element creation will result in
error, and the import will fail. All of the existing import errors will be displayed in this case.
If in the destination server the data picker element with data definition exists but the
display element is different than the one in the source, then the destination data picker
element will not change, and the import will be successful after adding the data picker
element to the destination user attribute design.
When the data source has picker elements which refer to another designs
When the data picker data source has referenced other designs, the referenced designs
will be imported into the destination along with the data source import. All of the existing
import errors will be displayed in the case where the referenced design ID or name
exists, but it does not match with the source.
Impact Analysis Report
The impact analysis report will show the custom user attributes which are data pickers, or
shell pickers, that were added, not added, or not changed along with other user attributes, in
case of successful and failed imports. The Status and Description fields will provide details.
648
Configuration Package Management
In the Add-on Component Analysis window you can use the Fix Action option to
include the dependent user attribute design into the component list created and apply your
changes. After applying your changes, the warnings (related to user attribute design not included
in the component list) will not be displayed.
The Add-on Component Analysis window also displays additional warning messages for the
referenced custom user attributes in the selected components (such as designs, BP setups,
UDRs, and so forth) that will be included in the configuration package, when the user attribute
design is not included.
Example
The "Action Items BP" has the user data picker "Assignee DP," and the "Assignee DP" has
display element name "empEmployeeDepartment" which is a custom user attribute. In this
case, the following warning message is displayed: "empEmployeeDepartment in User
Attributes is referenced by data definition Assignee DP will be included."
The add-on component lists can be saved with or without performing error check, similar to the
component lists.
The components that have custom user attributes references will display warnings in the
Component Analysis window, and there will be a resolving action in order for you to exclude
those components.
649
Unifier Modules Setup Administration Guide
Add
When imported successfully, the component will be added in the destination environment.
Update
When imported successfully, the component will be updated in the destination environment.
No Change
When imported successfully, there will be no changes applied to the component in the
destination environment.
When you click Next in the Package Components step, you go to the User Mapping step, and
the following operations take place:
The system extracts the following information, for user mapping:
Shell administrator.
Auto Creator for Business Process records or line items.
BP Auto Creator in the BP Setup.
For other component where users/groups are assigned, for example, Workflow Setup,
Access Control, column restrictions in Cost Sheet, or Portfolio Manager:
If all assignees are Groups, then the Groups will be extracted.
If the assignees are a mix of users and groups, then only the groups will be extracted and
the users will be ignored.
(Portfolio Manager) If the assignees is a list of users only, then during error check, the
following error message appears, while creating component list and during export of
Configuration Package:
The users assigned to {name of PPM} cannot be extracted. Include at
least one group to proceed further
The other creator users for components that the user does not select or cannot be changed,
for example, creator of Cost sheet, then those creator users are replaced with the user who
is performing the import.
When performing import for the first time in the destination environment, by default, the
destination login name (present in the destination environment) is displayed in the column for
users who are present in the environment. The destination login name will be empty for
users who are not present in the environment.
The last entered values for the User Mapping (from the last import) will be remembered in
the same environment. The system auto-populates the last User Mapping values once the
user reaches the User Mapping step.
You can enter the mapping details.
You can edit the destination login name for any value.
You can map different imported users to the same user in the destination environment.
Note: Although group name and the group permission is available, the
members of the group cannot be extracted.
After you click Next from the User Mapping step, you go to the Import step.
650
Configuration Package Management
You can select/deselect to download the impact analysis report in the Import step. If you
deselect this option, you can download the impact analysis report using the gear menu in the
Configuration Package log.
User Mapping
Many Unifier modules have user information as a part of setup information. When you create
and export configuration package, the user information is included in the package; however,
when you export, the user information will not be created in the Production environment and the
import process will fail.
To prevent this, you can map the Development/Test environment users to a user in the
Production environment.
Note the following conditions:
The user mapping that you set at this point applies to the particular configuration package
that you are working with.
The names that you enter in the Destination Login Name field (Production) must exist in
the destination environment.
The system validates the user names at the time of import.
If no user exists by that name, the import fails.
The Destination Login Name is a text field and the system validates the character length
against the existing character length limit for the field.
You cannot map a two-source user to the same destination user.
651
Unifier Modules Setup Administration Guide
Since the system does not perform checks for the existence of an Active status configuration
at the time of import, the configuration setup is imported irrespective of configuration status
(Active or Inactive). As a result, the user must tag the configuration of the corresponding
design, in the Development/Test environment, so that it is a part of the Configuration
Package.
This rule applies to the following components:
Business Process
Asset Manager
Planning Manager
Portfolio Manager
Resource Manager
Shell Manager
Space Manager
Configurable Manager
The system imports all content included in the Configuration Package.
The system aborts the import process if there is an error.
For a successful import, you must load all necessary modules, for each component, in the
destination server. For example, if the configuration package includes Cash Flow Curves, then
the Cash Flow module must be loaded in the Production environment, or destination server.
If the following objects do not exist in the Production environment, or destination server, then
the system creates these objects in the Production environment, or destination server,
automatically:
Design
Data structure setup components
Shell templates
If a report does not exit in the Production environment, or destination server, then the system
creates the report after a successful import.
If your configuration package components already exist in the Production environment, or
destination server, then the system performs an update upon a successful import.
System updates result in complete replacement. For example, if the Auto Creation setup has
changed in the BP setup, then the system applies the updates to all of the tabs in the BP setup.
If you include BIP reports in your configuration package, ensure that:
The application modules have been deployed in the imported environment, prior to import.
The BIP reports are at application level.
If the application modules have not been deployed in the imported environment prior to
import, then the import process will fail.
Unifier module options that have associated files are based on the Configuration Package,
always.
652
Configuration Package Management
The components for the following objects in the Configuration Package overwrite the
components of the corresponding objects in the Production environment, or destination server,
after a successful import:
Shell templates
Templates
Company Workspace
Single Instance Shells
If the components of the objects do not exist in the Production environment, or destination
server, then the system adds the components of the objects in the Production environment,
or destination server, after a successful import.
If the components of the objects exist in the Production environment, or destination server,
then the system updates the components of the corresponding objects in the Production
environment, or destination server, after a successful import.
When you include the User Mode Navigator setup in the Configuration Package, the system
deploys the setup after a successful import.
If external Custom Reports are used in the User Mode Navigator, ensure that the external
Custom Reports names and locations in the Configuration Package match those existing in the
Production environment, or destination server; otherwise, the import process will fail.
If the names of the following components of Cost Manager sheets (Funding), in a Template, do
not match, then the import process will fail:
Funding Sheets
Commitment Funding Sheets
The registry name of Data Views that are imported into the Production environment, or
destination server, must match those in the Configuration Package. Data Views can only be
imported between two servers belonging to the same registry. This condition also applies to the
following components, which use Data Views:
Data Cubes
UDRs
BIP reports
653
Unifier Modules Setup Administration Guide
The Status column of the report states the impact on the respective component as follows:
Added
When imported, the component has been added in the destination environment.
Updated
When imported, the component has been updated in the destination environment.
No Change
When imported, no changes are applied to the component in the destination environment.
654
Configuration Package Management
Once all the components are ready, create the component list which creates the configuration
package. The publish for production is optional, based on where you want to transfer the
configuration package.
Test
The Test environment can import published and unpublished configuration packages.
Once the configuration package is transferred to the Test environment successfully, you must
test all the components of Unifier that have been impacted by the configuration package.
Any changes made (e.g., setup or configuration) in the Test environment must be made,
manually, in the Development environment before transferring the configuration package to the
Production environment.
Production
Only the published configuration packages that have been tested thoroughly (in both
Development and Test) must be transferred to the Production environment.
Note: Oracle recommends that you follow this workflow: Development >
Test and Development > Production.
655
Unifier Modules Setup Administration Guide
The Unifier Platform (Basic) is preloaded, by default. You do not have the option to install the
Project Controls base product or Facilities and Asset Management base product; however,
you can transfer the base products by way of the configuration package.
Note: You can use the Save As option if you want to copy the
component list.
8) Go to Company Workspace tab > Admin mode > Configuration Package Management >
Configuration Packages (to create a configuration package).
9) Click Create.
10) Enter values in the Package Name, File name (zip file name), and Components Lists.
11) Select the component list related to your selected report.
12) In the New Configuration Package window click Next. The window displays a preview of
your reports.
13) Click Next. In case of errors, you will see messages, if no errors are detected, then respond
to the following:
Do you want to publish this package for production?
Download package after creation.
14) Click Create to create the configuration package.
When the Configuration Package is exported into the next environment, the system adds the
data elements in to the list of data elements that are available in the stamp.
The Stamp Elements option enables you to see the Element Label and Element Name of a
selected stamp.
You can use the gear menu ( ) or the Actions option to Delete or Download a selected
stamp. The Download option enables you to download a zip file containing the image file and
the "dmstamps.ini" file.
Note: To select more than one item, click one row, then hold the Control
(Windows), or Command (Mac), key and select each of the other rows
656
Including Stamps in Configuration Package
you wish to include. To select a continuous list of items, click one row,
hold the Shift key, and click the last row.
657
Copyright
Oracle Primavera Unifier Modules Setup Administration Guide
Copyright © 1998, 2022, Oracle and/or its affiliates. All rights reserved.
Oracle®, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other
names may be trademarks of their respective owners.
Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC
trademarks are used under license and are trademarks or registered trademarks of SPARC
International, Inc. AMD, Epyc, and the AMD logo are trademarks or registered trademarks of
Advanced Micro Devices. UNIX is a registered trademark of The Open Group.
This software and related documentation are provided under a license agreement containing
restrictions on use and disclosure and are protected by intellectual property laws. Except as
expressly permitted in your license agreement or allowed by law, you may not use, copy,
reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or
display any part, in any form, or by any means. Reverse engineering, disassembly, or
decompilation of this software, unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be
error-free. If you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone
licensing it on behalf of the U.S. Government, the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system,
integrated software, any programs installed on the hardware, and/or documentation, delivered to
U.S. Government end users are "commercial computer software" pursuant to the applicable
Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use,
duplication, disclosure, modification, and adaptation of the programs, including any operating
system, integrated software, any programs installed on the hardware, and/or documentation,
shall be subject to license terms and license restrictions applicable to the programs. No other
rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management
applications. It is not developed or intended for use in any inherently dangerous applications,
including applications that may create a risk of personal injury. If you use this software or
hardware in dangerous applications, then you shall be responsible to take all appropriate
failsafe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation
and its affiliates disclaim any liability for any damages caused by use of this software or
hardware in dangerous applications.
This software or hardware and documentation may provide access to or information on content,
products and services from third-parties. Oracle Corporation and its affiliates are not responsible
for and expressly disclaim all warranties of any kind with respect to third-party content, products,
and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or
damages incurred due to your access to or use of third-party content, products, or services.
658