Unifier Admin General
Unifier Admin General
Primavera
Unifier General Administration Guide
Version 21
September 2022
Contents
Getting Started with Unifier General Administration Guide ............................................................ 11
Security Considerations in Unifier .................................................................................................. 13
Authentication: How Users Sign On ..................................................................................................... 14
Authorization: What Users Can Access ............................................................................................... 14
Endpoint Security ................................................................................................................................. 15
Confidentiality for Primavera Unifier ................................................................................................... 16
Integration with Other Applications ..................................................................................................... 16
Security for Developers - API Security ................................................................................................. 16
Establishing Security Contacts ............................................................................................................ 16
Companies in Unifier ...................................................................................................................... 17
Administrators in Unifier ................................................................................................................. 19
Permission-Based Security in Unifier.............................................................................................. 21
Company Landing Page (Admin) ..................................................................................................... 23
Program Landing Page (Admin) ...................................................................................................... 25
Shell Landing Page (Admin) ............................................................................................................ 27
Project Landing Page (Admin)......................................................................................................... 31
Queries............................................................................................................................................ 33
How Queries Work ................................................................................................................................ 33
Using Formulas or Conditions in Queries ............................................................................................ 34
Field Value Comparison ............................................................................................................. 35
Date Plus or Minus ..................................................................................................................... 35
Date Difference .......................................................................................................................... 36
Compare Date Fields ................................................................................................................. 36
Dynamic Date Value ................................................................................................................... 37
Between Dates ........................................................................................................................... 38
Assignee Filter Query Condition........................................................................................................... 38
Query Based Data Element (QBDE)..................................................................................................... 39
Defining the Format of the Currency for QBDE................................................................................... 41
Dashboards in Unifier ..................................................................................................................... 43
Self-Service Portal........................................................................................................................... 45
Access Control and AutoVue Stamps ............................................................................................. 47
Managing Public Searches ............................................................................................................. 49
Setting Public Search Permissions...................................................................................................... 49
Managing Public Searches .................................................................................................................. 49
3
Unifier General Administration Guide
4
Contents
5
Unifier General Administration Guide
6
Contents
7
Unifier General Administration Guide
8
Contents
9
Unifier General Administration Guide
Analytics Block..........................................................................................................................318
Analytics Block and Shell Templates ......................................................................................319
Unifier and Primavera P6 ...................................................................................................................321
P6 Data Sources node .............................................................................................................322
P6 Activity Data ........................................................................................................................325
P6 Activity Picker Query Configuration ....................................................................................325
P6 Data and Cash Flow Templates .........................................................................................327
Unifier and Primavera Gateway .........................................................................................................328
Unifier Objects and Gateway ...................................................................................................328
Gateway Objects and Unifier Provider Objects .......................................................................329
Gateway Node in Unifier ..........................................................................................................334
Business Objects Node in Unifier ............................................................................................336
Deploy to Gateway ............................................................................................................ 338
History ............................................................................................................................... 339
Find ................................................................................................................................... 340
Configuring Permissions for Business Objects.......................................................................340
Unifier Provider, Unifier, and Gateway ....................................................................................342
Project/Shell ..................................................................................................................... 343
Project/Shell Data Dictionary .......................................................................................... 343
Project/Shell Business Flow ............................................................................................ 343
Project/Shell Synchronization ......................................................................................... 345
Project/Shell End-to-End Solution ................................................................................... 345
Business Processes ......................................................................................................... 347
Business Processes Data Dictionary ............................................................................... 347
Summary Payment Application (SPA) SOV type BPs ...................................................... 357
Unifier Provider BP Objects and Gateway Objects.......................................................... 359
Business Processes Business Flow................................................................................. 361
Business Processes Synchronization .............................................................................. 364
Business Processes End-to-End Solution ....................................................................... 364
Roles ................................................................................................................................. 366
Roles Data Dictionary ....................................................................................................... 367
Roles Business Flow......................................................................................................... 367
Roles Business Flow (Destination App Parameters) ...................................................... 368
Roles Synchronization ...................................................................................................... 368
Roles End-to-End Solution ............................................................................................... 368
Resources ......................................................................................................................... 369
Resources Data Dictionary .............................................................................................. 369
Resources Business Flow ................................................................................................ 370
Resources Synchronization ............................................................................................. 370
Resources End-to-end Solution ....................................................................................... 370
CBS Codes ........................................................................................................................ 370
Copyright ....................................................................................................................................... 371
10
Getting Started with Unifier General
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 General Administration Guide explains how to use the general options that are
available in the administration mode of operation.
The 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 Guide 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.
11
Security Considerations in Unifier
For any company that deals with sensitive data, keeping it secure is crucial to success. While
hosting Unifier data on the Oracle Cloud provides security measures, it cannot do everything.
For example, it cannot prevent phishing attempts or other attacks that exploit gaps in its users'
security awareness. That is why it is important for everyone who works with Oracle Primavera
Unifier, whether hosted on-premises or on the Oracle Cloud, to understand what they can do to
keep data secure.
13
Unifier General Administration Guide
Learn to recognize phishing. Phishing is when someone disguises an email or some other
transmission as a legitimate message in an attempt to get a user to reveal sensitive
information. For example, a hacker may send you an email disguised to look like an email
from your employer requesting login information. These attacks are becoming more
sophisticated, but you can still protect yourself by making sure any emails you receive or
websites you visit are legitimate before using them to share sensitive information.
In This Section
Authentication: How Users Sign On ......................................................................... 14
Authorization: What Users Can Access ................................................................... 14
Endpoint Security .................................................................................................... 15
Confidentiality for Primavera Unifier......................................................................... 16
Integration with Other Applications .......................................................................... 16
Security for Developers - API Security ..................................................................... 16
Establishing Security Contacts ................................................................................ 16
Note: Unifier does not support integration with IDCS for Unifier
On-Premises customers.
To learn how to change the authentication settings, refer to the "Authentication Options for
Primavera Unifier" section of the Unifier Security Guide for On-Premises.
14
Security Considerations in Unifier
Endpoint Security
From laptops to cellphones, organizations have to keep track of data on more devices than ever,
and more devices means more risk. It is important to implement Enterprise Mobility Management
(EMM) tools and policies.
15
Unifier General Administration Guide
Administrators can limit how long mobile apps and APIs remain connected to the server after
a user signs in. For more information:
See Unifier Mobile Application (on page 279).
Refer to the Unifier Security Guide for On-Premises.
16
Companies in Unifier
The following is a list, and description of, company types in Unifier:
Partner Company
A Partner Company is a consultant, a contractor, or a vendor company which is associated with
a Sponsor Company. A Partner Company may work with the Sponsor Company on all, or only
some, of the Sponsor Company projects or shells.
Member Company
When a Partner Company participates in a project or shell, the Partner Company becomes a
Member Company in that project or shell, and the Partner Company users that are added to the
project or shell become the Member Company users.
Unifier allows adding Partner Company/ Member Company to enable project users to
collaborate on (and coordinate) the execution of a project.
17
Administrators in Unifier
Note: The following information is based on the default settings and
typical use of Unifier.
There are different types, or levels, of Administrators in Unifier and they include:
Site Administrator (also referred to as the System Administrator)
Company Administrator
Project Administrator or Shell Administrator (Project/Shell Administrator)
The following explains each administrator type in detail.
Company Administrator
Generally, a Company Administrators administers the Owner Company (Sponsor Company)
functions. The Company Administrator can perform user tasks, also.
Depending on the permission a Company Administrator typically performs the following tasks:
Creating multiple partner companies in the Owner Company.
Creating users for each partner companies in the Owner Company.
Modifying the company properties, including Company Workspace
Managing company details such as contact information.
Managing company-level users, groups, and granting permissions.
Managing Partner Company (or Member Company) status.
Managing Partner Company (or Member Company) users.
Creating cross-project or cross-Shell reports.
19
Unifier General Administration Guide
Creating, and maintaining, Data Definitions (DDs) and Data Elements (DEs).
Activating a Business Process schema.
Defining record numbering scheme.
Defining the company exchange rate and currencies.
Creating programs, projects, and shells.
Managing project organization (categories) and shell organization (types).
Setting up templates.
Setting up and managing data structure.
Configuring the User mode Navigator (the setup of the left-hand Navigator in User mode:
Company Workspace > Admin mode > Configuration > User Mode Navigator).
In Unifier, you can have multiple company administrators.
The Company Administrator group, which can contain multiple company administrators, is
automatically created when the Owner Company (Sponsor Company) is created in Unifier.
This Company Administrator group has preset permissions. These permissions can be changed
as needed.
Examples
If new business processes are added.
If new modules are added.
If the Company Administrator assists in administration of other modules such as projects
or shells.
20
Permission-Based Security in Unifier
Unifier offers a flexible yet powerful permission-based security system, as opposed to role-based
security. Role-based security by definition limits the user to a fixed set of functions or tasks. With
permission-based security, access to all modules, functions and tasks in Unifier is controlled by
granting each user any combination of permissions.
For ease of use, permissions can be set for both individuals and for groups of users. You can
even copy permissions from one user to another, and then make modifications.
A user may belong to any (or all) of the administration groups and perform functions as a
company, program, or project or shell administrator. Company Administrators generally have
program and project or shell permissions, and may or may not work within the specific projects
or shells. You may want a project, shell, or program administrator to have the ability to perform
some company administrator functions, such as creating a project or shell. Creating different
types of user permission templates will help you to more easily grant access to different staff
members, whether they are administrative staff, engineers or architects, managers, vendors or
subcontractors, IT personnel, etc.
Use default permissions as a guideline, but your users’ actual permission settings will depend on
your organizations needs.
21
Company Landing Page (Admin)
When you (a user or an administrator) sign in to Unifier, the system is in the user mode, by
default.
You can switch between modes using the mode icon ( User mode and Admin
mode).
23
Unifier General Administration Guide
24
Program Landing Page (Admin)
To access your program landing page (Admin):
1) Click your program tab to open it.
2) Switch to Admin mode.
3) From the left-hand Navigator, on the very top, click your program name (for example:
).
The program landing page has the following elements:
Left-hand pane (Navigator) which contains the following nodes (modules):
Program name
Summary
Other nodes (such as Cost Manager, Schedule Manager, etc.)
Reports
Right-hand pane which contains:
On the top:
Tab name
Menu options (File, Edit, View, and Help)
Toolbar options (New, Open, and Find)
Below the top, on the left, program general information:
Program name
Program Number
Location
Email Address
Description
Below the top, on the right:
Links
25
Shell Landing Page (Admin)
Once you create a shell, it is available for use. To access your shell landing page:
1) Click the shell tab to open it.
2) Switch to Admin mode.
3) From the left-hand Navigator, click your shell name (for example: ) on top.
The top section of the landing page contains the Shell Dashboard.
By default, the shell dashboard contains the following blocks:
Tasks
Notifications
Mail
Image
Details
Links
The bottom section of the shell landing page displays a log of all sub-shells that have been
created under the currently selected shell. For example, if you select the sub-shell South Bay,
and then the further sub-shell Mathilda Northwest, this landing page displays.
By default, the following two tabs are displayed.
Summary
Workspaces
You can change the layout of the tabs, in My Dashboard or other custom dashboard.
Example
Block Length: 2 units
Block Height: 2 units
The following explains the various informational blocks in the Summary tab:
Tasks
This block lists the total tasks belonging to the shell. When you click on Tasks you go to the
Task log directly. You will be able to add this block in all tabs (in all dashboards) by using the
data-source "Items Requiring Attention" in the Standard block. Also, you can remove the
block from My Dashboard.
Notifications
This block lists the total notifications belonging to the shell. When you click on Notifications
you go to the Notifications log directly. You will be able to add this block in all tabs (in all
dashboards) by using the data-source "Items Requiring Attention" in the Standard block.
Also, you can remove the block from My Dashboard.
Mails
27
Unifier General Administration Guide
This block lists the total mails belonging to the shell. When you click on Mails you go to the
Inbox log directly. You will be able to add this block in all tabs (in all dashboards) by using
the data-source "Items Requiring Attention" in the Standard block. Also, you can remove the
block from My Dashboard.
Project Image
This block displays an image, if available; otherwise, the block will be blank.
Details
This block is displayed with either custom fields or default fields based on the configuration of
the details block that is designed in uDesigner, shell manager. In the latest version of Unifier,
the shell home landing page displays the custom fields; otherwise, the shell home landing
page displays the default fields, only.
You can edit the details block using the pen icon or through Edit dashboard option. This
capability applies to block information, or to the fields that must be displayed in the block.
Links
If links have been added to the shell details, then those links are displayed in this block.
Sub-shell log
This block displays the sub-shells of parent shell, based on the view that you have selected.
You can hide Workspaces in other dashboards.
The user-created dashboards support all of the existing functionalities, except the sub-shell
log.
You cannot delete Workspaces tab in any Dashboard.
You cannot hide the Workspaces tab in My Dashboard. As a result, you cannot deselect the
Show checkbox for Workspaces.
14. User will be able to hide Workspaces Tab in all user-defined Dashboards and will be able
to un-check the 'Show' checkbox for Workspaces.
Important Information
The Tasks, Notification, and Mails can be added or removed. Individual tiles cannot be
added/removed.
The block will get displayed back, post removal, by navigating to Add Block > Standard and
selecting Data Type as "Items Requiring Your Attention." When you save the Standard Block,
the block will be added automatically to the dashboard.
The following explains the various informational blocks in the Workspaces tab:
The Workspaces tab is available when geo-code server details are configured in Unifier, only.
If there are no geo-location present in the sub-shells, Unifier displays a map without location
markers.
If there is a geo-location present in the sub-shells, Unifier displays a map with location
markers.
When you hover over the location markers on the map, you can see the details for the location
marker based on available information.
When you right-click on the location marker, you can open the shell (for that location) in a new
tab, in Unifier.
28
Shell Landing Page (Admin)
29
Unifier General Administration Guide
Administrator
Location
User-Defined Text
The right-hand pane displays the map that shows the regions.
30
Project Landing Page (Admin)
To access your project landing page (Admin):
1) Click your project tab to open it.
2) Switch to Admin mode.
3) From the left-hand Navigator, on the very top, click your project name (for example:
)
The project landing page has the following elements:
Left-hand pane (Navigator) which contains the following nodes (modules):
Project name
Member Companies
Access Control
User Administration
Setup
Rules
Right-hand pane which contains:
On the top:
Tab name: Company Workspace
Menu options (File, Edit, View, and Help)
Toolbar options (New, Open, and Find)
Below the top, on the left, project general information:
Project name
Description
Number
Address
City
State
Country
Phone
Fax
Email Address
Below the top, on the right:
Progress
Links
31
Queries
You will be using queries to extract data from the database for reports and data pickers, and to
set up auto-creation with creator elements.
A query is a data mining tool—a method for retrieving information from a database. A query
filters the information returned from the database according to restrictions or conditions you
specify. The Unifier queries can:
Filter or narrow the data being retrieved for use in reports and manager sheets
Set up conditions or triggers to make something happen automatically in Unifier
Filter or narrow the data being retrieved for use in a data picker element
In This Section
How Queries Work .................................................................................................. 33
Using Formulas or Conditions in Queries................................................................. 34
Assignee Filter Query Condition .............................................................................. 38
Query Based Data Element (QBDE) ........................................................................ 39
Defining the Format of the Currency for QBDE ........................................................ 41
33
Unifier General Administration Guide
When (or if) the data meets the condition you specify, Unifier retrieves if from the database
for use in a report, manager sheet, auto-creation, data picker, etc.
34
Queries
35
Unifier General Administration Guide
Date Difference
The formula for date difference subtracts one date from another to give you the number of days
between the dates.
36
Queries
37
Unifier General Administration Guide
Between Dates
You can compare a date field value to see if it falls between two dates. Used to populate a data
picker.
38
Queries
exists in Controller-Approver A, C, D, G
Reviewer B
does not exist in Controller A, B, C, E, F, G
Note: If the workflow setup has any of the new operators, the list of
assignees that the user sees at runtime retains the stated query
parameters.
39
Unifier General Administration Guide
40
Queries
Note: When the same DE is placed in non-Cost BPs, this option will be
ignored since these BPs do not display currency symbol for data
definition with Input type of Currency Amount at runtime.
Go to: Company Workspace (Admin mode) > Data Structure Setup > Data Elements to find
the DEs that are query-based.
Click Find and enter "qbde" in the Search for field box to find the DEs.
When you open a query-based DE (Modify Data Element window), you have the option to
select, or deselect, the Hide Currency Symbol in Cost type Business Process option.
Depending on your selection, Unifier displays, or hides, the currency symbol for the query-based
DE.
Configuration Package
The format set in the Data element must be included in the bundle.
41
Dashboards in Unifier
Similar to any other software application, dashboard in Unifier is a user interface that provides a
view of important performance indicators and data related to the shell, or organization, or
company.
The shell dashboard is a general view of a specific shell data, and it is not specific to any one
user view of data; therefore, the administrators can create multiple shell instance dashboards
per shell.
You (the administrator) can configure the dashboard from the Dashboards sub-node, under the
Setup node: <shell> (Admin mode) > Setup > Dashboards.
The Dashboards log contains a list of existing dashboards, and the details are listed in the
following columns:
Name
Description
Last Modified By
Last Modified Date
Use the gear menu to, next to each item on the log to conduct the following on each dashboard
listed:
Open
Copy
Mark as Default (Unmark as Default)
Depending on the setup, this option will change. If the Mark as Default option is available,
then the selected dashboard name will replace the label: My Dashboard on the shell landing
page. If the Unmark as Default option is available, then the label My Dashboard will
replace the selected dashboard name on the shell landing page.
The Dashboards log also allows you to:
Create, delete, or find dashboards by using the following toolbar options:
Create
Delete
Find on Page
Change the dashboard properties and set permissions within the following tabs on the
right-hand pane:
Properties tab
Change the dashboard name (Name)
Provide a description for the dashboard (Description)
Permissions tab
Displays the Selected Users/Groups
Enables you to Add User
Enables you to Delete User
43
Unifier General Administration Guide
If a user has the View permission, then the user can only view an existing dashboard: <shell>
(User mode) > My Dashboard > <dashboard>, as shown below.
44
Self-Service Portal
The Self-Service Portal enables users to sign in and work with specifically-enabled business
processes. For example, Oracle Primavera customers use Unifier for corrective work order
management. These work requests are usually generated from project participants who do not
use Unifier. These participants can use the Self-Service Portal, which allows request submittals
through a web-based tool. Users can use the Self-Service Portal to submit requests and to view
the status of these requests, and to collaborate on submitted requests.
In uDesigner, you can enable certain business processes to be accessed through the
Self-Service Portal. The business processes that you can enable to be accessed through the
Self-Service Portal must have the following characteristics:
Simple
Company level
Non-workflow
Multi-record
The actions users can take through the Self-Service Portal are:
Create a business process
Modify a business process
Add or remove business process attachments
Add General Comments to a business process
Before you begin, design the Landing Page in terms of the text and graphics that you want it to
contain. Then:
Step 1: Set Landing Page permission.
Step 2: Configure and activate the Landing Page.
Step 3: Specify users that receive portal-specific notifications. For more information see "Setting
up a Non-Workflow Business Process" in the Unifier Modules Setup Administration Guide.
45
Unifier General Administration Guide
46
Access Control and AutoVue Stamps
The following permissions are available:
Create
The user will be able to perform all the operations on a stamp (Import, Download, Create,
Delete, and Edit) along with changing the Stamp data elements selection.
Modify or Delete
The user will not be able to create or import stamps into Unifier, but the user will be able to
perform the rest of the operations on the stamp.
View
The user will not be able to edit or delete stamps, but the user will be able to open and
download the stamp.
47
Managing Public Searches
A public search is any set of criteria a user has specified to search a log for specific records and
has saved for future use as a search. Users can specify search criteria, give the criteria a name,
and save it. The search then becomes available on their Tasks and business process log pages
under the Filtered By button. In addition, users can make searches available to other users by
making them public. Administrators with "Manage Public Searches" permissions can delete,
change status, and transfer ownership of public searches created by any user.
In This Section
Setting Public Search Permissions .......................................................................... 49
Managing Public Searches ...................................................................................... 49
49
Unifier General Administration Guide
50
Adding & Managing Partner Companies
A sponsor company may work with one or many partner companies (for example,
subcontractors, vendors, etc.) to work on projects, shells, or company level activities. Company
Administrators can manage partner companies and users. The Site administrator will first add
the potential partner company to the list of available companies, from which you can select the
companies to activate. Partner company users can be granted access to specific company level
and project-level or shell-level features.
In This Section
Add a partner company ........................................................................................... 51
Remove a partner company..................................................................................... 52
View partner company profile .................................................................................. 52
51
Unifier General Administration Guide
52
Manage Support and e-Learning contact
information (Contact tab)
In the Contact tab of the Edit Company window, you can provide your users with an email
address and/or phone number of your internal support staff. This information will be displayed in
error messages users may encounter if their accounts become locked, on the Support window
Contact tab, and at the bottom of email notifications. The information included for email
notification can contain a hyperlink to your local support. For information about translating Email
Notifications, see the Internationalization (Email Notifications) section.
In addition, if your company is part of the eLearning suite of interactive tutorials, you can provide
access information to your users in this tab. This space can also be used for any location (such
as an internal website) where you have provided Unifier training materials.
53
Unifier General Administration Guide
Label: This is the label for the URL above. The label can
display the actual URL, or you can a different label. This will
appear as a hyperlink to users.
Contact email: Enter an email address that you would like
users to use if they need to contact someone. Enter a valid
email format, e.g., elearn@[Link].
Instructions: You can enter instructions or other information
such as a contact phone number. This field does not support
html formatting.
54
Manage Company Password Policy (Security tab)
Sponsor company administrators can specify password security policies in the Security tab of
the Edit Company window. By default, the minimum password requirement is set at one (1)
character, meaning that the user is required to create a password with a minimum of one
character. If a value is not entered in a field, the option is ignored.
Notes:
These settings apply to Sponsor/Owner company users only. They
will not apply to Partner Company users, where the default settings
apply.
4) Select the password criteria that you want to configure, then enter the value in the text box.
See the following table for details on each option.
5) Click Apply to save changes, or OK to save and exit the Edit Company window.
55
Unifier General Administration Guide
of numbers
Password must contain a minimum amount
Minimum alphabetic character(s)
of letters
Special characters are
Minimum special character(s)
[{~!@#$%^&*()-_=+;:'",<.>/?]}
Password cannot be same as user Users cannot use their user name as their
name password
Password cannot be same as first or last Users cannot use their name as their
name password
A newly changed password must be different
Password cannot be same as last from previously used ones (indicated the
number here)
If password expires, users will be prompted
Password expiration
to change it when attempting to log on
Upon signing in, users are warned that their
Inform user before expiration
passwords are about to expire and given the
option of changing it
If user does not successfully log on after this
Maximum login attempts
number of attempts, the account will become
locked
Suspend inactive user after Sets the number of days of inactivity before a
user’s account is locked
If selected, users will be prompted to set up
security questions for password reset upon
first login. Existing users will be prompted to
set up security questions upon the next login.
Note: This option is available for Owner,
Partner, and Hosting companies. When
Password recovery secret questions
selected, it makes it mandatory for users to
required
set up the password recovery secret
questions. This is applicable to all users in
the respective companies including
Company Administrators and site
Administrator.
56
Manage Company Addresses (Address tab)
At a minimum, a Headquarters address must be entered in the Edit Company window. The
Headquarters address will be the default company address. The default address displays on the
Company Home page and is used to generate an online company location map. You can add up
to six additional company addresses.
57
Access Company Details (Edit Company
Window)
Company detail information is managed in the Edit Company window. To access the Edit
Company window:
1) Go to the Company Workspace tab and switch to Admin mode.
2) In the right pane, from the toolbar, click Open. The Edit Company window opens. The Edit
Company window has the following tabs:
General: In this tab, you can manage several company features. See the table below for
details. The fields with red asterisks are required.
Address: You can enter up to seven company addresses. There must be at one address
entered for the company headquarters.
Security: In this tab, you can set up file security policy and password/login policy that
your users must follow after they signed in to Unifier.
Contact: Maintains support contact and e-Learning access information for your users.
The information entered here appears in the Support window (Contact tab). To access
the Support window, click Help, from the upper right-corner of the Unifier window, and
select Contact Support from the menu.
E-Signatures: In this tab you can manage the default e-signature type, DocuSign setup,
and AdobeSign setup to use these digital E-signature solutions within Unifier documents.
Outgoing E-mails: In this tab
In This Section
Edit Company (General Tab) ................................................................................... 59
Edit Company (Address Tab) .................................................................................. 63
Edit Company (Security Tab)................................................................................... 63
Edit Company (Contact Tab) ................................................................................... 65
Edit Company (E-Signatures Tab) ........................................................................... 66
Edit Company (Outgoing E-mails Tab) .................................................................... 68
59
Unifier General Administration Guide
60
Access Company Details (Edit Company Window)
61
Unifier General Administration Guide
62
Access Company Details (Edit Company Window)
3. In the Security block, the value in the User Name field shows the company name (for
example: $$company short name).
4. In the Security block, the value in the Password field shows the existing authentication
key.
Note: The Site Administration can change the authentication key, also.
63
Unifier General Administration Guide
64
Access Company Details (Edit Company Window)
IP Filtering Policy
Password/Login Policy
Select the necessary options and enter values.
65
Unifier General Administration Guide
Default (Mandatory field) To select the default technology that provides electronic
E-Signatur signature solution for the company.
e Type
66
Access Company Details (Edit Company Window)
1)
1.
2.
3.
67
Unifier General Administration Guide
68
Access Company Details (Edit Company Window)
To set the maximum file size for each of your outgoing emails to your system default
specification, either click the Set to System Default option or enter zero (0) in the Maximum
Size for Each Outgoing E-mail field.
If the size of your email (from Unifier) is larger than the limit set for the recipient's server, then
Unifier truncates all of the attachments in the email body to reduce the email size. Unifier also
appends a custom-defined text in the email body informing the recipient that the email
attachments have been deleted, and informs the recipient to can login to sign in to Unifier in
order to view the email.
69
Background Jobs
Unifier uses system jobs to perform various:
Operations (such auto creation)
Scheduled jobs (such as UDR runs)
Record creations (from WF templates)
Analytics data pushes (to staging table)
The node called "Background Jobs" (Company Workspace > Admin mode > Background
Jobs) enables certain users and groups (Company Administrators) access the jobs data and
can choose to set the time zone for the recurring jobs.
The visibility of, and access to, the Background Jobs node is controlled by permissions set in
the Access Control node. The following shows how to determine access by way of the Access
Control node.
Go to Company Workspace > Admin mode > Access Control > Administration Mode
Access > Background Jobs to set the permissions. The permission settings contain the
"Modify" and "View" options, and permissions can be assigned to both Users and Groups.
Users/Groups with View permission are able to view the log without having the ability to edit the
time zone. Users/Groups with Modify permission are able to view the log content and edit the
time zone.
The Background Jobs node log page has the following toolbar options:
Reload ( ): Enables the user to reload the contents of the page. When the action is
complete, the list may vary from before reload.
Find on Page ( ): Enables the user to conduct a quick find (on the contents of the page)
for any of the log columns.
On the far right-corner of the log page, the field labeled "Time Zone for Recurring Job:" is
displayed. By default, this field shows the "(Default) <Time Zone Name>". The Edit icon (
), next to the field, is displayed if the user has Modify permission, only.
The system uses the set time zone to calculate the next start time for time-based jobs.
The Background Jobs node log page content:
High Priority Jobs: Example - Auto Creation job
Background Jobs
The lower-end of the page displays the total count of the jobs and log pagination number.
The Background Jobs node log page has the following columns:
Name: The name of the job. Examples - system:collect action emails, alert:Hourly Trigger
etc.
Status: The possible values are: Running and Waiting.
Refer to the Unifier Reference Guide for the default time zones and the possible values.
71
Unifier General Administration Guide
Next Start Time: The time that the scheduler runs the job. The value seen here will be per
User Preferences. Example: If the User preference is set, then the format of the next run will
be according to this time.
Type: The possible values are: Simple and Recurring. Simple is a type of job that was done
once, at a specific time. Recurring is a type of job that is done based on a calendar
schedule.
Priority: The job priority. Only high priority jobs will have this column populated with the
value of "High." The values for other jobs will be blank.
Workspace
Displays the name or number of the shell for the job (listed under the Name column).
Time Zone
Displays the time zone for the job.
All current jobs (scheduled UDR, scheduled refresh of the attach flow, BP record creation using
templates) across the shells are run based on the time zone that you set up in the company
Background Jobs module (company-level time zone).
In cases where the project time zone is different from the company time zone (for example
facilities based on a certain geographical location), you can go to the shell details (Details >
Options tab) and from the Time Zone for Background Jobs drop-down list select the desired
time zone for all the shell. After saving your changes, all the jobs within the shell will use your
selected time zone.
72
Event Notifications
The Event Notifications log displays events that happen within the Workflow, or Non-workflow,
BPs according to the conditions defined by the designer, in uDesigner.
Note: Unifier runs automatic purge every day in order to delete the
notification records that are older that one month.
By design, the event notifications are generated for all active (Active) BPs (within the project or
shell).
If you do not want to generate event notifications for certain WF BPs (within the project or shell),
then Oracle recommends that you use a new WF that does not have the notification setup.
If any BP record moves to the step which is set up to generate event notifications by way of web
service or CSV, then the event notifications is generated and recorded in the events log, also.
This applies to WF and Non-WF BPs.
Event Notifications toolbar options:
View Similar to the View option in BP log (Logs node), Standard View, it enables to
use one of the following system-defined default views:
All Notifications
This is the default view in this log and available to all users.
By default, all rows in this log (sorted by event date and in descending
order) are visible to the users.
Group by Object Name
This means grouping the rows in the grid by the "Object Name" parameter.
As in the BP log view, the user has the ability to Create New View,
Manage Views.
Any view created by any user who has permissions to this log will be
available to all other users who have permissions to this log. Similarly, any
view edited or deleted by one user will be edited or deleted for all other
users using this log.
73
Unifier General Administration Guide
Edit Similar to the Edit View option in BP log (Logs node), Standard View, it
View enables you to edit the:
Columns tab: To remove, add, or reorder any column in the view that uses
this tab.
Filters tab: To create filters using any columns in the grid of this log.
Group By or Sort By: To group or sort any columns within the grid of this
log.
Refres Similar to the Refresh option in BP log (Logs node).
h
74
Event Notifications
Unifier populates the grid columns with the values of the newly inserted notification row from the
values of the Non-workflow BP records.
Event Notifications grid columns:
75
Unifier General Administration Guide
WF Populates with the WF action name that was taken for the BP No Yes
Action record that triggered the notification.
Name Note: The same BP could go through several events which
trigger the notification generation. Each such event inserts a
corresponding row in this log.
Old The original status of the BP record (before the event got Yes Yes
Status triggered).
New The final status of the BP record which satisfies the event Yes Yes
Status trigger condition.
76
uDesigner Overview
uDesigner is a functional module of Unifier and is enabled automatically when Unifier is installed.
The uDesigner module is used to create:
Business Process (BP)
Managers (Asset - Cost - Document - Planning - Portfolio - Resource - Schedule - Space -
Shell)
Configurable Modules
Attribute Forms (Users, Shells, Document Manager, Cost)
77
Unifier General Administration Guide
The Unifier Production environment is a Unifier server deployed by selecting the server type
as "Production" in the the Unifier Configurator.
The Development/Test environment is an environment that replicates the Unifier Production
environment.
An object (for example a BP) can be deployed multiple times in the Development environment,
only.
78
Custom Dashboards
Custom dashboards present data in a graphical format. Using data mined from data views and
data cubes, you can create custom dashboards that provide an accurate and dynamic view of
company and project performance indicators. You can have multiple custom dashboards in
Unifier.
In This Section
Creating Company or Shell Custom Dashboards .....................................................79
Granting Custom Dashboard Permissions ...............................................................79
Modifying a custom dashboard ................................................................................83
The SWF file should be configured to point to a data cube in Unifier. You can only use
Company Data Cubes with Company Dashboards and Shell Data Cubes with Shell
Dashboards (See the "Data Cubes" topic).
When you create the SWF file, be sure to include a URL that includes the custom dashboard
name. This will ensure there is a link between the SWF file and the custom dashboard’s data
cubes, and that the custom dashboard data will refresh when the data changes.
Users can print the custom dashboard if the print capability is resident in the imported SWF file
used to display the dashboard.
79
Unifier General Administration Guide
3) Select Administration Mode Access > Custom Dashboard in the Access Control log. The
Permission Settings for: Workspace window opens.
4) Click the Add button. Another Permission Settings for: Workspace window opens.
In the Select Users/Groups pane:
a. Click the Add Users/Groups button. The User/Group Picker window opens.
b. Select users and/or groups and click the Add button. The user or group name appears in
the Selected Users/Group pane.
c. Click the OK button.
In the Permission Settings: pane, located in the bottom section of the window, select the
desired permissions. The permissions cascade, in other words, if you have a permission, you
have all the permissions below that selection.
Create: Users can create a Custom Dashboard; they can use the custom dashboard
toolbar buttons New, Open, Delete, Find, Permissions, Download XML, Refresh
Cache.
Modify: Users can modify Custom Dashboard properties and edit the dashboard; they
can use the custom dashboard toolbar buttons Open, Delete, Find, Permissions,
Download XML, Refresh Cache.
Modify Permissions: Users can assign permissions but cannot edit properties unless
they have the Modify permission. They can use the custom dashboard toolbar buttons
Open, Find, Permissions, and Download XML.
View: Users can view existing custom dashboards. They can use the custom dashboard
toolbar buttons Open, Find, and Download XML.
5) Click the OK button.
80
Custom Dashboards
Title Enter a title. The title appears in the list of available custom
dashboards that a user can view.
SWF File Browse for the SWF (Small Web Format) file to use with the
dashboard.
Next, select data sources in the Query tab, as described in the following procedure.
Data Cube Choose a data cube to use as a data source for the custom
dashboard.
For a company-level custom dashboard, the data cube
must be defined as Company Data Cube.
For a shell-level custom dashboard, the data cube must be
defined as Shell Data Cube.
Source Grouped By Choose a column from Data Cube definition by which to group
data. This drop-down list lists those data elements that are
marked Group By in Data Cube definition. Changing the value
under this drop-down should always reset values under Report
On and Summary Type.
81
Unifier General Administration Guide
Output Type Choose the output type, which determines the output after
grouping data based on Source Grouped By column. Following
are the options
Record Count
Summary Value
Report On Choose a column defined in the data cube from among those
designated as Summary.
Summary Type This drop-down shows a list of possible summary types. Values
shown under this drop-down are based on the type of Report
On data element:
For Numeric type of data element: Summary, Min, Max,
Average
For Date type of data element: Min/Max
Next, specify cache details in the Cache tab, as described in the following procedure.
Note: The Enable Cache option controls the Refresh Cache ability on
the log. If Cache is not Enabled, Refresh Cache will not work.
The XML data is created only during a scheduled run or when the refresh cache option is
selected. If Enable Cache is disabled, the XML is deleted. Until the scheduler refreshes the
cache, or a manual refresh of the cache is not done, XML is not created. If Cache is not enabled
in the custom dashboard properties, the dashboard query will result in real-time XML data.
To enable the cache and specify refresh and recurrence
Click the Cache tab. Complete the cache fields as described in the table below.
82
Custom Dashboards
Range of Recurrence Start on. Select a date to begin the refreshing the cache.
This is a required field.
No end date.
End by. Select a date to end refreshing the cache.
Note: Although the log lists both Company and Shell custom
dashboards, you cannot grant Shell custom dashboard View permission
in this log. Shell custom dashboard view permission is set at the
individual shell level; that is, if you have access to a shell you will see its
dashboard.
3) Select a Company dashboard from the log and click the Permission button. The Edit
Permission window opens.
4) Click the Add button. The User/Group Picker window opens.
5) Select the users and or groups to add and click the Add button. The selected users or
groups populate the Selected User/Groups pane.
6) Click the OK button to close the User/Group Picker.
7) In the User/group Name pane select the user or group and in the Permissions pane select
View.
8) Click the User/Group Picker button to save the selection.
83
Unifier General Administration Guide
84
Custom Dashboards
Note: For Company Dashboard, if you enabled the cache when you
defined the dashboard properties, then Unifier will download the last
stored XML data.
85
User Administration
This section covers adding, managing, related permission settings, and related access control
for:
Company Users (sponsor company and partner company users)
Partner Users (partner users)
Groups (user groups)
Task Reassignment (access control)
Integration Users
In This Section
Owner Company or Sponsor Company ................................................................... 87
Partner Company or Member Company .................................................................. 88
Assigning Application Access to Primavera Unifier (Cloud Only) ............................. 89
Editing User Permissions at Company, Shell, and Project Levels ............................ 89
Importing User Attribute Form.................................................................................. 90
Adding and Managing Company Users ................................................................... 91
Creating Partner Companies, Users, and Permission Settings (On-Premises Only)109
Creating Partner Companies and Users (Cloud Only) ........................................... 113
Adding and Managing Partner Company Users ..................................................... 113
Adding and Managing Groups ............................................................................... 118
Integration Users ................................................................................................... 120
Managing Users in Bulk ......................................................................................... 124
Creating and Managing User Preference Templates ............................................. 127
Creating an Approved Email List for Project/Shell Mailboxes ................................. 129
Editing, Deleting, and Finding Email Addresses..................................................... 131
Importing and Exporting Email Addresses ............................................................. 132
Managing permissions and access control ............................................................ 134
Announcements Node ........................................................................................... 138
Working with the License Manager ........................................................................ 140
Running System Usage Reports............................................................................ 144
Setting Permissions for Inbox ................................................................................ 160
Setting Permissions for Unpublished Attachments................................................. 161
Task Reassignment (Company and Project).......................................................... 161
87
Unifier General Administration Guide
To access the User Administration node, go to Company Workspace tab > Admin mode >
User Administration. The following explains each sub-node in details.
For more details about company types, see Companies in Unifier (on page 17).
Generally, the values of the user attributes are specified under the General tab of the members
in Company Users or Partner Users:
1. Go to your Company Workspace tab in Admin mode.
2. From the left-hand Navigator click the User Administration node to expand it.
3. Click the Company Users, or Partner Users, sub-node to open the log.
4. Select a member from the log and click Open. The Edit User window for the user that
you selected opens, and the General tab is displayed by default showing the values of
the user attributes.
The same values of the user attributes that are specified under the General tab of the members
in Company Users or Partner Users are also displayed (read-only) in the shells, within the
Users or Groups sub-nodes:
1. Go to your <shell> tab in Admin mode.
2. From the left-hand Navigator click the User Administration node to expand it.
3. Click the Users, or Groups, sub-node to open the log.
4. Select a member from the log and click Open. The Edit Projects User window for the
user that you selected opens, and the General tab is displayed (read-only) by default
showing the values of the user attributes.
Note: You can edit the user attribute fields that are relevant to each
project or shell, only.
Within a shell, the General tab (of the members in Users or Groups) you can click the Copy
Attributes from Company Workspace option to fetch all of the company-level user attribute
values from the company (Company Workspace tab) and populate the user attributes values
the General tab.
1. Go to your Company Workspace tab in Admin mode.
2. From the left-hand Navigator click the User Administration node to expand it.
88
User Administration
3. Click the Company Users, or Partner Users, sub-node to open the log.
4. Select a member from the log and click Open.
5. In the Edit User window for the user that you selected (General tab) enter the user
attributes.
6. Click Apply to save your changes and then click OK to close the window.
7. Go to your <shell> tab in Admin mode.
8. From the left-hand Navigator click the User Administration node to expand it.
9. Click the Users, or Groups, sub-node to open the log.
10. Select the member from the log and click Open.
11. In the Edit User window for the user that you selected (General tab) click Copy
Attributes from Company Workspace.
12. Follow the prompts so Unifier can fetch all of the company-level user attribute values from
the company (Company Workspace tab) and populate the user attributes values the
General tab.
When finished, click Apply to save your changes and then click OK to close the window.
Click Cancel to discard your changes and close the window.
89
Unifier General Administration Guide
A user with Create permission at the company-level will be able to create users and modify all
the properties of the users, including the status and permissions.
When a user has Modify Status permission only, the Status option is enabled. The Apply and
OK options are displayed and enabled. All of the other fields are not editable. A user who only
has the Modify Status permission will be able to modify the status of users both from the User
Properties window and the log.
Note: The ability to update the status from the log is not available at the
shell, or project, level.
When a user has the Modify Properties permission only, the Status option is not enabled
(disabled). In this case, the user needs the Modify Status permission in order to be able to edit
the Status field. The Apply and OK options are displayed and enabled. All of the other fields are
editable.
A user who has the Modify Properties permission without the Modify Status permission can
modify the properties of the user. A user who has the Modify Properties permission without the
Modify Status permission cannot modify the status of the users.
Note: The new attribute will be available only for Company Users log
and Partner Users log and will not be available as part of custom
attributes in other module designs.
All designs, including user attribute forms, are designed in uDesigner and deployed to Unifier.
See "Importing Configuration Packages" in the Modules Setup Administration Guide.
90
User Administration
To ensure compliance with company standards and restrict access, Oracle recommends that the
responsibility for user administration (at the company level) be delegated to one person, or a
small group of people.
Note: You can use a CSV file to bulk update user information (see
Managing Users in Bulk (on page 124)), except for passwords. The
Template Name columns is mandatory field in order to update user
information, successfully.
Note: If a User Attribute form has been imported, the columns that
appear in the Users Log can vary. If designed in uDesigner, the log can
include navigation in the left pane. This navigation allows you to filter the
display of users listed in the log. If you decide that you want a standard
log to display, you can remove the navigation from the log in uDesigner.
Also, the search criteria in the Find window and sort order can also vary
depending on what was added to the User log design in the User
Attribute form.
User Type
As part of the log attributes in uDesigner, the column, "User Type" in the Company Workspace
log page (Company Users node Company Workspace > Admin mode > User Administration
> Company Users) identifies the type of user, available in Unifier, per following:
SYS User Type/Standard
The SYS User Type/Standard, which refers to both Company and Partner users, can have
access to all Unifier modules, except the Earned Value Management. If the Earned Value
Management component is checked for a Standard User, the Earned Value Management will
be available to the Standard User.
91
Unifier General Administration Guide
The SYS User Type/Portal, which refers to Portal users, can have access to self-service
portal login, only.
The Company Workspace log page (for Company Users node) has the following menu
options:
File
New
Manual
Import
Open
Export
All
Selection
Export Structure
Send e-mail
Status
Active
Inactive
On-Hold
Edit
Bulk Edit
Delete
Update User Type
To Portal
To Standard
View
All
Find...
Audit Log...
Help
Unifier Help
Unifier Library
User Productivity Kit
About Unifier
The Company Workspace log page (for Company Users node) has the following toolbar
options:
New
Manual
Import
Open
92
User Administration
Find
Send e-mail
Status
Active
Inactive
On-Hold
Update User Type
To Portal
To Standard
The Update User Type (To Portal and To Standard) option, collectively, work as a bulk action
on one or more selected user rows by enabling you to update the type of user. For example, you
can select one row, or multiple rows, click Update User Type, and change the user type to
portal, or standard, by clicking To Portal, or To Standard.
If user assignment results in number of users exceeding the licenses allocated, Unifier displays
a notification.
If the user type attribute is not mentioned when creating the user, the user type for that user will
be set to Standard user type by default.
When you are creating a user, the User Type drop-down list is defaulted to Standard user, but
you can change the User type to Portal.
The Attribute "Earned Value Management" displayed is unchecked by default. If the user checks
this option, then the user will be granted access to the Earned Value Management module. This
checkbox will be disabled for Portal type of users.
Note: The checkbox for Earned Value Management users will be seen
only when the Earned Value Management module is loaded.
In the License Manager, the Company user and Partner user are considered Standard users in
terms of license count and combined count for License Terms and Current Usage. The License
Manager landing page will define Gauge chart for all the following license types:
Standard Users
Portal Users
Earned Value Management Users
A new count for Portal users and Earned Value Management (EVM) users are shown for
License Terms and Current Usage. This count will depend on:
Whether a particular Company user is marked as Portal user, and
The Earned Value Management user in User Administration.
The excess or surplus (overage) is calculated in the same way as the Standard users.
The Site Administrator can edit the license terms and view the audit log for the users by clicking
the Settings icon.
When editing the user count, the Site Administrator will have to put a combined number for
active named users.
93
Unifier General Administration Guide
The Site Administrator will also be able to edit the Portal users and EVM users count by using
the following tabs on the License Terms window:
General tab
Notifications tab
For users other than the Site Administrator, only the Notification tab will be available to be
edited.
Note: Unifier considers the existing Company users and all users added
by way of import (File > New > Import) as Standard users.
The User Type column will be seen by default in the standard user data picker. For the custom
user data picker, if the user has added the column, then the user will be seen in User Type
column.
In addition to the standard user (a user with access to all Unifier functionalities) and the portal
user (a user with access to limited Unifier functionalities), Unifier supports the Collaborator User.
Notes:
The Collaborator User is a Partner User. Any user can be declared as
a Collaborator User, but a Collaborator User will have limited access
to unifier functionalities. The Collaborator User status must be
granted to the external users such as vendors.
A Collaborator User will also have access to Mailbox module and its
sub-modules.
License terms for a company (customer) can only be changed by the Site Administrator (for
the cloud customers this will be the Oracle Cloud Administrator). As a result, in order to allow
a Company Administrator to add a Collaborator User, the Site Administrator must first add
licenses for the Collaborator User. See Collaborator User (on page 96) for more details.
94
User Administration
6) Click the Security tab. You must also add a login user name before saving the record. See
Manage user login information (Security tab) (on page 103) for details.
7) At this point, you can activate the user, save the record, or complete the rest of the tabs:
Permissions: You can configure individual permission settings for the user in this tab.
See Edit user permissions (Permissions tab) (on page 104) for details. Alternatively,
you can assign the user to a group (the user will automatically inherit group permissions),
or assign permission through Access Control.
Projects: This tab lists the projects to which the user has been added and is view-only.
See View user’s project, program, and shell membership (Project/Program/Shell
tabs) (on page 104).
Shells: This tab lists the shells to which the user has been added and is view-only. See
View user’s project, program, and shell membership (Project/Program/Shell tabs)
(on page 104).
Programs: This tab lists the programs to which the user has been added and is
view-only. See View user’s project, program, and shell membership
(Project/Program/Shell tabs) (on page 104).
Proxy: You can add or view the user’s proxy users in this tab. See Designate a proxy
user (Proxy tab) (on page 105).
8) Click Apply to save changes, or OK to save and exit the window.
95
Unifier General Administration Guide
Collaborator User
The Company Administration can:
Create a user of the type "collaborator" in in the Partner Users sub-module, only (Company
Workspace tab > Admin mode > User Administration module).
Bulk update the user type to "Collaborator."
If you make a user a Contractor by assigning the Contractor User Type in Primavera
Administration, then the user will consume a Collaborator license in Unifier. Any other user
classification (Employee, Intern, Temp, External, Service, Generic) will consume a Standard
unifier license.
96
User Administration
You can add Collaborator User of the new license type in User Administration for Partner Users
through CSV. If the license count is exceeded, then Unifier displays the message: License limits
for Standard/Portal/Collaborator Active Named Users and Overage have been reached. {total
number of users} user(s) cannot be added/updated. Contact your Site Administrator.
97
Unifier General Administration Guide
For the IDCS or Cloud Admin tool, to create a Collaborator User a new attribute for the user type
must be created, when creating a user.
Navigational nodes seen (Home):
Home
Tasks
E-Signatures
Notifications
Inbox
Drafts
Sent items
Note: A user who does not have permissions for any shells can click on
any shell picker on the BP forms and add reference a shell in a BP, and
Unifier does not restrict this based on the permissions. The same rule
applies to a Collaborator User.
98
User Administration
Planning Items
Code or Record Based Managers
Shell Manager
A Collaborator User cannot act as a proxy user for any of the existing users in Unifier and the
Proxy login option will not be available for a Collaborator User.
A Collaborator User can have other users (Standard user or Portal user) who can act as proxies.
A Collaborator User can view this list in the "My Proxy" tab. In the Preferences window
(Company Workspace > Admin mode > User Administration > Company Users), the I am Proxy
tab is hidden from the Collaborator User. All other sub-options seen in the Preferences window
will be the same as other Standard users, including the Email Subscription options.
Note: Unifier does not prevent the Company Administrator from setting Collaborator user types
as Proxy users; however, at runtime these type of users will not see the option to proxy on
behalf of someone else.
The User Type "Collaborator User" is not available the Bulk Edit log, and the license count will
not be checked when updates are made through bulk edit.
A Collaborator User has access to the following options in the top pane:
Announcements
Bookmarks
Help
Recent Locations
Key Locations
Delete a User
Company Administrators can delete an existing user from the shell. This section describes how
to manually delete a user from a shell.
Note: You can delete a user from a specific shell template but not from
other Projects/Shells that have been created using the template.
Note: System prompts the user asking to confirm deletion of the user.
99
Unifier General Administration Guide
100
User Administration
101
Unifier General Administration Guide
102
User Administration
Note: The Security tab is not available if Unifier is integrated with SSO
(LDAP, OAM).
103
Unifier General Administration Guide
104
User Administration
2) Select the Programs tab. This tab displays the list of programs of which the user is a
member. Users cannot be added or removed from Programs here.
Note: If the specified proxy user has Send notifications in a single daily
digest selected on the Options tab of their User Preferences, it will
impact when they receive notification of the task they must perform as
proxy. Ensure that the Send notifications in a single daily digest
checkbox is deselected for the proxy user if that user must receive the
task notifications immediately.
1) Launch Unifier > Company Workspace tab > Admin mode > User Administration >
Company Users.
2) Select a user from the Users log and click open to open the Edit User window
3) Click Proxy tab.
4) Set the options per following descriptions.
Users are able to add proxy users in their User Preferences window only if the Site/Company
Administrator has not checked the Do not allow Proxies option in the Proxy tab of Edit User
window.
105
Unifier General Administration Guide
Add
The Company Administrator can assign other users to act as proxies to your account. if you are
unable to do so.
To add a proxy:
1) Click Add to open the Proxy User Settings window.
2) Click Select to open the Users/Group Picker window.
3) Select users, click Add, and then click OK to go back to the Proxy User Settings window.
4) Enter the Start Date/Time and End Date/Time values.
5) Select the Status (Active) and click OK.
If enabled by the Administrator, Partner Users can add Owner Company Users as proxy users.
1) Launch Unifier > Company Workspace tab > Admin mode > User Administration >
Partner Users.
2) Select a user from the Users log and click open to open the Edit User window
3) Click Proxy tab.
4) Click Add to open the Proxy User Settings window.
5) Click Select to open the Users/Group Picker window.
6) Select the desired company from the List Names from dropdown list.
7) Select users, click Add, and then click OK to go back to the Proxy User Settings window.
8) Enter the Start Date/Time and End Date/Time values.
9) Select the Status (Active) and click OK.
Settings
Use this option to select an existing proxy and change the user settings of the proxy, such as
start and end date/time. To change the user settings of the proxy, click Settings and follow the
prompts.
The system sets the values in the time-related fields base on the user's preferred data and time
formats.
Note: If you do not specify a start or end date, the proxy user can access
your account immediately and their access privileges will not expire.
You can select Active to activate proxy's access. To disable proxy's access, select Inactive.
Remove
You can use this option to remove a selected proxy. To remove a user as a proxy, click to select
the proxy from the list and click Remove.
Proxy Login History
Use this option to view the following information about the proxies:
Name
106
User Administration
Login Date
Logout Date
The last login information appears on top.
Note: The Sign Out link at the upper right portion of the Unifier window
allows a proxy's session to end.
107
Unifier General Administration Guide
Reactivating Users
When a Partner Company participates in a project or shell, the Partner Company becomes a
Member Company in that project or shell, and the Partner Company users that are added to the
project or shell become the Member Company users.
For more details about company types, see Companies in Unifier (on page 17).
Go to the Company Workspace tab (Admin mode). From the left Navigator, click User
Administration > Partner Users, and open a user to open the Edit User window. In this
window:
If you (the administrator) deactivate a Partner Company user from a project or shell that the
Partner company was associated with and later decide to reactivate the Partner Company
user for that project or shell, the status of that Partner Company user changes to what it was
prior to the deactivation of that Partner Company user.
108
User Administration
If you (the administrator) remove a Partner Company from a project or shell and later
decided to re-add the Partner Company to that project or shell, the status of the Partner
Company users changes to what it was prior to the removal of the Partner Company. In this
scenario, the administrator has to manually activate the Partner Company user at the
company level (global), and Unifier automatically changes the status of the Partner Company
user to what it was prior to the removal, or deactivation.
Important Information about Reactivating Users
When you deactivate the Partner Company users who are active in a project or shell and later
activate the same users, Unifier reverts the status of the users to "Active" or whatever the user's
status was prior to the deactivation.
When you deactivate a Partner Company, in Company Workspace, Unifier removes the Partner
Company that exists as a Member Company (in a project or shell). If you deactivate a Member
Company from the list of Partner Company, in the Company Workspace, Unifier removes the
Member Company from all associated projects or shells and sets all Member Company users as
"Inactive." When you reactivate the Member Company, at the company level, unifier adds the
Member Company to all previously associated projects and shells.
If a Partner Company is a member of a project or shell, but the Partner Company users are all
set as "Inactive" in that project or shell, when you (the administrator) decide to reactivate the
Partner Company users at the company level, the status of the Partner Company users at the
shell level will remain as "Inactive."
When there are limited licenses available in the system, you need to deactivate the Member
Company users at company-level. In this case, the Partner Company users are deactivated
automatically.
You can reactivate a deactivated Member Company at company-level (Company Workspace
tab).
Exceeding License Limit
Example
If you have three licenses, but you have added or activated five users, then Unifier assigns
the three licenses that you had to the first three users (most recent users) that you added or
activated.
109
Unifier General Administration Guide
Contact
The Partner Companies log toolbar allows you to add (New), open (Open), and find (Find)
partner companies.
The Partner Companies log page allows you to see a list of partner companies (Company
Name), the name of the contact for the partner company (Contact Name), phone (Phone), and
the partner company standing such as active or inactive (Status).
The Partner Users node has the following menu options:
File
New
Open
Send e-mail
Status
Active
Inactive
On-Hold
Edit
Bulk Edit
Delete
Update User Type
To Portal
To Standard
View
All
Find...
Audit Log...
Help
Unifier Help
Unifier Library
User Productivity Kit
About Unifier
The Company Workspace log page (for Partner Users node) has the following toolbar options:
New
Open
Find
Status
Active
Inactive
On-Hold
Update User Type
110
User Administration
To Portal
To Standard
The Update User Type (To Portal and To Standard) option, collectively, work as a bulk action
on one or more selected user rows by enabling you to update the type of user. For example, you
can select one row, or multiple rows, click Update User Type, and change the user type to
portal, or standard, by clicking To Portal, or To Standard.
111
Unifier General Administration Guide
The Attribute "Earned Value Management" displayed is unchecked by default. If the user checks
this option, then the user will be granted access to the Earned Value Management module. This
checkbox will be disabled for Portal type of users.
Note: The checkbox for Earned Value Management users will be seen
only when the Earned Value Management module is loaded.
In the License Manager, the Company user and Partner user are considered Standard users in
terms of license count and combined count for License Terms and Current Usage. The License
Manager landing page will define Gauge chart for all the following license types:
Standard Users
Portal Users
Earned Value Management Users
In addition, a new count for Portal users and Earned Value Management (EVM) users are
shown for License Terms and Current Usage. This count will depend on:
Whether a particular Company user is marked as Portal user, and
The Earned Value Management user in User Administration.
The excess or surplus (overage) is calculated in the same way as the Standard users.
The Site Administrator can edit the license terms and view the audit log for the users by clicking
the Settings icon.
When editing the user count, the Site Administrator will have to put a combined number for
active named users.
The Site Administrator will also be able to edit the Portal users and EVM users count by using
the following tabs on the License Terms window:
General tab
Notifications tab
For users other than the Site Administrator, only the Notification tab will be available to be
edited.
Notes:
Any user who has not yet been added to the existing partner
companies will be added to the Partner Users log of the Owner
Company as Inactive user.
Partner user creation through CSV is not supported.
112
User Administration
If you (Company Administrator) create a Partner Company and select Inactive for the Partner
Company Status, then the users that you add for that Partner Company will be inactive. When
the contract with a Partner Company ends, you can select Inactive for the Partner Company
Status and inactivate the contract.
User Type
As part of the log attributes in uDesigner, the column, "User Type" in the Company Workspace
log page (Partner Users node Company Workspace > Admin mode > User Administration >
Partner Users) identifies the type of user, available in Unifier, per following:
SYS User Type/Standard
The SYS User Type/Standard, which refers to both Company and Partner users, can have
access to all Unifier modules, except the Earned Value Management. If the Earned Value
Management component is checked for a Standard User, the Earned Value Management will
be available to the Standard User.
SYS User Type/Portal
The SYS User Type/Portal, which refers to Portal
113
Unifier General Administration Guide
The License Manager (Company Workspace tab > Admin mode > Access Control >
Administration Mode Access) controls the number of active partner company users within a
system. If the new users will exceed your license terms, you will receive an error message.
By default, new users will have a status of Active. You can change the status or other user
detail information selecting the user from the list and clicking Open.
Note: If a User Attribute form has been imported, the columns that
appear in the Users Log can vary. If designed in uDesigner, the log can
include navigation in the left pane. This navigation allows you to filter the
display of users listed in the log. If you decide that you want a standard
log to display, you can remove the navigation from the log in uDesigner.
Also, the search criteria in the Find window and sort order can also vary
depending on what was added to the User log design in the User
Attribute form.
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 project or shell user.
This drop-down lists your sponsor company plus any Partner Companies. You can click the
Partner Companies node under your company to view the list of available partner
companies.
5) Select one or more users to add. 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 Partner Users log.
114
User Administration
You can manage the following information for partner company users:
Status: You can change the partner company user to Active, Inactive, or On-Hold.
Active users are eligible to participate in company or project- or shell-level activities to
which they have permissions.
On-Hold users appear on user pickers, and can be added to business process set ups,
project or shell user lists. However, the user cannot log onto the system until they are
activated.
Inactive users will not appear in user pickers. If you inactivate partner company users,
they will automatically become inactive throughout the system, including in any projects
or shells to which they belong. After inactivating, if you then change the status back
Active, their status in projects or shells will not automatically change back to Active; you
will need to reactivate them at the project or shell level.
Groups: You can add a partner company user to a company or project- or shell-level group as
needed.
Permissions: You control permission access for partner company users within your company.
115
Unifier General Administration Guide
Note: The License Manager controls the number of active users within
a system. If the new users will exceed your license terms, you will
receive an error message.
116
User Administration
The CSV file generated using All and Selection will export data, but it will not contain the
company attribute in the CSV file.
The CSV file generated using Export Structure will not include company attribute. Such
CSV file, when used to create user by way of the Import option, will return the error,
"Company is required" indicating that a partner user cannot be created without a company
attribute.
Similarly, the Import option will be available as a sub-option of the New option in toolbar and
menu options (File > New > Manual or Import > Manual or Import). The Import option, in this
case, enables you to perform a bulk import by way of a CSV file. The functionality is similar to
the Import option on the Company Users log.
The user can import partner users through a CSV file only when the company attribute is
present. In this scenario, the Direction (for Integration) must be set to Input or Both in
uDesigner in order for the user to be able to create partner users by way of the Import option.
When the User Attribute Form is not present, the options to import or export will be available the
same ways as when a User Attribute Form is present.
If the User Attribute Form is not defined, and the user clicks Export Structure for Partner Users,
then the DE "Company" is displayed by default in the exported CSV file.
Reactivating Users
When a Partner Company participates in a project or shell, the Partner Company becomes a
Member Company in that project or shell, and the Partner Company users that are added to the
project or shell become the Member Company users.
For more details about company types, see Companies in Unifier (on page 17).
Go to the Company Workspace tab (Admin mode). From the left Navigator, click User
Administration > Partner Users, and open a user to open the Edit User window. In this
window:
If you (the administrator) deactivate a Partner Company user from a project or shell that the
Partner company was associated with and later decide to reactivate the Partner Company
user for that project or shell, the status of that Partner Company user changes to what it was
prior to the deactivation of that Partner Company user.
117
Unifier General Administration Guide
If you (the administrator) remove a Partner Company from a project or shell and later
decided to re-add the Partner Company to that project or shell, the status of the Partner
Company users changes to what it was prior to the removal of the Partner Company. In this
scenario, the administrator has to manually activate the Partner Company user at the
company level (global), and Unifier automatically changes the status of the Partner Company
user to what it was prior to the removal, or deactivation.
Important Information about Reactivating Users
When you deactivate the Partner Company users who are active in a project or shell and later
activate the same users, Unifier reverts the status of the users to "Active" or whatever the user's
status was prior to the deactivation.
When you deactivate a Partner Company, in Company Workspace, Unifier removes the Partner
Company that exists as a Member Company (in a project or shell). If you deactivate a Member
Company from the list of Partner Company, in the Company Workspace, Unifier removes the
Member Company from all associated projects or shells and sets all Member Company users as
"Inactive." When you reactivate the Member Company, at the company level, unifier adds the
Member Company to all previously associated projects and shells.
If a Partner Company is a member of a project or shell, but the Partner Company users are all
set as "Inactive" in that project or shell, when you (the administrator) decide to reactivate the
Partner Company users at the company level, the status of the Partner Company users at the
shell level will remain as "Inactive."
When there are limited licenses available in the system, you need to deactivate the Member
Company users at company-level. In this case, the Partner Company users are deactivated
automatically.
You can reactivate a deactivated Member Company at company-level (Company Workspace
tab).
Exceeding License Limit
Example
If you have three licenses, but you have added or activated five users, then Unifier assigns
the three licenses that you had to the first three users (most recent users) that you added or
activated.
118
User Administration
For example, you may want to create a "Finance Admin" group and give them permission to
create and modify Cost Sheet Templates. Another "Finance User" group may have permission
to access and work with project- and shell-level cost sheets, but not the templates. These users
may require access to only those modules and reports dealing with finances, but not other areas
of the company, project or shell.
119
Unifier General Administration Guide
4) Click the Members tab, and click Add. The User/Group Picker opens. The User/Group
Picker displays all Active or On-Hold users from the sponsor company and all Partner
Companies. The company affiliation is noted in the Company column on the picker.
5) Select the user(s) to add to the group. (Press the Ctrl or Shift keys to select more than one
user name.)
6) Click Add. Users will appear in the Selected Users box.
7) Click OK, then click OK to close the Groups window.
To assign permissions
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click User Administration>Groups in the left Navigator. The Groups log opens.
3) Select a group and click Open. The Groups window opens.
4) Click the Permissions tab.
5) You may click on the plus sign next to a module to expand the options. Scroll up or down,
as needed.
6) Select a module in the upper portion of the window. Choose the Permission level for that
module in the lower portion.
7) Click OK to save.
Integration Users
Integration user is referred to a user who is performing integration, using the SOAP and REST
services. This user will be a part of standard user licensing.
120
User Administration
You (Administrator) can use the Integration Users sub-node (under User Administration
node) to view the list of integrated user, create new integrated users, and assign or edit
permissions for Document Manager and access protocol (Legacy).
To access the Integration Users sub-node:
1) Go to Company Workspace tab and switch to Admin mode.
2) Click User Administration node to expand.
3) Click Integration Users sub-node log.
The Integration Users sub-node log contains the following elements:
Toolbar options
Create
Refresh
Print
Find on Page
Columns
First Name
Last Name
User Name
Status
Description
Timezone
When you select a user, a right-hand pane displays the general details for the user that you
selected.
The following explains each element in details.
121
Unifier General Administration Guide
Inactive
Email
Language (system default language)
Description
Time Zone (system default time zone)
Security block
It provides the ability to add "username" and "password" for a user. The Security block has the
following fields:
Username
Password
Confirm Password
Permissions block
It provides the ability to determine the permissions that the user has (for modules in Unifier). The
Permissions block has the following fields:
Document Manager
Folder Services
Create: This permission will provide access to all the POST services for Folders.
Create Folder by Path
Create Folder by Parent Folder ID
Update: This permission will provide access to all the PUT services for Folders.
Update Folders Metadata by Path
Update Folder Metadata by Folder ID
Get: This permission will provide access to all the PUT services for Folders.
Get Folders, or Documents, Metadata by Path.
Get Folders, or Documents, Metadata by Parent Folder ID
Document Services
Create: This permission will provide access to all the POST services for Documents.
Create Documents by Path
Create Documents by Parent Folder ID
Update: This permission will provide access to all the PUT services for Documents.
Update Documents Metadata by Path
Update Document Metadata by Document ID
Get: This permission will provide access to all the PUT services for Documents.
Get Documents by Path
Get Documents by Parent Folder ID
Get Document by File ID
122
User Administration
Legacy block
Legacy SOAP services
The Full Access permission will be supported for all the Legacy SOAP services.
The check-boxes will be checked by default when clicked on Full Access.
123
Unifier General Administration Guide
124
User Administration
Note: For cases where users have the same first and last name, the
combination of first name, last name, company, and email address is
used to uniquely identify a user. The email address is required on all
imported rows.
To change a group assignment for a user, remove the user from one group and then add
them to another.
6) You can also add new users at this point by adding new lines to the sheet and entering the
data for the new users. On import, these new users are added to the project or shell with
Active status. When you add new users, you must enter data into all columns except for
Action, which is optional. New partner company users are added to Partner Company Users
as well as to the project or shell.
7) Save the CSV sheet when you are finished modifying the user group assignments or adding
new users.
8) Navigate back to the log and choose File > Import > Import User Group Assignments.
9) Upload the modified CSV file and click OK.
The import process will load all rows that have no errors. The import can issue exceptions if:
125
Unifier General Administration Guide
Note: Bulk update of status is available through the Status button in the
126
User Administration
127
Unifier General Administration Guide
Note: The languages listed are the active languages selected in the
Configuration - Internationalization log window, by the administrator.
128
User Administration
2) Click Standards and Libraries>User Preference Templates in the left Navigator. The
Preference Templates log opens.
3) Click the Update Users button and choose History. The Update Users: History window
opens. It lists the following:
Requestor: User who initiated the update process
Users: Either user selected or all users
Submit date: When the update request was submitted
Start date: When the update process started
End date: When the update process ended
Status: Status of the request
4) Select an instance from the list and click Open (or double-click to open). The History Details
window opens, displaying which users were updated by the request.
Once an email resides in the Project/Shell Mailbox, a user can forward the email to appropriate
members, flag the email for review, or reply to the email.
When Unifier is installed on your system, a dedicated email address for your company is
specified. When you create a Project/Shell, the system assigns a unique identifier to the
Project/Shell. To create a dedicated mailbox as the communication repository for the
Project/Shell, Unifier combines you company email address and the Project/Shell identifier.
129
Unifier General Administration Guide
Since the system considers email addresses used by any company or partner user as
"approved" and automatically adds the email addresses to the Approved Email List, to prevent
spam and virus attacks from infiltrating your system, by way of external emails, you must create
a list of approved email addresses that are be accepted by the Project/Shell Mailbox.
Note: Unifier accepts up to 1,000 emails from any single address per
day. Unifier ignores, as spam, any number of emails beyond 1,000.
To prevent adding all possible email addresses that can send emails to the Project/Shell Mailbox
in the Approved Email List, one by one, you (Unifier Administrator) can enter the Internet domain
name for all of the users (Unifier users or external users) to the Approved Email List. See the
following for details on both options.
Notes:
Domain names have to start with the "at" (@) symbol.
Names can include letters (abc), numbers (123), period (.), and
dashes or hyphens (- - -).
Names cannot include any other special characters or space.
Names cannot begin with a dash or hyphen, and end with a dash or
hyphen.
If the system detects a domain name, then the system disables the
First Name and Last Name fields.
5) Click Apply and then OK.
130
User Administration
Note: For an existing Project/Shell, the input box for Email address
cannot contain zero (0) because internally the system uses zero (0), at
the time of creating the Project/Shell, to populate the Project ID
(<PID>_). As a result, zero (0) is not a valid input for the Email Address
field.
131
Unifier General Administration Guide
3) In the log click to select the email address you want to delete and click Delete.
Note: If you choose the Export > All option, you do not need to create a
template structure.
The Import option, on the toolbar, enables you to open the File Upload window and select files.
To import and export email addresses, you (Unifier Administrator) need to create a template
structure, to use for both the import and export actions, first.
132
User Administration
Last Name
3) Save the CSV file.
This CSV file becomes the template for importing and exporting Approved Email List data.
In the CSV file, you can enter the email address information. If an email, or Internet domain
name, is already in use and you try to add it again, then the system notifies you about the
duplicate record.
Notes:
Do not change column structure. Columns marked with asterisk (*)
contain mandatory/required information.
Upon importing, if the email, or Internet domain name, is not present
in the Approved Email List log, then the system creates a new
record.
Upon importing, if the email is present in the Approved Email List log,
then the system updates the First and Last Name information for that
associated record
Upon importing, if the Internet domain name is present in the
Approved Email List log, then the system ignores the First and Last
Name information for that associated record.
Example
133
Unifier General Administration Guide
About Permissions
Permissions are granted to users, or groups, to allow them access to Unifier features.
Specific permission settings are described in the Unifier Reference Guide.
A user can be granted permissions individually, or can inherit them from the groups to which
the user belongs.
If a user is in more than one group, then the highest level of permissions granted in any
group for a module will prevail.
Users can be granted individual permissions in addition to group permissions. If user-level
and group-level permissions are different for a module, the highest level will be granted to
the user.
If you grant permissions to project or shell level User Mode features from the company-level
Permissions tab, the new permission settings will take effect on future projects or shells the
user is assigned to, but not on current projects or shells. To grant permissions to a user for a
current project, be sure to change the permissions from the project or shell level user record.
Permissions in a project or shell template from which the project or shell is created override
Company level permissions.
Access Control
Access Control displays the permissions granted to all users and groups per module. It allows
you to quickly see which users and groups have access to each module and at what permission
setting.
You can add, remove or adjust permissions for multiple users or groups at once, rather than
editing the properties for each user or group individually. For example, if you need to grant
access permissions to a newly setup business process, or want to verify that all team members
have access to a new feature, it may be easier to do this in Access Control rather than opening
each individual group or user record.
You can also generate and print an Access Information table summarizing permission settings.
134
User Administration
Permissions tab
You can manage individual user or group permissions in the Permissions tab, which is part of
the Properties window for the user or group record. Use the Permissions tab to quickly view or
adjust permission settings for a particular user or group.
The Permissions tab also enables access to permission templates. You can copy a permission
template to quickly set up the permissions for a new user or group; you can also save an
existing user or group’s permission settings as a new template for later use.
See Edit user permissions (Permissions tab) (on page 104) or Edit group permissions
(Permissions tab) (on page 120).
135
Unifier General Administration Guide
136
User Administration
137
Unifier General Administration Guide
Announcements Node
In addition to the Site (or System) Administrator, a Company Administrator will be able to create
Announcements. Also, A Company Administrator will be able to define whether a particular
announcement should be displayed to the:
Users.
Bidders.
Users and bidders.
138
User Administration
Enter the text for a new announcement (Announcement Text). Maximum of 4000
characters, including formatting and HTML tags.
Assign a status for your new announcement (Status). Active announcements cannot be
deleted.
Determine the audience (Make an Announcement for). The default is "Both" the Unifier
Users and Bidders.
Announcement Properties
When you create a new announcement record which is unread, a red bubble count-indicator
icon appears on top of the grey announcement icon (the megaphone icon). In the bubble icon,
the number of unread announcements is displayed.
When there are no unread announcements, the bubble count-indicator disappears.
When you click the announcement icon (the megaphone icon), a grid appears that displays all of
the unread announcements, highlighted in red. All the announcements are displayed in
descending order, according to the date.
Once an announcement record has been read by a user, the title of the record is displayed in
black. When you click the announcement hyperlink, the announcement grid appears.
In the announcement grid, the active (Status = Active) announcement records are displayed,
only. The Title, Last Modified By, and Last Modified Date (for both company and system
announcements) fields are also displayed.
For the system announcements created by the Site Administrator, the sign-in name of the Site
Administrator is displayed in the Last Modified By field.
For company announcements, the full name (First + Last Name) of the user who created (Last
Modified By) the record, is displayed in the Last Modified By field.
139
Unifier General Administration Guide
Note: The Make an Announcement for" option is not available for the
Site Administrator.
For a Site Administrator, the following columns are displayed in the Announcements log:
Title
The title from the announcement displayed in the log.
Status
The current status of the announcement record is displayed in this column.
Last Modified Date
The date on which the announcement record was created or last modified. This an
auto-populated field. The date is displayed in the format selected by the user, in the user
Preferences window. When a field in an announcement record is modified, and the
modification is saved, then the Last Modified Date is updated.
Note: The Announcements log does not display the Last Modified By
column for Site Administrator.
Note: The standard users refer to both Company and Partner users.
The license terms (i.e., number of allowed users) used for License Manager are maintained by
the Site Administrator, and cannot be edited by the Company Administrator.
You can click the Settings icon to define the notification threshold for license terms and overage
thresholds.
The Earned Value Management block in License Manager is seen only when the module is
loaded. When licenses are provided for the Earned Value Management module in Unifier, an
additional Earned Value Management check box is available in the Edit User dialog for standard
users. Select the check box to designate users as Earned Value Management module users,
within license terms.
140
User Administration
141
Unifier General Administration Guide
Current Usage: Displays the current number of Active Named Users (users with status
Active or On Hold for your company and partner companies, and whether the Overage is
being used. Usage refers to user records only, regardless of whether the users are
currently signed in, or not. (Current Usage also displays the "as of" date and time of the
last update.)
Note: If you exceed license limits while adding or importing users, then:
While adding company or partner company users, if license limits
have been reached, a warning message will appear. You may
receive this warning message if:
The license limit for active named users has been reached, but not
the overage limits. Any new users will be counted against the
overage limits.
The license limits for both active named users and overage have
been reached. You will be able to add new user records, but will not
be able to activate them without adjusting your current license limits,
or deactivating other users.
If you are adding partner company users to the company workspace
or a project or shell, you can add the users, but will not be able to
activate them.
If you are importing users (via XML or CSV), and the license limits are
reached, any user records that would exceed the limit will not be
created, and you will receive an error message informing you of the
number of user records that could not be created.
In addition, if your license limits have been reached, you will not be
able to activate any currently inactive users.
142
User Administration
143
Unifier General Administration Guide
3) Click the Print icon in the upper right corner. The information appears in a printable HTML
format in a separate browser window.
144
User Administration
145
Unifier General Administration Guide
146
User Administration
147
Unifier General Administration Guide
148
User Administration
149
Unifier General Administration Guide
This
Shows:
column:
Company Name of the Sponsoring Company or Partner
Total Time taken by all Users in minutes between sign in and sign out in
Usage (Min)
Company Workspace per Company/Partner
150
User Administration
This
Shows:
column:
Total Time taken by all Users in hours between sign in and sign out in
Usage (Hrs)
Company Workspace per Company/Partner
Total time taken by users at the owner company level as well as
Total
Company Partner level in the Owner Company Workspace
151
Unifier General Administration Guide
This
Shows:
column:
User
All user names for sponsor company and partner companies
Name
User ID The corresponding User IDs
Company
Each user’s company
Name
Usage Total Time taken by a user in minutes between sign in and sign out
(Min) summed up in the date ranges
Usage Total Time taken by a User in hours between sign in and sign out summed
(Hrs) up in the date ranges
152
User Administration
153
Unifier General Administration Guide
Platform
Website
Mobile App
Website & Mobile App
This
Shows:
column:
User Name All user Names from an Owner Company
User ID The corresponding User IDs
Company
The Sponsoring Company or Partner
Name
Login Date Date user signed in to Unifier
Logout
Date user signed out. (Dates will displayed in Server Time zone)
Date
Session
Timeout or Logout
End Type
Usage
Usage between sign in and sign out in minutes
(Min)
Usage
Usage between sign in and sign out in Hours
(Hrs)
Total Total time taken
154
User Administration
About Platform
Unifier can be accessed through various platforms (website, mobile app, or both), and you have
the option to track the users when they sign in through these platforms. This is to enable you to
to capture information such as number of sign-ins, device type, and so forth.
When you select the platform, the report output, will have the following columns:
155
Unifier General Administration Guide
156
User Administration
Last Login
Current Login
The available report formats are:
HTML
CSV
Excel
PDF
XML
Last Login
This report displays last sign in details for a user. It lists the users that have signed in, not all
user accounts. If a user has never signed in to Unifier, that user will not be listed on the Last
Login Report.
Report Query Parameters:
Partner Company: Select a partner or leave blank for all partners
Platform: Select a platform to monitor.
Current Login
The Current Login Report displays currently logged in users.
Report Query Parameters:
Source: All, Company Workspace, Programs or Projects
Source Name: Active if Programs or Projects is the source. Click Select and select the
program or Project name from the list.
Partner Company: Select a partner or leave blank for all partners
Platform: Select a platform to monitor.
157
Unifier General Administration Guide
This
Shows:
column:
Company Sponsor company
User Name All user names from an Owner Company
User ID The corresponding User IDs
Source The source
Source
The source name
Name
Source
Corresponding number
Number
Login Time Login time for the current session
Remote
The IP address of the computer from which the user is logged on
Address
158
User Administration
Proxy Login
This report displays user sign in proxy details.
Report Query Parameters:
Partner Company: Select a partner or leave blank for all partners
Date Range From
Date Range To
This
Shows:
column:
First Name The Proxy first name
Last Name The Proxy last name
Login User
The user who logged in
Name
Company
The Company name of the Proxy user
Short Name
Proxy User
Then name of the Proxy
Name
Login Date The date the user logged in
159
Unifier General Administration Guide
160
User Administration
Note: In this scenario, you can only reassign tasks that have not been
started, or tasks that are in progress.
In the case of a dynamic assignment (when a workflow is routed back to the previous step, and
the task on that step was assigned to the removed user), Unifier enables you to send the task
the new active user. This also applies to a situation in which a record must be sent back to
review.
To reassign a task from a removed user to an active user:
1) Go to Company Workspace tab (Admin mode).
2) Click to expand User Administration.
3) Click to expand Task Reassignment.
There are two sub-nodes under the Task Reassignment node:
Active User Tasks
161
Unifier General Administration Guide
Option Description
Reassign To open the Select New Assignee window and select the following
information about the assignee:
Name
Company
Select one or more tasks and click Reassign to open the user
picker-window.
View This option enables you to view the following pre-defined views:
All Tasks
Group by Assignee
Group by Origin
Group by Business Process
Reassignment History (See the "Reassignment History" section below
for important details)
Create New View
Manage Views
The Create New View option can be used to define user specific views.
Refresh To refresh the items listed in the log.
Print To print the items listed in the log, based on the current view of the log.
162
User Administration
Option Description
Edit View To view and edit the settings of items listed in the log.
Use the View Name field to enter a name for your new view.
Use the Columns tab to:
- Determine which columns to display: Available Columns
- Select the columns: Selected Columns
- Lock the columns in place: Lock after selected Column
Use the Filters tab to:
- Determine the field for your filter: Field
- Indicate the operator for your filter: Operator
- Include any values: Value
- Determine the number of records that you want to be displayed: Number
of Records
Use the Group By tab to:
- Group the list based on the options available from the drop-down list.
- Adjust the order of your list: Order
Use the Sort By tab to sort items according to:
- Previous assignee
- New assignee
- Origin
- Business Process
- Record Number
- Reassigned on
Click Cancel to discard your changes and return to the log.
Click Apply to apply your changes to the view.
Click Save As to save an existing view with another name.
Filter The quick filter option enables you to quickly filter the tasks based on the
values that you enter. The quick filter works on the visible contents, only.
For example, if 200 records are displayed in the view, then the quick filter
will work on the 200 visible records, only.
Column Description
Heading
Reassign The (X symbol) signifies that the task cannot be reassigned.
ment
Status
163
Unifier General Administration Guide
Column Description
Heading
Assignee Name of the inactive user assignee.
Origin The source. The source can be project, shell, or company tab name.
The Inactive User Tasks log also lists the records that an inactive user is an assignee and the
record has not yet reached the terminal step. This means that the inactive user would no longer
be seeing the task in the log but because of a previous action taken by the inactive user the task
would still appear in the log. This display allows to account for both Dynamic step assignment
and step revisits for in-flight records.
164
User Administration
Example
Workflow setup might have "Match <step>" in a subsequent step.
The Task Reassignment log has the following columns:
Column Description
Heading
Reassign The (X symbol) signifies that the task cannot be reassigned.
ment
Status
Assignee Name of the inactive user assignee.
Origin The source. The source can be project, shell, or company tab name.
165
Unifier General Administration Guide
166
User Administration
167
Unifier General Administration Guide
Note: By means of Tasks reassignment, the system will not add the user
to the Workflow setup. This action has to be performed by the
administrator who is setting up the workflow setup. Similarly the user will
not have navigation level permissions to the Business Process log that
the task belongs to. This action again has to be performed by the
administrator.
168
User Administration
7) The record will get routed to the resolving action since the users have taken different actions
Case 6: Completion Policy - All Majority
1) Business Process record R1, currently has been assigned to users A, B and C
2) User A accepts the Task and routes the record to step A
3) User B accepts the Task and routes the record to step B
4) User C has been inactivated
5) Company Administrator reassigns the Task of User C to user D
6) User D accepts the task and routes the record to step B
7) The record will get routed to Step B since the majority of the users took the action of routing
it to Step B
Views
You can use the views to sort or group tasks based on various attributes. The following displays
the views and their definitions:
View Definition
All Tasks Columns are in the following order.
Assignee
Company
Origin
Business Process
Record Number
Title
Record Due
Creation Date
Workflow Name
Other definitions are the same as in the Tasks log.
Group by The Group By element will be Assignee.
Assignee Columns are in the following order.
Assignee
Company
Origin
Business Process
Record Number
Title
Record Due
Creation Date
Workflow Name
Other view attributes are the same as in the All Tasks.
169
Unifier General Administration Guide
View Definition
Group by The Group By element will be Origin.
Origin Columns are in the following order.
Assignee
Company
Origin
Business Process
Record Number
Title
Received
Creation Date
Workflow Name
Other view attributes are the same as in the Group by Origin in the
Tasks log.
Group by The Group By element will be Business Process.
Business Columns are in the following order.
Process
Assignee
Company
Origin
Business Process
Record Number
Title
Received
Creation Date
Workflow Name
Other view attributes are the same as in the Group by Business Process
in the Tasks log.
Reassignme It is important to maintain the reassignment history of tasks. The view
nt History - Reassignment History will enable administrators to view all the past
log reassignments. When this view is active:
Toolbar option of Reassign will not be seen. All other toolbar options will
remain as is.
Log columns will be Previous assignee, New assignee, Origin, Business
Process, Record Number and Reassigned on.
The date column of Reassigned on will retain user preferences.
170
User Administration
View Definition
Reassignme Columns
nt History - Previous assignee
View
New assignee
settings
Origin
Business Process
Record Number
Reassigned on
Filter fields
Previous assignee
New assignee
Origin
Business Process
Record Number
Reassigned on
The operators available will be dependent on the data type. In addition to
the filter fields, the view definition will also have Number of Records.
Group By
String fields
View buttons
The view settings will only have Cancel and Apply. There can be only
one view of this type and this is already provided by the system. Any
changes made to the view cannot be saved.
171
Unifier General Administration Guide
If user does not exist in the project, then the task will not get reassigned and will continue to
remain in the log.
172
User Administration
Project name
Record number of the business process
Title of the business process
Unifier login link
173
Program Administration
The following section describes how to create and manage programs.
In This Section
Creating and Managing Programs ......................................................................... 175
Creating a Project.................................................................................................. 175
Creating a Program ............................................................................................... 179
Defining Program Properties ................................................................................. 179
Program User Administration................................................................................. 182
Creating a Project
The follow discusses creating a project by copying from a project template, by copying from
another existing project, or creating manually.
175
Unifier General Administration Guide
2) In the left Navigator, click User Administration > Company Users or Partner Users (to
grant permissions to individual users) or Groups (to grant permission to a project
administration group).
3) Scroll to Company Sponsored Projects (Standard) and select.
4) Select the user or group and click Open. Click the Permissions tab.
5) Select Administer All (for non-categorized projects), and/or Administer Project Category.
176
Program Administration
Note: If the Schedule Sheet option is selected, the curves relating to the
schedule sheet will be copied to the new project. If the Schedule Sheet
is NOT selected, the curves relating to the schedule sheet will be
created but the name of the schedule sheet selected on the properties
window will be empty.
8) Click OK. The Project window opens, displaying the project properties.
Most properties are copied from the original template with the following exceptions:
Project Number: On the General tab, enter a Project Number
Project Currency: On the Standards tab, specify the Project Currency
Project Image: On the Standards tab, specify the Project Image (optional)
9) When the window is complete, click OK.
10) Click Yes to confirm and create the new project.
177
Unifier General Administration Guide
Manage Projects
You can verify the Project 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 project.
You can also modify project information in a Project Template and then update one or more
existing projects by "pushing" the information from the template to the projects.
To open a project
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Company Sponsored Projects in the left Navigator. Select a project name from the
project log and click Open. The Project home page opens.
Note: The tabs contain the same fields as the Template window.
To activate/deactivate a project
1) Open the Project Home Page and switch to Admin mode.
2) Click the Open button. The Project window opens.
3) In the General tab, set the status to Active, Inactive, or On-hold.
On-hold: The initial project status. On-Hold projects are listed on the projects log, but you
cannot work with them.
Active: Active, in-progress project. All project actions in User and Administration Mode
are available.
178
Program Administration
Inactive: Inactivate projects to suspend project usage. Inactive projects are visible from
the Administration Mode under Sponsored Project log only, but not visible under the
Projects node (i.e., only Sponsor Company can access the project), or in User Mode logs
and selections. Only System and Project Administrators (users with Modify Status rights)
can reactivate the project.
Note: "Late" tasks in an inactive project may still show up in users’ task
logs. Though they can access the task, no transactions can be
performed in the inactive project.
Creating a Program
To create a new Program:
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Programs in the left Navigator.
3) Click New on the button bar. The Program window opens.
4) Complete the tabs. This defines the program properties:
General: Define general properties
Shell/Projects: Add projects and shell to the program
Progress: Track progress of the program
Links: Add your own web page links, which appear on the Program home page
See the following section for details.
5) Click Apply to save changes, or OK to save and exit the window.
179
Unifier General Administration Guide
180
Program Administration
Revised Completion
To track the progress of a program manually:
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Programs in the left Navigator.
3) Select a program from the log and click Open. The program properties landing page opens.
4) Click Open to open the Proram window.
5) Click the Progress tab.
6) Complete the fields. See the following table for details.
7) Click Apply to save the changes, or OK to save and exit.
In this
Do this:
field:
Choose one of the options:
Manual: Manually enter the project or shell start date by clicking the
calendar icon.
Start Date
From Schedule Manager: Click the selection list and choose a data column
from the list (for example, Program Start Date). The Program Schedule
Sheet must be created and setup before selections become available.
181
Unifier General Administration Guide
To add a link
1) Go to the Company Workspace tab and switch to Admin mode.
2) Click Programs in the left Navigator.
3) Select a program from the log and click Open. The program properties landing page opens.
4) Click Open to open the Proram window.
5) Click the Links tab.
6) Enter a name for the link and the link's URL.
7) To add more links, click the Add Row button and repeat step 5.
8) When you are finished, click OK.
Note: If a User Attribute form has been imported, the program user log
will reflect the design of any designed Partner Log included in that form.
See Importing User Attribute Form (on page 90) for details.
4) Click New on the button bar. The standard User/Group Picker window opens.
5) Select a Company from the List Names from: list box and Users or Groups from the Show
By: list box.
6) Select the users/groups to include in the Program and click Add. You can also create a new
group by highlighting the Groups node and selecting File > New or the New button.
7) When you are done adding users and groups, click OK to return to the Users or Groups log.
182
Setting Up Gates
Setting Up Gates
Before you begin: Verify the list of project phases resides in the Project Phase data definition
pull-down data set. This is the same list that is used when selecting a project phase manually in
the project properties window. You can add or modify the default list as needed. This list makes
the phases available for any project or project template; for each project or template, you select
which of the phases to use. Create any business processes that you plan to use to drive gates
conditions and phase completion.
Step 1: Define Project Phases. For each project or template, you define the list of project
phases to include in the setup, choosing from the entire list in the Project Phase data set.
Step 2: Define Gate Conditions. For each phase, define one or more gates conditions. A gate
condition is a combination data element and trigger condition that enable transition to the next
phase.
Step 3: Schedule Gates runs. The gates runs run the validation of gate conditions. You can
schedule runs automatically. This is optional.
Step 4: Activate the gates setup.
Step 5: Define permissions.
183
Unifier General Administration Guide
Analysis
Start
Control
Previously, you have set up two business processes to use in the conditions for your gates
setup. These are:
Schedule: A single record business process that is updated manually by a project manager
by checking checkboxes for the various phases such as Definition Phase Complete? or
Measurement Phase Complete?
Funding: a workflow business process that is automatically updated thorough the steps of
the workflow.
As the project manager checks the checkboxes in the phases as represented in the Schedule
business process, the gates runs keep checking the statuses of the checkboxes. As they are
checked off, the project advances to the next phase.
The exception to this procedure is the transition from the Analysis phase to the Start phase.
Additional approval is needed for funding in order for the project to advance from Analysis to
Start. The Funding business process is included in the conditions for the Analysis phase. This
business process must have the status Construction Approved and have a value of greater than
zero for the Analysis phase to be exited and the Start phase entered for the project.
184
Setting Up Gates
To create the setup in a project, click Company Sponsored Projects in the left
Navigator. Open the project.
3) Click Setup > Gates. The Gates Setup log opens.
4) 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.
5) 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.
6) In the Settings tab, define project phases and gates conditions. For details, see Add
project phases to the gates setup (Settings tab) (on page 185) and Configure gate
elements (on page 187).
7) In the Schedule tab, you can schedule regular gates. See Define gates runs schedule
(Schedule tab) (on page 187).
185
Unifier General Administration Guide
186
Setting Up Gates
187
Unifier General Administration Guide
188
Setting Up Gates
189
Unifier Activity Manager
Unifier enables you to create, consolidate, and monitor activities that must be completed on a
schedule by way of the Activity Manager.
Note: Unifier also enables you to set a series of rate rules that should be
applied when certain conditions are met in a project by way of the
Master Rate Sheet.
In This Section
Activity Manager Permissions................................................................................ 191
Master Rate Sheet Permissions ............................................................................ 192
Access Control
For Activity Sheet, go to Company Workspace > Admin mode > Access Control > User
Mode Access > Shells / Projects (Standard) > Activity Sheet.
Grant any of the following available permissions:
Get Data
If enabled, the user will be able to take action ‘Get Data’ for system Activity Sheet which will
update the system Activity Sheet from P6.
When enabled, the View permission will be enabled, automatically. If you deselect the View
permission, Unifier deselects the Get Data permission. You cannot assign the Get Data
permission without the View permission, but you can assign the View permission without the
Get Data permission.
Send Data
View
If enabled, the user will be able to view the Activity Sheet node along with the activity
sheets present in that node (if any).
191
Unifier General Administration Guide
For Rate Sheet, go to Company Workspace > Admin mode > Access Control > User Mode
Access > Shells / Projects (Standard) > Rate Sheet.
Grant any of the following available permissions:
Full Access
Create
If enabled, the user can create a Rate Sheet.
View
If 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 any).
Permission Templates
For Activity Sheet, go to Company Workspace > Admin mode > Standards & Libraries >
Permission Templates.
Open the template, click the Permissions tab, and assign permissions.
Under Modules For section, scroll to User Mode Access > Shells / Projects (Standard) >
Activity Sheet, and assign permissions. See the description of permissions under Access
Control, above.
For Rate Sheet, go to Company Workspace > Admin mode > Standards & Libraries >
Permission Templates.
Open the template, click the Permissions tab.
Under Modules For section, scroll to User Mode Access > Shells / Projects (Standard) >
Rate Sheet, and assign permissions. See the description of permissions under Access Control,
above.
Access Control
For Master Rate Sheet, go to Company Workspace > Admin mode > Access Control > User
Mode Access > Shells / Projects (Standard) > Master Rate Sheet.
Grant any of the following available permissions:
Create
The Create option will be seen at the same level as 'Get Data'. The 'Get Data' option in the
Master Rate Sheet log will be enabled based on the permission 'Get Data'.
If enabled, the user will be able to create a Master Rate Sheet by using the Create option in
the log.
With Create permission is granted, if a Master Rate Sheet exists (defined through
integration), then the user can add resources and roles in the existing Master Rate Sheet.
View
192
Unifier Activity Manager
If enabled, the user will be able to view the resources and roles both the ones that have been
created through integration and the ones created manually within Unifier.
193
Managing Personal Information in Unifier
In This Section
About Consent Notices (Administrator).................................................................. 195
Permission Control for Consent Notice .................................................................. 196
Your Responsibilities ............................................................................................. 197
195
Unifier General Administration Guide
Adds additional fields to the forms that collects the users' information, during the user
creation process.
Uploads documents that contain user information.
Personal information may be visible in multiple areas of Unifier, including but not limited to:
User administration
Records in various business processes
Tasks
Documents
Reports
Dashboards
Personal information may be at risk of exposure in multiple areas of Unifier, including but not
limited to:
Dashboard or custom prints
Reports
Documents
Unifier Web Services
Unifier mobile
Cookies in Unifier
When using Unifier, the server may generate cookies and send them to the user’s browser. The
user’s machine stores the cookies, either temporarily by the browser, or permanently until they
expire or are removed manually.
Each user that signs in to Unifier web will see a notification banner (Cookies in Unifier) that
notifies the user that Unifier uses cookies. This banner has a link to the Unifier cookie policy
which explains what information is being tracked by way of cookies. The user must click Got It in
order to access the rest of the Unifier application.
Oracle might use cookies for authentication, session management, remembering application
behavior preferences and performance characteristics, and to provide documentation support.
Also, Oracle might use cookies to remember your log-in details, collect statistics to optimize site
functionality, and deliver marketing based on your interests.
196
Managing Personal Information in Unifier
Your Responsibilities
Information security and privacy laws can carry heavy penalties and fines for organizations
which do not adequately protect PI they gather and store. If these laws apply to your
organization, it is your responsibility to configure consent notices before they are required. You
should work with your data security and legal teams to determine the wording of the consent
notices you will configure in Unifier.
If a consent notice is declined, it is your responsibility to take any necessary action. For
example, you may be required to ensure that data is not stored or shared.
197
Unifier General Administration Guide
198
Managing Personal Information in Unifier
If you click Save without entering the consent notice, Unifier displays the message: The
default consent notice is required if the consent notice option is enabled.
Note: When you set the consent notice in this node, the consent notice
will be applicable to both the web and mobile sign-ins.
199
Unifier General Administration Guide
The following toolbar options are displayed on the Consent Status log:
View
Enables you to see the following out-of-the-box (OOTB) views:
All
Group by Consent Status
When the view is changed to Group by Consent Status, by default the groups will be
collapsed and an additional toolbar option of Expand/collapse will be displayed.
Search
Enables you to find information about any user or group by way of:
Name
Email Address
Title
Company
Status
Record Number
Find on page
Enables you to filter the contents of the log.
Print
Enables you to print the contents of the log. Select from the following options:
Print
Export to CSV
Export to Excel
Reset Accepted Consent
This option is available when the consent notice option is enabled. This option enables you
to reset the Accepted consent status to Not Responded when there are changes in the
agreement. Users who have View permission will not see this option.
The following columns are displayed on the Consent Status log:
Name
Email Address
Title
Company
Record Number
Status
Time
200
Managing Personal Information in Unifier
Note: When you set the consent notice it will be applicable to both the
web and mobile sign-ins.
201
Unifier General Administration Guide
202
Managing Personal Information in Unifier
Export to CSV
Export to Excel
Reset Accepted Consent
This option is available when the consent notice option is enabled. This option enables you
to reset the Accepted consent status to Not Responded, for example if there are changes
in the agreement.
The following examples explain how Unifier administers consent notices in the case of an
email address or user ID changes:
Example One
The email address of vendor record V1 was changed from Email1 to Email2, and the user
id Email1 was assigned to vendor record V2.
Unifier displays a new entry for the user ID (in the Consent Status log) after the invitation
is sent to the new email address. Unifier retains the consent agreement provided to
the previous user ID.
Example Two
The email address of vendor record V1 was changed from Email1 to Email2, and the user
id Email1 has left the organization.
Unifier displays a new entry for the user ID (in the Consent Status log) after the invitation
is sent to the new email address. Unifier removes the consent agreement provided to
the previous user ID, and the entry for that user ID is not displayed in the Consent
Status log.
The following columns are displayed on the Consent Status log:
Name
Email Address
Title
Company
Record Number
Status
Time
203
Translating Custom Strings (Internationalization)
The content of the material created by the Users (also known as custom strings) can be
translated into different languages.
Examples
Business Process (BP) name, Data Element (DE) label, drop-down labels, radio button,
navigation log names, and multi select values
Note: The user input data in Business Processes (BPs), attribute forms
of various Managers, and other similar elements, when entered at
runtime, cannot be translated.
The Internationalization node (a sub-node of Configuration node) contains the custom strings
that the users have developed. The custom strings that are listed in the Internationalization Log
window are set to provide the necessary details for translators.
In This Section
Internationalization Node Properties ...................................................................... 205
Displaying Custom Strings and System Strings ..................................................... 208
Assigning Permissions .......................................................................................... 210
Translating Methods .............................................................................................. 210
Internationalizing Unifier Environments ................................................................. 213
Internationalization and CSV Files ......................................................................... 213
Internationalization and Web Services................................................................... 215
Internationalization (Email Notifications) ................................................................ 216
Internationalization (Support for Tools) .................................................................. 216
Internationalization (BI Publisher Custom Reports) ............................................... 217
Internationalization (Dashboards) .......................................................................... 218
Internationalization (Help Files) ............................................................................. 218
Internationalization (Spell Check) .......................................................................... 218
Internationalization (Date and Time Zone Formats) ............................................... 219
Internationalization (Audit Log) .............................................................................. 219
205
Unifier General Administration Guide
206
Translating Custom Strings (Internationalization)
Strings: Use this option to refresh the Internationalization log with the source strings
belonging to a particular source type. The system prompts you to select the Source Type
of the strings that need to be refreshed.
When you select Strings, the Refresh Strings window opens, which allows you to select,
or deselect the source types that you want the system to display. Click OK to save your
changes, Cancel to terminate the change.
All Strings: Use this option to refresh the Internationalization log with all custom strings
from all source types. This operation might take a few minutes.
When you select All Strings, a Confirmation message window opens explaining the
system status. Review the message and proceed as desired.
History: Use this option to see the history of refresh requests: Requestor, Source Type,
Submit Date, End Date, and Status. You can view History details after the refresh is
complete.
The following explains the function of each toolbar option in the Internationalization Log window:
Open: This option allows you to open the translated custom string.
Export: This option allows you to export strings for bulk translation.
Import: This option allows you to import a file that is ready (translated) into Unifier, or log.
Delete: This option allows you to delete translated custom strings.
Note: You can delete a custom string only if it has not been used elsewhere.
Find: This option allows you to filter out the custom strings that are available in the log.
Note: When you select this option, you must select a source type and
provide search operator for the string that you want to find.
Columns: This option allows you to set the sequence of log columns.
Refresh: This option allows you to refresh the items in the log with new or modified custom
strings that qualify for custom translation.
The following explains the function of each menu option in the Internationalization Log window:
Note: You can perform the functions of menu options using the toolbar.
File: This option allows you to perform: Open, Export, Import, and Refresh
Edit: This option allows you to perform: Delete
View: This option allows you to conduct a search: All, Find
Help: This option allows you to access: Unifier Help, Unifier Library (documentation), and
About Unifier information
The CBS Code Label and CBS Item Label data elements are available as source strings, for
Internationalization.
The following data elements are not available as source strings, for Internationalization:
CBS Code
CBS Picker
CBS Description
207
Unifier General Administration Guide
Also, the text "CBS Picker" is a system-define string and not available as a source string, for
Internationalization. If you want to change the text "CBS Picker," you can use the label name for
the "bItemID" data element for the picker title. For example, if Cost Code" is the label name for
the "bItemID" data element, then the picker title will be "Cost Code Picker."
Note: After you change the picker name, ensure that you do the same in
the related column of the CSV, or Excel, import file to prevent import
failure.
208
Translating Custom Strings (Internationalization)
If translated Custom Strings are available, then the pages display the translated Custom
Strings in Admin mode and are synchronized when switching to the User mode, as is
the case with:
Code-based Configurable Manager- sheet templates
Record-based Configurable Manager - sheet templates
Asset Class templates
Shell Dashboard templates
User Define Reports (UDRs) templates
Administration Mode
Administration mode
When in the Administration mode, the contents that appear in the Unifier application UI (also
known as System Strings) cannot be modified by the Users. The System Strings are available in
different languages, per user preferences.
Example
Sign In and Terms and Condition pages, Menus, Alerts, and Errors
In contrast, the content of the material created by the Users (also known as Custom Strings) can
be translated into different languages.
Example
Business Process (BP) name, Data Element (DE) label, pull-down values, radio button, text
in lines, navigation log names, and multi select values
System Strings are translated according to the user preferences, set in the User Preferences
window.
Custom Strings are translated according to the specifications added to the source string, set in
the XLIFF file.
When a combination of System and Custom strings are used (concatenation), for example, in a
form, the System String portion is translated according to the user preferences, set in the User
Preferences window, and the Custom String portion is translated according to the specifications
added to the source string, set in the XLIFF file. As a result, it is possible to see an object having
one field displayed in one language and another field displayed in another language.
In general, the translated Custom Strings cannot be displayed, or seen, while in the user is in
Admin mode, except for:
Translated Custom Strings for Attribute forms.
Example
If there is a Data Element (DE) called, "Building Name" in an Attribute form (Shell), and if
the German translation of the DE exists, then the details page displays the German
translation in Admin mode.
Pages that are shared between the User mode and Admin mode.
Example
209
Unifier General Administration Guide
If translated Custom Strings are available, then the pages display the translated Custom
Strings in Admin mode and are synchronized when switching to the User mode, as is
the case with:
Code-based Configurable Manager- sheet templates
Record-based Configurable Manager - sheet templates
Asset Class templates
Shell Dashboard templates
User Define Reports (UDRs) templates
Assigning Permissions
The Company Administrator assigns access permissions to the Internationalization node, and
the permissions can be set for both Users and Groups.
To proceed with assigning permissions, go to Configuration node > Access Control (Admin
mode), and select the Internationalization module to change the access settings. Alternatively,
you can use the Permission tab of the User properties, also.
There are two types of permissions available for the Internationalization node:
Configure
View
Users who have Configure permission can translate the custom strings, and Users who have
View permission can view the translated custom strings, only.
To assign View permission to a User, disable the following options in the Modify Translation
String window:
1) Import, in the toolbar and menu.
2) Delete, in the toolbar and menu.
3) Columns, in the toolbar and menu.
4) When finished, click Apply and then OK.
Translating Methods
There are two methods available in Unifier for translating custom strings:
User Interface
Use this translation method when you add or modify a limited number of custom strings, only.
Export/Import
Use this translation method when you need to translate a large number of custom strings.
This method is particularly useful to professional product-translator because the system
provides a file format (.XLIFF) that streamlines the translation efforts (Export). After the
translations are completed, the Company Administrator, or a User with appropriate
permissions, can access the node and import the translated file back into Unifier (Import).
The translation is done for one language at a time.
210
Translating Custom Strings (Internationalization)
Language codes
Use the following information to match the language settings:
Chinese (Simplified): zh_CH
Chinese (Traditional): zh_TW
English: en
French: fr
German: de
Italian: it
Japanese: ja
Korean: ko
Portuguese (Brazil): pt_BR
Russian: ru
Spanish: es
211
Unifier General Administration Guide
The language that the source custom string has to be translated into. You can select one
language, only. (Example: German)
Source Type
To allow you to filter the custom string for export base on a particular Source Type. The
drop-down list contains values such as: Data Structure, Reports, etc. (Example: Business
Process Setup)
Include Translated Strings
This is an optional parameter. By default, this option is selected.
- If selected, the custom strings (source strings) that are currently translated into the
selected language will be exported, also.
- If deselected, only the custom strings (source strings) that are not translated into the
selected language will be exported.
5) Click Export to open the File Download window. The file download operation follows the
Unifier standard file download process.
The exported file is in ".XLIFF" format and the file name contains "Unifier"
(Unifier+-+<Language Name>.XLIFF).
The number of characters allowed in the file name is based on Unifier standard. For
supported version of the "XLIFF" file refer to the Primavera Unifier Tested Configurations in
the Primavera Unifier Documentation Library.
The exported file contains the following information: ID, Source String, Target Language, and
Note.
The Source String is the base for all translations, the Target Language is the language
selected, and the Note is a placeholder, which stores notes for the translators. The source
language attribute for the exported file originates from the Source language selection at the
time of export.
6) Save the file in your local folder and open the file using a program such as Notepad or
WordPad.
7) Open the saved XLIFF file, review the declaration information, and search for <source>.
Example:
<source>Assets</source>
8) Enter a new line, include the target language information, and save the file. Example:
<target>Aktiva</target>
9) Change the value of "approved" to "yes." Example:
<trans-unit id="l5ZQE6Yw9eD/h+JchexCKco1fHnswOCBQne0aR7L86IugwBoiYsRbBpmz+fhygs3"
approved="no”>
If you have exported .XLIFF file prior to 21.8, then your exported file will not be compatible
after 21.8. For new translations, on or after 21.8, Oracle recommends that you export the
strings again.
10) Proceed to import the file back to Unifier.
When the file is ready, use the Import option to bring the translated file back into Unifier.
1) Go to the Internationalization node.
2) Click Import from the toolbar to open the Unifier standard File Upload window.
212
Translating Custom Strings (Internationalization)
3) Click Browse, and import the translated file (Unifier-,Language [Link]). Basic file
replacement and override apply.
At this point, the translated custom strings map to the appropriate language settings and ready
to be used.
Note: The Oracle Database column size must not exceed the storage
size of 4000 bytes.
Notes:
The transfer of translated custom strings can be done one language
at a time.
If a custom string does not exist in the destination environment, then
that custom string cannot be used; however, the custom string will be
available in the Internationalization Log window.
If you add a source string to your source type in the
Development/Test environment, but this source string does not exist
in the Production environment, upon exporting the XLIFF file to the
Production environment, the source string will carry over.
Note: Number formatting is not supported for Symbols that are based on
a right-to-left language such as official languages of Afghanistan or
Hebrew.
213
Unifier General Administration Guide
Notes:
If translation is not available for a custom error message, then the
source string is displayed.
Before importing a CSV file, always check the Preferences settings
to see the allowed format and number formatting.
When importing, or exporting, a CSV file, the date format follows the
Preferences window (Region Format) Date Format settings.
214
Internationalization and Web Services
About Web Services
New records can be created and line items added using Integration through Web Services. Also,
the Unifier Schedule Manager integrates with Primavera scheduling software by way of Web
Services.
As Project Administrator, you can receive email notification of the successful creation of a shell
instance, for shells that are created manually, through Web Services or a CSV file upload, or
through auto-creation. This notification can be set up in email notifications in uDesigner. Also,
you can set your Preferences to control whether you receive these notifications.
Refer to the Unifier Reference Guide for data elements you can use with Web Services.
Note: Number formatting is not supported for Symbols that are based on
a right-to-left language such as official languages of Afghanistan or
Hebrew.
215
Unifier General Administration Guide
Oracle Map viewer supports internationalization for Tier 1 languages. Refer to the Oracle Map
Viewer User Guide for more details.
The language displayed in the map, and the following subsequent areas, is according to the
language selected in the Preferences of the user:
View map for BP records from log
Shell Landing Page
Map Picker in Log Find
Map Picker in Bulk Edit
View Map when invoked from the BP record
216
Translating Custom Strings (Internationalization)
Note: eLocation services, which is used for geocoding, does not support
internationalization. As a result, the map labels are displayed in English.
If a User enters a label in a different language, then the Find feature
does not provide the desired results.
Notes:
The non-RTF templates do not support internationalization.
You can change the template type when the template is in Creation
stage, only. Once you create a template, you cannot change the
template type. Use the report designer to create a new template with
the desired template type and remove the template that is no longer
needed.
In the Custom Report window (Report File tab), the only editable column is the Default column,
which allows you to set the default template by selecting (check-box) the corresponding
template.
Note: The system sets the first template, or XLIFF file, that you upload
as the default template.
Use Modify in the Custom Report window (Report File tab) to modify an existing template. Once
you click Modify, the Modify Template and Files window opens which allows you to modify the
template and the translated XLIFF file for that template. When finished, click OK.
Use Download in the Custom Report window (Report File tab) to download a template and the
corresponding translated XLIFF file, in a zip file.
External Data Model BI Publisher Reports
If you want to download the data model of a template, select the template and click Download in
the Custom Report window (Report File tab). When the download is complete for an External
BIP report, the data model is included.
Non-RTF type template
BIP supports RTF templates and XLIFF files. If the report designer selects a non-RTF type
template, the Browse option in the Modify Template and Files window (Translated XLIFF files for
the Template section) will be disabled.
217
Unifier General Administration Guide
Internationalization (Dashboards)
Shell Dashboards
The Shell Dashboards support Internationalization and number formatting for System Strings as
well as Custom Strings according to the Preferences settings.
Custom Dashboards
Custom Dashboards have two components:
Data cube
SWF file
The SWF file uses the data cube and the labels are created when the user selects the Download
XML option from the Custom Dashboard log and downloads the generated XML. The language
used in the generated XML is based on the Preferences settings for both System Strings and
Custom Strings.
Note: If you change the language, you need to recreate the SWF (Small
Web Format) file in order to generate a translated XML. If there are no
caching of data in the Dashboard, the translation takes place, but if there
caching of data in the Dashboard, then there will be no translation.
Note: You can translate the Help files, using a third party translator, and
display the files based on the your Preferences settings. This includes
uploading a single PDF with multiple language help information.
218
Translating Custom Strings (Internationalization)
Note: The time format for all dates is: HH:MM AM.
219
Unifier General Administration Guide
220
Configuring and Publishing BI Publisher Custom
Templates (Custom Prints and Reports)
Unifier integrates with BI Publisher to deliver on-demand web-based reporting through Unifier.
Custom Reports, built in BI Publisher, enable the Company Administrator (or power user) to
build visually stunning, detailed reports. For example:
A report that combines information from multiple (and possibly non-linked) Business
Processes (BPs)
A report that needs professional looking graphics, charts, images, or clip art
The following sections explain the steps you need to take for creating Custom Reports in Unifier
with BI Publisher.
The following sections explain how to configure custom prints and custom reports in the BI
Publisher (Oracle Business Intelligence (BI) Publisher or BIP).
To publish custom prints and custom reports:
1) Prepare the custom print or custom report
2) Click Status
3) Select Publish
221
Unifier General Administration Guide
In This Section
Custom Templates (Custom Prints and Reports) Overview ................................... 222
Assigning Roles and Permissions to BI Publisher User to Publish and Run Unifier
Reports .................................................................................................................. 227
Creating Data Model (.XDM) File ........................................................................... 227
Custom Templates Windows Log .......................................................................... 227
BI Publisher Report Levels .................................................................................... 231
Sample XML Data for Custom Templates (Custom Prints and Reports) ................ 232
Creating BI Publisher Custom Print........................................................................ 234
Creating Custom Email Template .......................................................................... 239
Publishing BI Publisher Custom Print..................................................................... 242
Parameters for External Multiple Custom Print ...................................................... 243
Creating BI Publisher Custom Report .................................................................... 244
Download and Install BI Publisher Desktop for Microsoft Office ............................. 252
Building Report Template (RTF) ............................................................................ 252
Publishing BI Publisher Custom Report ................................................................. 263
Making a New Custom Report or Custom Print Appear in Unifier Navigation ......... 263
Setting Permissions for Custom Reports................................................................ 264
Running a Report in Unifier .................................................................................... 264
Uploading a Template for External Data Model Type Custom Report .................... 264
Downloading Sample XML Data for Designing New Templates ............................. 265
Modifying Existing XDM for Custom Report or Custom Print Configuration ............ 266
Adding a Dynamic Image in the Custom Print Template ........................................ 266
Adding a Dynamic Image in the Custom Report Template ..................................... 267
Adding a Dynamic Image in BI Publisher Report.................................................... 267
Adding Rich Text Data Element in BI Publisher Report and Custom Print.............. 268
Connect to Unifier Database .................................................................................. 269
Note: To run custom reports, access Reports node: Open Unifier >
Company Workspace tab > User mode > Reports. Data views are
required for creating custom reports.
The New option of the Custom Templates log window (or File > New) enables you to create
the following:
Option Description
Custom Print When the user clicks New > Custom Print > Custom Print with
222
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Option Description
with Internal Data Internal Data Model, the print template window displays the Data
Model Model Type set as Internal Multiple.
Any new custom print templates will be of data model Internal
Multiple and can be used for bulk printing and single-record
printing. Existing custom print templates of data model type
Internal can still be used for single-record printing.
The tags generated for the XML data in the Sample data tab are
grouped differently for data model type of Internal Multiple, and
the template designers must use the new XML data structure and
create layout templates.
Custom Print External data models can be created outside of the Unifier system.
with External They can include links to multiple tables and pull data from
Data Model multiple Business Processes. These data models can be used to
create custom print templates. You can create a Custom Print
template based on an external data model. The concept of
creating a Custom Print template based on an external data model
is similar to the concept of creating a Custom Print template based
on an internal data model, except that the user creates, uploads,
and maintains the data model needed for creating Custom Print
template based on an external data model.
When the user clicks New > Custom Print > Custom Print with
External Data Model, the print template window displays the Data
Model Type set as External Multiple.
Any new custom print templates will be of data model External
Multiple and can be used for bulk printing and single-record
printing. Existing custom print templates of data model type
External can still be used for single-record printing.
The external data model must contain parameters that support
printing of multiple records. The Record IDs pass as comma
separated value.
Report with Create a new BI Publisher Custom Report based on the standard
Internal Data data model, which is generated and maintained internally by
Model Unifier. When you save the BI Publisher Custom Report, Unifier
saves changes applied to the following in the data model:
Data views
Data links
Query parameters
Additional parameters
The Custom Report window contains the following tabs and
fields:
General
Name
Description
223
Unifier General Administration Guide
Option Description
Data Model Type
The value for the Data Model Type field in the General tab is set
to Internal (read-only).
Report Level
Main View
Views
Your selected values for the Report Level and Main View fields
(General tab) determines the fields in the Views tab.
Description
Data Model Type
The value for the Data Model Type field in the General tab is set
to Internal (read-only).
Report Level
Main View
- The Main View is no longer a mandatory field while creating the
Report with External Data Model.
- Users can add the Main View to a Report with External Data
Model if they want to add query parameters for the report.
Query
Parameters
Report with Create a new BI Publisher Custom Report to upload the custom
External Data data model file created using BI Publisher.
Model Unifier will not maintain the data model file.
You can generate sample data for external model based report
provided that the external model based report is published at least
once. To do this, you have to externally modify the .XDM file either
manually or by using the BI Publisher data model editor, then
re-upload the report.
This option has the same tabs as the Report with Internal Data
Model option.
The value for Data Model Type field in the General tab is set to
External (read-only).
The value for Main View depends on the following conditions:
If an External Data Model was generated by converting an
Internal Data Model report, then the value for Main View will
be set according to the Internal Data Model report.
The user will be allowed to deselect the value for Main View
and save the report only if there are no Query parameters
defined for the converted report.
The user will be able to generate sample data as before.
Generation of sample data will be possible after the report has
224
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Option Description
been published at least once.
Custom Email Customize the emails that are sent to bidders who are not a part of
with Internal Data the Unifier system. You can include any of the business process
Model data, and the email-related data, in the notification that you want to
sent to the bidder. This option is used to send email notifications
for the Request for Bid (RFB) business processes.
The Custom Email window contains the following tab and fields:
General
Name
Description
Data Source
Lists the Request for Bid (RFB) business processes to enable
you to create the custom email notification.
Data Model Type
The value for the Data Model Type field in the General tab is
set to Internal (read-only).
Email Type
Login Information
Bid Invitation
Due Date Change
Once finished, click Apply to set the values for your template and
sample data in the following tabs of the updated Custom Email
window:
Template File
You can upload multiple Rich Text Format (RTF) templates. You
can select any template as the default template and change the
default when required. Click Add to upload a template file that you
want to use to customize your email. Unifier uses the parameters
set in the Add Template window to format the email, using the BI
Publisher.
Sample Data
After you add a template, go to the Sample Data tab to select a
sample data for the custom email. You can generate the sample
data xml from the Sample Data tab and download the sample data
xml in order to create the layout files.
You can export the published Custom Emails using the
Configuration Packages feature.
All the fields available in the Custom Print version of a Request for
Bid (RFB) business processes are available for the Custom Email
version. In addition, the following email-specific fields are available
as sample data:
From Requestor: The user who has sent across the Bid
225
Unifier General Administration Guide
Option Description
invitation.
Email: Email ID of the requestor.
Phone: Phone number of the requestor.
Sent for: This field signifies what is the invitation for and has a
value of ‘Bid’.
Username: The user name of the Bidder (Email ID of the
Bidder)
Password: The password that needs to be sent across to the
Bidder.
New Due: The changed value of the Due Date of the Bid.
Bid URL: This is the URL which the bidder needs to use to
login into the Bid portal.
Contact First Name(uuu_contact_first_name): This is the
First Name of the Vendor's Contact.
Contact Last Name(uuu_contact_last_name): This is the
last Name of the Vendor's Contact.
Once you have configured the design of the custom email, you can
save your changes and publish your design to the BI Publisher
server. The Notification tab of the Request for Bid (RFB)
business processes will contain all your added options. You must
select a notification (Custom Notifications) for:
Bid Invitation
Login Information
Due Date Change
Each notification has a list of templates that have been published
at least once.
When Unifier is integrated with OIM, the option to select the Login
Information template would not be available to the users.
When Unifier is integrated with OIM, the password will not be sent
over via the template even if the user has put in the password field
in the template.
When BI Publisher Custom Print templates are created using external data model, Unifier does
not generate any additional data models for use in the print template.
If a custom print template of Internal_Multiple has been converted, then the resulting data
model will be External_Multiple and will be available for bulk printing.
Copying a template will copy the data model associated with the source template.
Use the options in Find to select the data models Internal_Multiple and External_Multiple.
226
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Assigning Roles and Permissions to BI Publisher User to Publish and Run Unifier
Reports
If you want to publish and run Unifier reports, the following roles and permissions must be
assigned to the BI Publisher user (who integrates Unifier and OBIEE):
BI Consumer: Open
BI Content Author: Traverse
BI Service Administrator: Full Control
Note: To create an .XDM file that works with Unifier, you need to make
changes in the .XDM file, accordingly.
227
Unifier General Administration Guide
For Custom Print: The name of the print template, as entered in Unifier.
For Internal Reports: The name of the report as entered in Unifier.
The maximum character length in Unifier is 255. After 255, the characters will be truncated.
Description
Description of Print template or description of Report.
For External Reports: This field displays the description of the report populated from the BI
Publisher server.
For Custom Print: The description of the print template, as entered in Unifier.
For Internal Reports: The description of the report, as entered in Unifier.
Type
Custom Print
External Reports: The reports that are created in the BI Publisher server, and are displayed
here, will have a Type: External Reports.
Internal Reports: The reports that are created in Unifier will have a Type: Internal Reports.
Custom Email
Location
Location of the report in the BI Publisher server relative to the path specified in the Unifier
Configurator.
For the External Reports, the path is relative to the property value for the BIP External
Report Folder.
For the Internal Reports, the path is relative to the property value for the BIP Report Folder.
This column displays the path of the report in the BI Publisher server. The location plays an
important role when there are two reports with the same name.
Data Model Type
Internal or External for both Print and Report.
Key
System-generated unique ID.
For External Reports: The key starts with "uuu_ext"
For Print or Internal Report: The key starts with "uuu_"
Report Level
The value is blank for Print and for both Internal and External reports, it shows Project,
Program, or Application (for Internal Reports, only).
Status
Displays whether the report is in one of the following conditions:
Invalid (only applicable for the External Reports)
Draft
Publish
Publish Date/Synch Date
228
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Date the record was last published, or synchronized, in the BI Publisher server and Unifier.
This field will be blank when status is changed to Draft/Invalid.
For External Reports: The date when the report is synchronized in Unifier (from BI Publisher
server to Unifier).
For Custom Print: The date that the print template was published to the BI Publisher server.
For Internal Reports: The date the reports was published to the BI Publisher server.
Last Modified By
Name of the user who last synchronized the record.
New
The External Reports are created in the BI Publisher server. The New option enables the user to
create Internal Reports and Custom Print templates.
Open
The user uses the Open option to open an External Report.
Copy
This option is disabled if you select a record in the Custom Print, or Reports, logs that is an
External Report type.
Delete
For External Reports: The user can use this option to delete External Reports that have "Invalid"
status. This option is disabled if the selected External Report is in "Published" status.
229
Unifier General Administration Guide
For Internal Reports: The user can use this option to delete an Internal Report that has never
been Published.
For Custom Prints: The user can use this option to delete a Custom Print that is in "Draft" or
"Published" status.
Status
The status for all imported External Reports is "Published." The values for this column are:
Draft
Published
Invalid
The "Invalid" status is applicable to External Reports, only. This status does not apply,
and is not available, for Internal Reports and Custom Print records.
The system assigns the "Invalid" status if a report that has been previously imported to
Unifier is no longer in the BI Publisher server.
You can delete an External Report that has the status "Invalid" from the log.
If the user had the permission to view an External Report at runtime, and the status is
now set as "Invalid," then the user cannot view the External Report at runtime.
Find
The Find option, on the toolbar, allows you to search for a particular record in Custom Prints and
Reports log. The options for finding a report are:
Name
Type
Location
Data Model Type
Last Modified By
Synchronize External Reports
The Synchronize External Reports option, on the toolbar, enables you to synchronize data
between the BI Publisher server and Unifier.
This option allows you, the Administrator, to update Unifier with the reports created in the BI
Publisher server. When you click Synchronize External Reports, the system connects to BI
Publisher server to retrieve reports through Web Services.
You can set the level of the report (Report Level) in the Synchronize External Reports window
that opens after you click Synchronize External Reports.
Once the synchronization is complete, you can set the permissions, per Report Level, in Unifier.
During the runtime, all changes to the report design, such as data model, layout, translation files,
and so forth, will be applied.
The following rules apply when you synchronize external reports:
The Synchronize External Reports window displays all the new reports that exist in the BI
Publisher server.
Reports that exist in both BI Publisher server and Unifier (same reports in terms of count,
name, and location), do not appear in the Synchronize External Reports window.
230
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
When you click Synchronize External Reports, the system synchronizes all reports. You
cannot select a particular report to be imported into Unifier.
If you have imported a report to Unifier and the report no longer exists in the BIP server, then
when you click Synchronize External Reports the status of the report will be "Invalid" and you
cannot see the report at runtime.
If you change the name of a report in BI Publisher server, the system treats the report as a
new report after synchronization.
The system sets the original report, in Unifier, as "Invalid" and you cannot see the report
at runtime.
If you change the location of a report in BI Publisher server, the system treats the report as a
new report, after synchronization
The Synchronize External Reports window displays the report and the report new
location, after import.
The system sets the original report, in Unifier, as "Invalid" and you cannot see the report
at runtime.
If multiple reports, with same names exist in BI Publisher server, after synchronization, all
reports will be imported into Unifier.
After the reports are synchronized, the system updates the descriptions of the reports. There
will be a small delay for this operation.
If the report parameter (external reports) starts with "uuu_hidden_", it will not be available
for the user to edit in Unifier.
Synchronize External Reports window
The Report Name is a read-only field and lists the names in alphabetical order.
The Location is a read-only field and lists the location of the report in the BI Publisher server.
The Report Level is drop-down field and contains two values to select from: Project and
Program. The default value is Project, and you can modify the Report Level at the time of
import, only. Once you import the report, you cannot modify the Report Level. If you select
an incorrect Report Level, then the system sets the status of that report as "Invalid." You can
select Synchronized External Reports option and set the Report Level in the Edit Report
Level window.
The Description field provides a description for the BI Publisher Report on the BI Publisher
server.
231
Unifier General Administration Guide
Sample XML Data for Custom Templates (Custom Prints and Reports)
In case of a Custom Print, the sample data contains data elements that will be used in the layout
files to capture information about a business process.
Some data elements are specific to the business process selected as they map to the standard
and custom elements included in the business process forms.
If you have an image picker Data Element (DE) on your business process form, then the sample
data includes the XML element, which provides the data for the ID that corresponds to the image
as well as the name of the image.
Example
If the image picker DE "AE_Image" is placed on the business process form, then the
generated data XML will have the "AE_Image" DE, which provides value for the uploaded
image name, and the "k__AE_Image" DE, which provides value for the uploaded image ID.
You must use the image ID in the BI Publisher template for the custom print of the business
process.
There are some data elements present in the sample data for all the business process since
they apply to all. These data elements provide information such as record attachments,
attachment comments, line item attachments, workflow steps, and so forth.
The following is a list of data elements and their descriptions:
Notes:
The top level data set, in the Internal Multiple Data Model Type is the
project_company_info. This has to be the very first grouping since
the Internal Multiple Custom Print template can be selected for
multiple business process records, from the Tasks log, Business
Processes log, or Master Log pages. These pages display business
process records from multiple shells that the user has access to
(permission). This data-set has fields providing information of the
company and project to which the Business Process record is
associated with.
All other data-sets are children to this data-set.
Each XML Data Element Group represents a unique data-set in the
data model uploaded to the BI Publisher Server and has a field that
its value uniquely represents the record.
The unique field in each data-set is the field to be used as a group-by
field on the template for rendering the data grouped under the
business process record.
The unique fields are important to the template designers because of
the layout and the data that needs to be displayed on the BI
232
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
<li_attachments>
Unique Field: <ID_<<no>>>..</ID_<<no>>>
The sub-elements under this provide information about line item attachments for the
business process when the business process has line items
<lic_attachments>
Unique Field: <ID_<<no>>>..</ID_<<no>>>
The element is a child of <la_comments> and it's sub-elements provide information about
attachments linked to the comment of line-item attachment
<li_ca>
Unique Field: <ID_<<no>>>..</ID_<<no>>>
The element is a sub-element that provides information about cost allocation line item
element for Summary Payment Application of SOV type BP
<la_comments>
Unique Field: <. Unique Field: <COMMENT_ID_<<no>>>..<COMMENT_ID_<<no>>>
This element is a child of <li_attachments> and it's sub-elements provide information on the
comments associated with the line-item attachment
<standard_elements>
This is applicable to Custom Print of Data Model Type Internal.
The sub-elements of this group element provide information about company name, project
name, project number etc
<general_comments>
Unique Field: <. Unique Field: <COMMENT_ID_<<no>>>..<COMMENT_ID_<<no>>>
The sub-elements of this group element provides information about general comments on
the business process
<gc_attachments>
The element is a child of <general_comments>and it's sub-elements provide information
about attachments linked to the general comment
<record_attachments>
Unique Field: <ID_<<no>>>..</ID_<<no>>>
233
Unifier General Administration Guide
The sub-elements under this provide information about record attachments for the business
process
<ra_comments>
Unique Field: <COMMENT_ID_<<no>>>..<COMMENT_ID_<<no>>>
This element is a child of <record_attachments> and it's sub-elements provide information
on the comments associated with the record attachments
<rac_attachments>
Unique Field: <ID_<<no>>>..</ID_<<no>>>
The element is a child of <ra_comments> and it's sub-elements provide information about
attachments linked to the comment of record attachment
For a workflow business processes, there are additional elements which provide information
about the workflow process and its details. The following is a list of data elements:
Unique Field: <ID_<<no>>>..</ID_<<no>>>
<workflow_steps>
<WF_PROCESS_ID></WF_PROCESS_ID> Process Id
<SOURCE_ID_1></SOURCE_ID_1> BP record Id
The sub-element of this element provide information about the workflow steps associated
with the business process. Details like step name, step assignees
<task_assignees>
<WFTEMPLATE_ID></WFTEMPLATE_ID>
<BIP_SOURCE_ID></BIP_SOURCE_ID>
<BIP_WF_PROCESS_ID></BIP_WF_PROCESS_ID>
The sub-element of this element provide information about task and assignee details.
Information like Task name, Task Status, Assigned From, Assigned To and more
<workflow_progress>
<WF_PROCESS_ID></WF_PROCESS_ID> Process Id
<SOURCE_ID_1></SOURCE_ID_1>
The sub-elements of this element provide information about status of the workflow
<group_assignment_notes>
<PROCESS_ID></PROCESS_ID>
<STEP_ID></STEP_ID>
The sub-elements of this element provide information about the notes sent when a task is
assigned to the group in the workflow process
234
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
See the Custom Templates (Custom Prints and Reports) Overview (on page 222) section for
more details.
Name
Enter a unique name for the custom print, up to 50 characters (use alphanumeric
characters, non-ASCII characters, or spaces).
Description
(Optional) Enter a brief description about the custom print up to 250 characters (use
non-ASCII characters)
Data Source
Select one of the values from the drop-down list. The list contains all the design objects
that support custom print, such as BP names, Space attribute names, CM attribute
names, and so forth.
Data Model Type
This is pre-populated read-only field, based on the selected custom print type. The
values, based on the option selected at the time of creating the custom print, can be one
of the following:
Internal
External
Internal Multiple
External Multiple
Internal or External
2) Click Apply to continue.
235
Unifier General Administration Guide
When you click Apply, Unifier processes the information that you have provided and prepares
the custom print for publication. As a result of this process, two additional tabs are added to the
Custom Print window that require your input:
Template File tab
The Template File tab allows you to upload:
Multiple templates for the custom print (RTF, PDF, Excel, eText)
Data model (.XDM) file (for print with external data model)
Sample Data tab
The Sample Data tab allows you to generate the sample XML, which you can use to create
layouts for the custom print. In the case of an external data model-based report, the report
must have been published to the BI Publisher server at least once before the sample XML
data can be generated.
See the following topics for details:
Custom Print Window (Template File tab)
Custom Print Window (Sample Data tab)
236
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Template
The Template section contains the following fields:
Template Name: Enter a unique name for the template (use non-ASCII characters).
Template Type: From the drop-down list, select a template type: RTF, PDF, Excel, or eText.
A Template Type can be changed as long as the template is in Creation stage. Once
created, the Template Type cannot be modified, and the custom print designer must create a
new template (of the desired type) and remove the one that is no longer required.
Layout File: Browse to find and upload the layout files, based on the template type.
Translated XLIFF files for the Template
If you want to internationalize the product, then the translated XLIFF files can be uploaded,
for the corresponding languages, in the Translated XLIFF filed for template section.
Note: The languages listed are the active languages selected in the
Configuration - Internationalization log window, by the administrator.
Template
The Template section contains the following fields:
Template Name: The unique name for the template.
Template Type: This is pre-populated read-only field, based on the selected Template Type.
A Template Type can be changed as long as the template is in Creation stage. Once
created, the Template Type cannot be modified, and the custom print designer must create a
new template (of the desired type) and remove the one that is no longer required.
Layout File: Browse to find and upload the layout files, based on the template type. The
original custom print file is displayed.
Notes:
You can modify a BI Publisher Custom Print template only if the
237
Unifier General Administration Guide
Note: To delete a Custom Print template, you can select the Custom
Print template from the log and click Delete. You can delete a Custom
Print template regardless of the Custom Print template status.
Download
The Download option allows you to download the template and the corresponding translated
XLIFF files. You must select an existing file before your can proceed.
When you click Download, a zip file is generated. The zip file name format must be:
Template_<Numeric part of report key>_<File Type>.zip
Example
Template_483_PDF.zip
You can copy a Custom Print template to use as a base for a new Custom Print template.
Note: After copying a Custom Print template, the term, "Copy of"
appears at the beginning of the name of the new Custom Print template.
238
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Note: Ensure that you keep the size of your emails <20% of the
maximum size of the outgoing email.
The Email Content log window displays the size of the email configured under each language
on the right-hand side of the window.
239
Unifier General Administration Guide
The custom email template will be available at the company-level (or global-level) when the
Business Process Setup is made available at a shell-level template, similar to the setup of the
custom email subject line. After the Business Process Setup, at the shell-level template, is
complete, the email content template will become available in the Notifications tab of the
Business Process Setup. When a task is created during the run-time, for a BP, the email
generation appears per the custom format that was defined at the customize email content
node, provided that the format is selected as default format. Email templates for multiple
languages can be created in the same window.
If the size of the configured email template, for any language, exceeds the maximum set limit, or
if the size falls between preferred size-range, an error or a warning message will be displayed
respectively.
If you modify a template name, and the email is already in use, then the system changes the
email name at the selection (BP Setup > Notification tab > any particular task type).
Once you save a custom email, the system displays the record with log containing the following
fields:
Name: Name or title of the template.
Last Modified By: Name of the user who last modified the template.
Last Modified: Date when the template was last modified.
Active Languages: Listed according to the order of the language log. If custom email content,
for any language type, is defined, then the size of the email configured under each language
is be displayed in the log.
List of DEs and Categories
Additional Information
The general comments (any comments that have been added as a part of the record
modification) are sent out as a part of the system default footer, for the mail.
240
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Also, the line items and attachments that have been added to a record will be included
through a system-generated footer for the record modification emails. The following DEs are
not included:
<SOURCE_ID></SOURCE_ID>
<STEP_ASSIGNEE></STEP_ASSIGNEE>
<ASSIGNEE_COMPANY></ASSIGNEE_COMPANY>
<STEP_STATUS></STEP_STATUS>
<STEP_ACTION></STEP_ACTION>
<STEP_COMPLETION_DATE></STEP_COMPLETION_DATE>
<WORKFLOW_STATUS></WORKFLOW_STATUS>
<WFTEMPLATE_ID></WFTEMPLATE_ID>
<PROCESS_ID></PROCESS_ID>
<TASK_NAME></TASK_NAME>
<ACTION_NAME></ACTION_NAME>
<ASSIGNED_FROM></ASSIGNED_FROM>
<ASSIGNEE_COMPANY_1></ASSIGNEE_COMPANY_1>
<TASK_COMPLETION_DATE></TASK_COMPLETION_DATE>
<ASSIGNEE_ID></ASSIGNEE_ID>
<TASK_NOTE></TASK_NOTE>
<SUBWORKFLOW_NAME></SUBWORKFLOW_NAME>
<SUBWORKFLOW_DUEDATE></SUBWORKFLOW_DUEDATE>
<TASKNODEID></TASKNODEID>
<ACT_STEPTEMP_ID></ACT_STEPTEMP_ID>
When you click Create, Unifier opens the first language tab, as listed in the language log.
You can select any of the languages tabs and paste the content to be translated. You can
also save an email format in multiple languages. At run-time, the custom email is drafted for
the selected language, and if the custom email content is not present for the language,
Unifier uses the system default format.
The user can select any of the created records and click Delete in order to delete the
selected custom email format. If a selection includes a template which is being used, Unifier
will display a confirmation message. The user can delete multiple templates at once. Once a
template is selected for deletion, Unifier automatically reverts the selected template to the
system default.
The header and footer section of the custom email is auto-generated by Unifier and
appended to the created custom email.
Use the Additional Information field that is available as one of the DEs like a note. The
Additional Information field is configured at the email content section of the BP Setup.
You (the admin) can select the customized email format under the Notification tab of a BP
Setup. Go to Notification tab, under Custom Notifications sub-section, click on the
drop-down option for each email type, and select the desired format. The name of the
custom template defined is listed in the drop-down list.
241
Unifier General Administration Guide
If the user selects "Include both record and line item attachments" or "Include record
information as attachment," the attachments will be sent as part of custom email.
The drop-down lists all of the custom email formats defined at the customize mail Content
node. The same format can be selected for all of the task types. Once selected, the user can
click OK or Apply to save the changes. The selected format email is triggered, when the
user:
Creates BP log, by way of create.
Creates Project Task log, by way of create BP.
Goes to the Home Task log, by way of create BP, in Project.
Goes to the Document Manager, by way of create BP with attachment.
Goes to the Query Based Tabs, by way of create
Initiates auto create.
Wants to use the email for CSV uploads.
Creates a task, by way of Unifier Mobile App.
The subject line for email is either a system-default text, or a customized one which is
defined under the Customize Subject Line node.
You (the admin) must assign the right user at each and every step of the workflow, to
indicate the recipient of the notifications.
When the user has selected custom email for a particular task and Unifier does not generate
a custom email (due to errors), Unifier sends a default email, automatically.
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.
242
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Notes:
If you remove the data elements from the design of the data source
that has been used in the BI Publisher Custom Print template, then
you must republish the Custom Print template to the BI Publisher
server.
If you add new data elements to the Upper Form, or Detail Form, of
the BP Design, then to be able to see and used these new elements
of a data schema in the template you must re-publish the Custom
Print template and download a new copy of data schema.
You can update the Custom Print template layout by regenerating the
sample data.
When the status of a Custom Print changes from "Draft" to
"Published," Unifier generates the data model with respect to the
current BP Design. As a result, if the BP design has changed
between the time of first download of the Sample Data and the
publishing of the Custom Print, then the developed report Template
must be tested again with the new Data XML.
243
Unifier General Administration Guide
See the Custom Templates (Custom Prints and Reports) Overview (on page 222) section for
details.
Name
Enter a unique name for the custom report, up to 50 characters (use alphanumeric
characters or spaces).
Description
(Optional) Enter a brief description about the custom report.
Data Model Type
This is pre-populated read-only field, based on the selected custom report type. The
values can either be Internal or External, based on the option selected at the time of
creating the custom report.
Report Level
244
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
A drop-down list that allows you to select Project for a project-level custom report,
Program for a program-level custom report, or Application for an application-level custom
report.
Main View
A drop-down list that allows you to select a data view to use as the main view of the
custom report. The items in the drop-down list are populated with the data views that
have been published.
Note: When you are selecting a Main View, ensure that you select a
view that has the level-appropriate ID, as a column, in the view
definition. For example, if you are selecting a Main View for a Program
(report level), the view must have "program_id", as a column, in the view
definition.
245
Unifier General Administration Guide
4) In the "Data Set Name" column, double-click the cell to make it editable, and enter the name
of the data set to which this view should belong.
5) In the "Data Set" Tag column, double-click the cell to make it editable, and enter the tag for
the data set.
6) To add another view, repeat steps 1 to 5.
You can enter any number of data views for a custom report and group them into data sets.
Once you have specified the data views and grouped them into data sets, you can link one data
set to another in order to extract related information from multiple sources.
For translation-related information about Oracle Business Intelligence Publisher (BI Publisher or
BIP) Reports, see the Internationalization (BI Publisher Custom Reports) section.
Note: For External Data Model based reports, you cannot add or remove
views.
You can create only one link level; that is, you can create one "sub-link." You cannot create
another link under a sub-link.
To determine data links, follow these steps:
1) In the Data links section of the window, click Add to open the Add Link window.
2) In the Source Data Set field, select the name of the data set you want to link to another set.
The selection list shows the data sets you created in the upper section of the Views tab.
3) In the Source Element Name field, select the name of the field on the source data set that
you want to map to the target data set.
The element data type must match the data type of the target element; for example, you
must match an integer to an integer, a string to a string.
4) In the Target Data Set field, select the name of the data set the source data set should link
to.
5) In the Target Element field, select the name of the field on the target set that the source
element field should map to.
6) To add another link, click the Add button and repeat steps 2 to 5, or click OK to save the
links the exit the Add Link window.
7) Click Apply, and click OK to exit the Custom Report window.
Example for creating a data link:
Row View Name View Type Data Set Name Data Set Tag
0 Invoices Main View inv inv
1 InvoicesLI Sub Report View LineItem LineItem
At this point, set the relationship between the Main View and the Sub Report View that you have
added.
1) Go to the Data Links section and click Add.
2) Link the ID field, from the Invoices Data View, to the RECORD_ID field, from the Invoices
Line Item Data View.
246
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Example
Source Data Set: inv
Source Element Name: INV_ID
Target Data Set: LineItem
Target Element: INV_LI_RECORD_NO
3) Click OK to add to add the link.
4) Click Apply.
Search Parameters
Search parameters allow the report runner to filter the data that gets sent to BI Publisher. For
example, a Contract Report may need to be filtered by Vendor or Contract Type. A Ball-in-court
report may be filtered for a specific task assignee, or task type.
At runtime, the report runner can select or multi-select from a list of values based on the search
parameters specified in the report configuration. This means that Unifier basically runs the Data
View before the report is run to give the report runner a list of the SQL results. He can then
select or multi-select values from this initial run to filter what will appear in the report output. For
more information on the Search Parameters, see "Add query parameters to custom report
(Query tab)" in the Unifier Help.
On this tab, you can add query parameters to the configuration. The query parameters are
created on the columns of the main view, selected for the Custom Report. At runtime, these
parameters appear in the Search Parameters block.
247
Unifier General Administration Guide
Data Definition: Allows you to choose a data definition. The following field
becomes available:
Select Definition: Select from the drop-down list. The list displays data definitions
defined in the company that apply to the type of element chosen. (For example, if
you choose a pull-down or radio button, the data set values defined for the data
definition will be displayed to the user at runtime.) This allows you to use existing
data definition values, rather than entering them manually (see Ad Hoc below).
View: Allows you to compare columns in your current view against another view chosen
here. The following fields become available:
Select View: Lists all published data views. Choose the view to compare.
Value Column: Lists the columns for view chosen in Select View. This is the
column that will be compared.
Label Column: What you choose here will be displayed to the user at runtime.
Context Sensitive: If this checkbox is selected, the results will automatically apply
the filter for project_id at runtime (results will be for the current project only).
Ad Hoc: Allows user to select values in User Mode from selection list. If you choose this
option, you must specify the list of values here. This is similar to defining a data definition
data set.
Click the Add button. The Ad Hoc window opens.
Click Add. A new row is added.
Enter a Value and Label.
3) You can modify the query parameters by doing the following:
Delete a row by selecting it and clicking Remove.
Modify parameter by selecting a row and clicking Modify.
Change the order of the query parameters (as they appear in User Mode), by selecting a
row and clicking Move Up or Move Down.
4) When done, click Apply to save changes. You can click OK to save and exit, or click another
tab to continue to define the configuration.
248
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
A good example of where to use Additional Parameters is for calculations, for example, when
you enter a target future exchange rate. You can also use Additional Parameters for
conditional highlighting so that only rows over/under a certain value are highlighted.
Note: In the section Conditional Formatting, You need to hard-code a value (for example,
10,000).
To add additional parameters to the custom report:
1) On the Custom Reports window, click the Parameters tab.
2) Click Add to add a new row. Enter the following information.
Name: Double-click in the field to make it editable. The Name entered here must match
the parameter name used in the BIP report. The behavior and default values for the
parameters specified here can be applied automatically to the report at run time.
Editable: If this checkbox is selected, the field will be editable in User Mode. If not, the
field is read-only.
Hidden: If selected, the field will be hidden in User Mode. The report may still use the
parameter at runtime, depending on the design.
Label: Defines the label of the parameter field in User Mode.
Default: You can enter a default value that will be used in User Mode.
3) To delete a row, select it and click Remove.
4) Click Apply to save changes. You can click OK to save and exit, or click another tab to
continue to define the configuration.
Any parameters created on the Parameters tab also need to be appropriately added into the
Parameters tag in the .XDM file.
249
Unifier General Administration Guide
250
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
2) In the HelpText of the form field, define variable matching the parameter names used in the
image URL.
3) Right-click the dummy image and select Size (and its AltText), then enter the following
content:
url:{concat($uuu_p_urlF,'companyRegistry=',$uuu_p_companyRegistryF,'
&sessionId=',$uuu_p_sessionIdF,'&id=',PROJECTIMAGE)}
Note: The uuu_p_* are the predefined parameters in the data model.
They are also the variable names defined in the RTF form fields. The
PROJECTIMAGE is the element for image file ID from Unifier.
Use this tab to add, modify, remove, or download files and click Apply when finished.
You can build a Rich Text Format (RTF) report template and upload the template to your
Custom Report in Unifier.
To create a simple RTF template:
1) Open Microsoft Word.
The application must have the Microsoft Word BI Publisher plug-in installed. See Download
and Install BI Publisher Desktop for Microsoft Office.
2) Click the Word BI Publisher ribbon.
3) Click Sample XML to import your sample data and wait until the data is loaded successfully.
Note: You may need to complete the General tab first and click Apply
before this tab appears.
251
Unifier General Administration Guide
Note: Depending on the Report Level that you have selected in the
General tab, the fields and selections in this tab changes.
1) In the Sample Data tab select a sample, determine the number of rows that you want to see,
and click Generate.
2) When finished, click Download.
3) Click Apply
4) Click OK
252
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Using Invoice as an example, the following explains how to build a simple RTF template
(non-tabular report).
To create a simple RTF template:
1) Open Microsoft Word.
The application must have the Microsoft Word BI Publisher plug-in installed. See Download
and Install BI Publisher Desktop for Microsoft Office.
2) Click the Word BI Publisher ribbon.
3) Click Sample XML to import your sample data and wait until the data is loaded successfully.
Note: Alternatively, you can use a template file (for example, A Word
template file from your customer).
4) Click Repeating Group to generate a loop on each Invoice. The Repeating Group window
opens.
5) In the For Each field, enter a value in the Data Set Name for each of the Invoices that you
chose, when defining your Custom Report (for example, inv). This does not apply to the
Invoices Line Items.
6) In the Group By field, select a field for your Invoice loop. Use the INV_ID because it is a
unique identifier for each Invoice.
7) (Optional) Insert a page break after each Invoice to keep your report formatted.
8) (Optional) Select the Data already sorted option. You can select this option because you
have already sorted your data in your SQL statement, using: ORDER BY.
9) Click OK.
The BI Publisher plug-in application adds a code to the document which includes: a start
(for-each), a page break (page break), and an end (end) for your Invoice loop.
10) Add a blank line after "for-each" operator to make room for your Invoice information.
11) Click the field icon (ab|Field) to open the field browser.
The field browser window enables you to add fields from you XML sample data file.
12) After each "for-each" operator, double-click Inv_Record_No in the field browser.
13) Add a hyphen ( – ) [n-dash] after the record number.
14) Double-click Inv_Title to add the Invoice title.
Example
for-eachINV_RECORD_NO-INV_TITLE
page breakend
15) (Optional) Run the report by clicking PDF on the Word BI Publisher Ribbon (Word will
prompt you to save your RTF file if you have not, already).
The first report is now ready.
The report only has the Invoice record number and title for each Invoice in your sample XML (the
approved and pending ones because: WHERE [Link] = 'Approved' OR [Link]
= 'Pending' in our SQL statement).
253
Unifier General Administration Guide
You can continue to build on the generated report by adding additional fields from the Upper
Form of the Invoices BP, as well as headers, footers, formatting, and so forth.
254
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
page breakend
You must run the report to see what information is generated. While the data is correct, you
need to work on formatting the data. See Formatting Data for details.
Formatting Data
To format the data generated:
Provide a descriptive text (not SQL column names) for Column titles.
Adjust the Column widths.
Apply general table coloring (borders and shading, font sizes, cell alignment, etc.).
Ensure that the "dollar" format is used for the two price columns (for example, $110.00). See
the details that follow.
Add useful information, from the Upper Form of the Invoice, above the table. See the details
that follow.
Provide a "Total" for the amount column. See the details that follow.
Once finished, generate a PDF and repeat the process if necessary.
To change the formatting of the Price & Amount columns (for example, 110.0 > $110.00):
1) Double-click on INV_LI_UNIT_PRICE (the code under the Unit Price field) to launch its BI
Publisher properties.
2) Change the Formatting Type to Number.
3) Set the Formatting Format to $#,##0.00;($#,##0.00) (paste in the blue text).
4) Repeat the preceding steps for the Amount column.
To add useful information, from the Upper Form of the Invoice, above the table:
Note: Tables are efficient formatting tool for organizing data from the
Upper Form. Include separate columns for the field name (align right)
and the field value (align left). You can also hide the borders if you
prefer.
255
Unifier General Administration Guide
5) Double-click on the correct field value from the Field window to add the Title to the report (for
example, add Invoice title in the Title field).
To provide a "Total" for the amount column, using Invoice as an example:
1) Right-Click somewhere in the last row of your Invoice Line Item table and select Insert >
Insert Rows Below.
2) Highlight all the columns in the new row, except for the last one, and Merge the cells (from
the right-click menu).
3) Click in the newly created cell and enter: Total
4) Right-align the cell.
5) Place your cursor into your last column of the new row.
6) Click the field icon (ab|Field) to open the field browser and add fields from your XML sample
data.
7) Click Inv_Li_Amount column to highlight.
8) Set the calculation (at the bottom) to Sum.
9) Click Insert to add the calculation into the table.
10) (Optional) Select the Total row and make the text bold.
256
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
e. Select the fields that you want to add to the table. Since this is for the Invoice, you must
only add fields that are specific to the Invoices and not the Invoices Line Items.
You do not need to group because your SQL statement provides one line per Invoice.
f. Sort by Invoice Record Number, in the "Which fields would you like to use to sort the
data?" window.
g. Click Finish. The Table Wizard inserts the table and the necessary code.
h. Format the data. See Formatting Data for details on how to format the data.
Adding a Chart
Using Invoice as an example, you can include a chart in the summary page to demonstrate how
the Invoices are split.
There are several chart types available in BI Publisher. The following is for creating a Pie-chart.
To add a pie chart:
1) Place the cursor above the summary table. The goal is to include the chart between the
Project summary table and Invoice summary table because the table can get long and
expand to the next page.
2) Click Chart on the Word BI Publisher Ribbon.
3) Set the Chart Type (on the right) to Pie Chart.
4) (Optional) Select one of the Chart Styles.
5) Drag Inv_Amount from the Data tree to the Values box to ensure that the size of each pie
slice is determined by the dollar amount of the Invoice.
6) Drag Inv_Title from the Data tree to the Labels box to ensure that the:
Pie slices are determined by Invoice
Invoice Title appears in the legend
7) (Optional) Click Preview (top right corner) to see a preview of the chart and make changes if
necessary.
8) (Optional) Use the Properties table on the right side to set Chart Title, Legend properties,
and so on.
9) Click OK. You change the chart settings by double-clicking the chart in the template.
10) (Optional) Add spacing between the chart and the two tables and center-align the chart.
257
Unifier General Administration Guide
Note: Microsoft Word does not support form fields in the header and
footer. If need to add an image to the header or footer of your Custom
Report and you want the image to repeat on each page, see the "Adding
BI Fields to the RTF Header or Footer" section.
To add an image (Examples: Company logo, Shell image, or image picker from a BP record: jpg,
gif, or png) from Unifier into your Custom reports, use the Sample XML file (Sample Data) that
you have created and exported into Unifier.
3) Using the included parameters, plus the ID of a specific image (the image that you want),
construct a URL of the format:
<uuu_p_urlF>CompanyRegistry=<uuu_p_companyRegistryF>&sessionId=<uuu_
p_sessionIdF>&id=<image_ID>
Note: To build a similar URL in your BI Publisher report, ensure that you
258
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
have the Image ID because the other three parameters have already
been identified.
Note: If applicable, you can find the Company logo Image ID in the
companylogo column of the table sys_company_info.
Notes:
If you are adding a Shell image or Image Picker Data Element, you do
not need that last line. Add the last line only if you have created a
Company log Data View (If applicable, you can find the Company
logo Image ID in the companylogo column of the table
sys_company_info).
The example code presumes that you added an unlinked Sub Report
View with the Data Set Tag "co" (for Company). You can change the
Data Set Tag "co" (for Company) to the value that you have in the
last column of Company Logo row in the Views used as data sets
table on the Views tab of the Custom Report dialog.
If you want to insert the Project Shell ID, you must access that
variable. Depending on where you are in your grouping, the variable
can be: <?variable@begin:image;(SHELLIMAGE)[1]?>
259
Unifier General Administration Guide
1) Go to table: unifier_shell_info.
2) Identify the shellimage column of the table. The Project or Shell Image ID is in the
shellimage column.
You can JOIN this table to your main report view based on the unifier_shell_info.pid column,
which contains the project ID.
After you defined your variables, you can add an image. The BI Publisher leverages the
Alternative Text of an image to dynamically set the image source. For more information, refer to
the BI Publisher Report Designer’s Guide.
To add a dummy image:
1) Create an image (for example, Dummy_Image.jpg) and size it appropriately (for example,
300 x 200 px).
2) Right-click on the image and select Size…
3) Click the Alt Text tab of the Size dialog
4) Paste the following into the Alternative Text box:
url:{concat($uuu_p_urlF,'companyRegistry=',$uuu_p_companyRegistryF,'
&sessionId=',$uuu_p_sessionIdF,'&id=',$image)}
Note: The last parameter ($image) was set as a variable to either the
Company logo or the Project or Shell image. You must adjust the
parameter if you want to include both images. Ensure that you use
separate variable names for each.
To test an image:
The three parameters that you used to build your URL to the image are not downloaded as part
of the sample data:
uuu_p_urlF
uuu_p_sessionIdF
uuu_p_companyRegistry
You must upload your RTF template to Unifier, publish the Custom Report, and then run the
report to ensure that your image was inserted successfully.
260
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
2) These tags form the start and end of our header. In between them, place the text and
images want to include in the report header. Use a 3-column table in the header and footer
of your template to allow for a uniform adjustment.
3) Double-click into the header of the document. Ensure that none of the BI Publisher fields are
highlighted.
4) Add the text: <? call@:header?> to place everything in the tags added above into the header
at report runtime.
261
Unifier General Administration Guide
Conditional Formatting
With BI Publisher, it is easy to use conditional formatting to highlight table cells or entire table
rows using conditional formatting.
Example
Highlight invoices with an amount over $10,000.
2) Click Conditional Format. The BI Publisher Properties window open on the Properties tab.
262
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
3) From the Data field drop-down list select the data element that you want to evaluate to
determine the conditional highlighting. This does not need to be the same data field in the
cell that you are trying to highlight.
4) Specify whether that Data Field is a Number or Date/Text Field.
5) Enter the conditions for this Data Field using the pertinent drop-down list.
6) For each condition, specify the formatting that you want to be applied when that condition is
met.
Only two conditions can be entered by using this window. If you have more than two conditions,
you can click on the Advanced tab and copy/paste the conditions already entered to create
additional conditions. Ensure that you copy an entire "if" statement, up to and including the
"<?end if?>"
Example
<?if:number(INV_AMOUNT)>10000?><?attribute@incontext:background-colo
r;'#FFB9B9'?><?end if?>
Note: If the company does not use User Mode Navigator, you will be
able to see the report name under Access Control of the project or
program.
263
Unifier General Administration Guide
Notes:
A user with the configure permission to the Custom Report node,
can configure custom print templates. There are no separate
permissions for performing actions on the custom print templates.
If you have a User Mode Navigator, you must include the Custom
Report in the navigator and redeploy before the user can assign
permission through Access Control.
264
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
2) Click the Browse button, navigate to the .XDM file you want to use for the data model, and
click the Upload button.
Unifier uploads the data model for the report to the BI server.
3) (Optional) To modify the data model, you can download it to your local drive by clicking the
Download button.
4) Click OK.
You need to upload the Data Model file (.XDM) from the custom report Template File tab, using
the following parameters:
uuu_p_project_id
Project ID
uuu_p_context_company_id
Company ID
uuu_p_process_id
Workflow process ID
uuu_p_source_id
Business process record ID
uuu_p_object_type
Business process id as in uDesigner
uuu_p_hide_task_details
To hide the task status if the user does not have permission. The value of 0 is passed if the
user does not have permission to view the task statuses
uuu_p_hidden_comments
To view the hidden comments, if the user has the permission. The value of 1 is passed if the
user has the permission to view hidden comments
These parameters are used to pass information from the Unifier runtime to the BI Publisher
server (integration at runtime).
265
Unifier General Administration Guide
4) Click OK.
You can then use this XML data in BI Publisher to design the template file.
Data View
If a data view is changed, it may require a modification in the XDM file. For instance, if a new
column is added and it is required in the layout of the report, then the column must be added
into the query in the data set in the XDM file.
Query Parameter
The Element name for a Query is mapped to a BI Publisher parameter based on the format:
:uuu_p_{Element Name}
Any query parameters created on the elements of the main view on the query tab also need to
be appropriately mapped in the Where clause of the main view query in the XDM. Refer to
Adding or Modifying Unifier report parameters section of the Unifier Reporting using BI Publisher
11g document.
4) Modify the fields as necessary. All fields except the "Report Level" can be modified, as long
as the custom report has not yet been published. Once the report has been published, the
"Report Name" files also becomes un-editable.
266
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
<?variable@begin:uuu_p_companyRegistryF;(.//uuu_p_companyRegistryF)[
1]?>
1) Right-click the dummy image and select Size and provide the following value in the
Description field of the AltText information for the image:
Description:
url:{concat($uuu_p_urlF,'companyRegistry=',$uuu_p_companyRegistryF,'&sessionId=',$uuu
_p_sessionIdF,'&id=',BPIMAGE)}
For example, you must replace the <BPIMAGE> data element, in the above URL value, with
the image file ID "k__<image element>" from the sample XML. See Sample XML Data for
Custom Templates (Custom Prints and Reports) (on page 232).
2) Right-click the dummy image and select Size and provide the following value in the
Description field of the AltText information for the image:
Description:
url:{concat($uuu_p_urlF,'companyRegistry=',$uuu_p_companyRegistryF,'&sessionId=',$uuu
_p_sessionIdF,'&id=',PROJECTIMAGE)}
For example, you must replace the <PROJECTIMAGE> data element, in the above URL
value, with the image element taken from your sample data XML. See Sample XML Data for
Custom Templates (Custom Prints and Reports) (on page 232).
267
Unifier General Administration Guide
Note: The purpose is to get the server token from database where
"expired" is the maximum from all the rows.
In the report template that requires to have the image to be inserted, change the "Alt text" of the
image to point to image retrieval URL.
To retrieve a Unifier image, use the URL: [Link]
/bluedoor/rest/image/<image_id>/<server_token>
The report parameter uuu_p_urlF can be created in Data Model (XDM) file with a default
value, so at the runtime the Unifier server address-part of the URL can be changed
appropriately:
<parameter name="uuu_p_urlF"
defaultValue="[Link]
dataType="xsd:string" rowPlacement="8">
<input label="uuu_p_urlF" size="100"/>
</parameter>
The report template uses this URL in the "Alt text" of the image, as in:
url:{concat($uuu_p_urlF,'/',DATA_IMAGE_ID,'/',//security_token/SEC_TOKE
N[1])}
Where: uuu_p_urlF can be the template variable, for example:
<?variable@begin:uuu_p_urlF;(.//uuu_p_urlF)[1]?>
The security token, retrieved from DB by the dataset is:
//security_token/SEC_TOKEN[1]
The runtime data (image ID) is: DATA_IMAGE_ID
Adding Rich Text Data Element in BI Publisher Report and Custom Print
Unifier supports custom print, and custom report, for the “Rich Text” data element. You can use
the “Rich Text” data element (of your BP form) in your data model. Furthermore, the HTML
version of the “Rich Text” data element can be rendered as HTML, in the report, if the HTML
version needs to be seen in BI Publisher template.
To include the “Rich Text” data element:
268
Configuring and Publishing BI Publisher Custom Templates (Custom Prints and Reports)
Note: The Rich Text Data Element does not support indentation, bullets,
or numbering, when configured in Custom Print or Custom Report.
269
Unifier General Administration Guide
If you need to pull the data into a local database for the purpose of SQL development, Oracle
offers Oracle Database 11g Express Edition (XE) free of charge. You can install this lightweight
DB on your computer and use it for development purposes.
Download Oracle Database Express Edition (XE). Refer to the XE documentation for instructions
on how to install the software and create a local database.
Note: You can reuse the same Data View multiple times; however, you
need to do find and replace in the downloaded SQL to ensure that the
table names match the names that are in Unifier.
Since you have a subset of the database locally, you can use SQL Developer to write complex
queries, offline, before bringing them into Unifier.
270
Configuring Project Numbering, Cost Codes, and
Status
To configure project numbering, cost codes, and status:
1) Go to the Company Workspace tab and click Configuration > Shell Manager in the left
Navigator.
2) Select Projects (Standard) and click the Open button. The Configuration - Projects
(Standard) window opens.
3) Complete the General tab as described in the table below.
4) Click Apply to save your changes, or OK to save and exit the window.
In This Section
Create and manage project categories (organize projects).................................... 271
271
Unifier General Administration Guide
Once a project has been created under one category, it cannot be moved to another. New
projects may be created under the new categories. Once you create a category, you cannot edit
or delete it, but you can deactivate it to prevent it from being displayed in the Navigator.
272
Configuring Project Numbering, Cost Codes, and Status
273
Configuring the User Mode Navigator
You (Company administrator) can configure the User mode Navigator (Company Workspace
tab > Admin mode > Configuration > User Mode Navigator) to better suit the company
business needs. The User Mode Navigator enables you to modify the appearance and
organization of the modules and business processes that are available in the left-hand Navigator
for all company users.
This functionality of the User Mode Navigator is limited to the collaborative portions of the User
mode Navigator in the Home, Company Workspace, Programs, Shells, and Projects.
Note: This configuration will affect the User mode Navigation for all
users in your company. We strongly recommend that you fully test your
configurations in the Development/Test environment.
Within the User Mode Navigator, you can create new grouping nodes, rename existing ones,
reorder items within the nodes, and even remove unused modules from the Navigator, in order
to provide increased flexibility to organize and view Unifier modules and business processes.
The configured view will appear for all users.
As always, access to any module or business process is strictly controlled by permission
settings. The User Mode Navigator feature does not override permission settings in any way; it
simply allows you to customize the look and organization of navigator modules that a user has
permissions to access. Any changes you make to the User mode navigation tree will be
reflected in the Access Control view.
Example
If a user has permission to access at least one leaf node under a grouping node, then the
grouping node will appear in the user’s view of the navigator.
If the user does not have permission to any leaf nodes under a grouping node, then the
grouping node will not appear in the user’s Navigator.
The following terminology is used with User Mode Navigator:
Grouping node: This is a container "parent" node. Grouping nodes are easy to identify
because they have a (+) next to them in the navigation tree. Clicking a grouping node, in the
left-hand Navigator, expands the node to display any child nodes below it; the child nodes
can be leaf nodes, or another grouping node, for example, Project Logs, Cost Manager, and
so forth.
Actionable grouping node: This type of grouping node not only expands to display child
nodes underneath it, but also refreshes the right pane and displays an associated log or
page, for example, Projects node, which expands to display the project nodes in the
Navigator and opens the Project home page, also.
Leaf node: This is a child node that cannot become a grouping node. In the last node of the
navigation "tree," no further branching can take place. Clicking a child node refreshes the
right-hand Unifier pane to display the associated module or log, for example, Cost Sheet
within the Cost Manager, or the individual business process logs under Project Logs.
The configurable navigator allows you to:
275
Unifier General Administration Guide
Note: The settings do not take effect in your users’ navigators until you
deploy them.
276
Configuring the User Mode Navigator
If the status of the navigator in the destination server is Active and the status of the
navigator in the package is Inactive, upon import of the configuration package, the
system updates the content of the navigator, but the navigator will not be deployed.
Custom BI Publisher reports can be a part of the User Mode Navigation setup.
Internal BI Publisher reports, included in the setup, must be either a part of the package
or exist in the destination server. If the Internal BI Publisher report is in Draft status, the
import will succeed if the Internal BI Publisher report has been published, in the
destination server, at least once.
External BI Publisher reports, included in the setup, must be either a part of the package
or exist in the destination server. The External BI Publisher report name, location, and
report level that exists in the destination server must match the attributes existing in the
package.
Rename new and existing grouping nodes
Change the icons associated with the nodes
Move nodes up and down the navigation tree, or from one grouping node to another
Remove unused modules from the navigator without deleting the modules themselves
Move business process logs or other modules between new or existing grouping nodes
Store the following versions of the navigator:
Last saved version
Last deployed version
System default version,
Restore the navigator to any of the above versions at any time
277
Unifier Mobile Application
The Oracle Primavera Unifier Mobile Application is built specifically for installation and use on
mobile devices that use iOS or Android operating system. To get the Unifier Mobile App, you
have the following options:
Download it from App Store or Play Store, or
Launch Unifier, click User login name ( ), click Get Unifier Mobile App, and follow
the prompts.
After download, you can scan the QR code to set up Unifier Server URL and user name on your
Oracle Primavera Unifier Mobile Application.
Note: If you are in a region without access to the Google Play Store,
Apple App Store, or your organization is using a Content Security
Service or Mobile Device Management solution and requires that users
do not download from the Apple Store or Play Store, submit a Service
Request in My Oracle Support to request versions of the Oracle
Primavera Unifier Mobile Application for those scenarios.
279
Unifier and Other Oracle Applications
Unifier objects can be integrated with other Oracle applications by way of:
Web Services
Client and server applications that communicate over the World Wide Web’s (WWW)
HyperText Transfer Protocol (HTTP) and provide a standard means for operation between
software applications running on a variety of platforms and frameworks, using XML. For more
information about Web Services integration, refer to the Unifier Integration Interface Guide.
Oracle Database Gateways
Addressing the needs of disparate data access and making it possible to integrate with any
number of non-Oracle systems from an Oracle application. Oracle Database Gateways
enable integration with data stores such as IBM DB2, Microsoft SQL Server, Excel and
transaction managers like IBM CICS.
Unifier is integrated with the following enterprise applications via Primavera Gateway:
Oracle Primavera Analytics
Oracle Primavera P6
Oracle E-Business Suite (also known as Applications/Apps or EB-Suite/EBS)
281
Unifier General Administration Guide
As shown below, once all the objects are created and linked to each other, data flows to Unifier
(business flows/synchronizations) in this formation: Oracle application/external application >
Oracle application/external Provider > Gateway > Unifier Provider > Unifier
In This Section
Unifier and Primavera Analytics ............................................................................. 283
Unifier and Primavera P6 ...................................................................................... 321
Unifier and Primavera Gateway ............................................................................. 328
282
Unifier and Primavera Analytics
Analytics provides an in-depth and comprehensive method for analyzing and evaluating:
Shells
Project performance
Project history
Business Processes (including Vendor analysis)
Cost Sheet
Cash Flow
P6 Summary Sheets
Generic Cost Sheet
Space Utilization (from Space Manager)
Configure this section in Unifier for users to ensure they are able to see data within Analytics.
If the Analytics module is enabled, the Company administrator can access the Analytics
module by signing into Unifier and navigating to the System Modules node (Data Structure >
Administration mode > System Modules).
Users can use the Analytics for data input and must have permission in order to be able to
access the Analytics node. Permissions set in Unifier (Access Control) enable users to view
the data in Oracle Business Intelligence (OBI) server. Users ability to access OBI server is also
set in Unifier.
283
Unifier General Administration Guide
In This Section
Analytics Node ...................................................................................................... 284
Analytics Log Properties ........................................................................................ 285
Analytics Log (Business Process) Setup ............................................................... 285
Analytics Log (Cash Flow) Setup ........................................................................... 291
Analytics Log (Cost Sheet) Setup .......................................................................... 293
Analytics Log (Generic Cost Sheet) Setup............................................................. 297
Analytics Log (P6 Summary Sheets) ..................................................................... 298
Analytics Log (Shells) ............................................................................................ 299
Analytics Log (Space Manager)............................................................................. 302
Analytics Log (Vendors) ........................................................................................ 309
Scheduling Setup .................................................................................................. 310
Access Control Changes for Analytics Node in User Mode Access ....................... 312
Analytics Subject Areas and Unifier Data .............................................................. 312
Granting Permissions to Setup Analytics ............................................................... 313
Analytics and Dashboards ..................................................................................... 314
Accessing the Unifier Analytics Dashboard in OBI................................................. 315
Accessing Unifier from OBI server ......................................................................... 315
Action Links (from OBI to Unifier) .......................................................................... 315
Accessing Analytics from Unifier ........................................................................... 316
Publishing Unifier Data to Analytics ....................................................................... 317
Unifier Configurator and OBI Server for On-Premises ........................................... 318
Analytics Block ...................................................................................................... 318
Analytics Block and Shell Templates ..................................................................... 319
Analytics Node
The Analytics node is located under the Administration node, above the Custom Dashboard
node. In Analytics node, you can select publication of Unifier data to Unifier staging tables, map
data, and set schedule for periodic publication of Unifier data into Analytics.
Note: A separate ETL process pushes the staging data into STAR which
then becomes available in Analytics.
When you click the Analytics node, the log displays predefined set of Unifier modules such as:
Business Processes
Cash Flow
Cost Sheet
Generic Cost Sheet
P6 Summary Sheets
Shells
Space Manager
Vendors
284
Unifier and Other Oracle Applications
2. Select one Business Process, or select as many as you need, and click OK to add the
Business Process to the log.
285
Unifier General Administration Guide
Note: After you added the Business Process, that Business Process will
no longer be available in the Select Business Processes for Analytics
list.
You can remove a Business Process that is published for Analytics. To remove a Business
Process for use in Analytics, select the Business Process from the Select Business
Processes for Analytics list and click Remove. You can delete multiple Business Processes
from the list. You can add a removed Business Process for Analytics reporting. Click Add if
you want to add a removed Business Process to the list.
If Company Administrator inactivates a Business Process that has been used for Analytics,
then this Business Process continues to remain in the Business Processes tab. If you
remove a Business Process from the Business Processes tab, data that exists in Analytics,
for the removed Business process, remains as is; however, the new data will not be
published.
To save space, you can decide not to track the history of facts and dimensions, on a
Business Process.
In the Analytics - Business Processes Setup window (Business Processes tab) you can
select a business process and mark to not track the history of the business process data
elements (Track History of Data Elements? column). By default, all BPs in this tab are
selected to have their history tracked. After your initial selection in the Track History of Data
Elements? column for a BP, if you open the Analytics - Business Processes Setup
window and go to the Business Processes tab and deselect the track history option for a
BP, then Unifier will notify you that the BP will no longer maintain the historical data in
Analytics.
For a BP with track history option selected, all data mapping changes for the elements of the
BP will be recorded as errors in the historical data in Analytics.
286
Unifier and Other Oracle Applications
Notes:
The Data Mapping tab is available after you have added a Business
Process, in the Business Processes tab, and clicked Apply or OK.
The Data Mapping is done per DE and not per Business Process. All
Business Processes added in the Business Processes list tab are
included and you do not need to select a specific Business Process
for mapping.
The fields from both Upper and Detail forms can be mapped in the
Data Mapping tab, and you can change mapping of the fields.
The workflow data (Steps and tasks), related to any Workflow BP, is
also sent to Analytics.
The DE of type Rich Text is not available to be mapped to the UDFs
from Analytics.
Note: In addition to the system defined fields for Analytics, you can
define additional custom fields for Analytics in the User Defined Attribute
section.
Name
The Name column is pre-populated and displays the following names:
Contract Type
Reason
Specification Section
Vendor ID
Quantity
287
Unifier General Administration Guide
Spend Category
Unit Cost
Unit of Measure
The names above represent the fields used in OBI. These are read-only fields and you cannot
modify them.
All the "Main Form" fields are listed first and are sorted alphabetically within the source.
All the "Line Item" fields are listed after the Main form fields and are sorted alphabetically within
the source.
Source
The Source column displays the location of the Data Element (DE) seen in the Data Source. For
Business Processes, the DEs can either be from the "Main Form" or the "Line Item."
Data Source
The Data Source column contains a consolidated list of all DEs for all of the selected Business
Processes in the Business Processes tab. In addition:
The list of values displayed upon clicking the Data Source drop-down will be those that have
a matching data definition as the Name field. When you click the Data Source drop-down list
contains a list of values that have a matching Data Definition (DD) as the Name field.
The drop-down list, which requires the Upper form mapping, contains a consolidated list of
all Upper form DEs. For example, if there are ten Upper forms from all the Business
Processes, and each Upper form has 10 DEs, then the list of DEs displayed in the
drop-down list will be a consolidated and unique list of DEs from all the Business Processes.
The drop-down list, which requires the Detail form mapping, contains a consolidated list of all
Detail form DEs. For example, if there are twenty Detail forms, and each Detail form has 10
DEs, then the list of DEs displayed in the drop-down list will be a consolidated and unique list
of DEs from the Detail forms of all the Business Processes.
The fields displayed in the Data Source drop-down list is a concatenation of DE Label and
DE Name, and the DE Name is displayed within parenthesis. For example,
Department(contract_department)
User Defined Attributes
The User Defined Attributes section of the Data Mapping tab lists the following columns:
Name
Data Type
Source
Data Source
Label
The Label will be based on the selected DE label, but you can change it.
Use the Add, Modify, and Remove to add, modify, or remove user defined attributes.
To modify a user-defined attribute, click to select the attribute, click Modify, and modify the
fields.
288
Unifier and Other Oracle Applications
To remove a user-defined attribute, click to select the attribute, click Remove, and modify the
fields.
To add a user-defined attribute, read the following information:
When you click Add, the Add User Defined Attribute window opens. This window allows you to
select the following mandatory fields:
Data Type
Source
Name
Data Source
Label
Notes:
A value for the mandatory Label field will be selected by the system.
The Label field is populated based on the Data Element that you have
selected from the Data Source drop-down list.
The Label field is editable and required. You will receive an error
message if you leave the Label field blank.
If you notice that the value in the Label field has changed, it means
that other fields have been updated at one point.
Analytics displays the value, if the label is absent.
Analytics displays the label, which has the Value/Label pair, in the
case of Data Elements (DEs).
The Data Type that you select impacts the Name and the Data Source of the user-defined
attribute. The Data Type field allows you to select the following attributes, only:
String (default)
Date
Numeric
For example, if you select String as your Data Type, you can:
Select from a predefined set of sources from Source drop-down list (Main Form or Line
Item).
Add up to 30 names (User Defined String Fields 1 - 30) as the Name.
Select from a predefined set of data sources from Data Source drop-down list.
The content of the Label filed will be selected by the system and according to your other
selections.
289
Unifier General Administration Guide
Additional information
If the same DE exists in both Upper form and Detail form, then the DE is displayed for the
Upper form fields, as well as the Line Item fields.
If you map a DE for one field, you can map the same DE to another field. You can choose
the DEs, per your Company business needs, when setting up the mapping.
If you change the mapping of the fields, for the new records, then the next time the data is
published to OBI, the values will be as per the updated fields. If you need to refresh, for all
the records, then you need to click the checkbox option in the Schedule tab.
If you delete a DE mapped to an Analytic field, then the Data Source field displays the DE
name, only.
If there are any un-mapped fields in the Data Mapping tab, the un-mapped fields appear in
the DE list, based on the updated design.
If you delete a Business Process, and click Apply, then the Data Source field displays the DE
name, only.
The allowed user-defined attributes is driven by the number that is set in the Custom Fields
tab.
Pickers are available for String field mappings for both canned and user defined attributes
are as follows:
BP Data Picker
Shell Data Picker
Space Data Picker
User Data Picker
BP Picker
User Picker
Shell Picker
Space Picker
BP Creator
P6 Activity Picker
290
Unifier and Other Oracle Applications
Note: Users can map any field that exist in the Detail form.
The values of the fields in the existing Cost allocation Line Items are retained for the fields that
are common to both the Summary and Cost allocation Line Items. The following explains the
details:
Cost Code
The value of the field in the Cost allocation Line Item is retained. The CBS Picker field does
not exist in the Detail Form design.
Cost Name
The value of the field in the Cost allocation Line Item is retained. The bi_item field does not
exist in the Detail Form design.
Short Description
The value of the field in the Cost allocation Line Item is retained.
Quantity
The value of the field in the Cost allocation Line Item is retained.
Unit Price
The value of the field in the Cost allocation Line Item is retained. The Unit price is
auto-populated from the value of the field in the Detail Form and is a read-only field in the
Cost allocation Line Item. The value of the field in the Cost allocation Line Item will match the
value of the field in the Detail Form.
Amount
The value of the field in the Cost allocation Line Item is retained.
291
Unifier General Administration Guide
1) In the Analytics - Cash Flow Setup window, Cash Flow tab, click Add to open the Cash Flow
window, Select Cash Flow for Analytics.
Note: This list includes the available Cash Flow items, from all CBS
Shells with Detail Levels of CBS, Summary CBS, and Commitment in
alphabetical order.
2) Select one Cash Flow, or select as many as you need, and click OK to add the Cash Flow to
the log.
Note: After you add a Cash Flow, that Cash Flow will no longer be
available in the Select Cash Flow for Analytics list.
You can remove a Cash Flow item that is published for Analytics. To remove a Cash Flow item
for use in Analytics, select the Cash Flow item from the Select Cash Flow item for Analytics list
and click Remove. You can delete multiple Cash Flow items from the list. You can add a
removed Cash Flow item for Analytics reporting. Click Add if you want to add a removed Cash
Flow item to the list.
Note: The Data Mapping tab is available after you have added a Cash
Flow item, in the Cash Flow tab, and clicked Apply or OK.
292
Unifier and Other Oracle Applications
The following is a list of fields that need mapping for Cash Flow:
Initial Baseline
Current Baseline
Actuals (Spends)
Forecast
User Defined Curve 1
...
User Defined Curve 10
293
Unifier General Administration Guide
Lists a series of predefined fields which correspond to the fields used in OBI.
Note: Since the fields under Name are grouped logically, the order
displayed are according to the list of fields that need mapping for Cost
Sheet.
294
Unifier and Other Oracle Applications
Note: Asterisk (*/star symbol) does not appear for a column that has not
been mapped to a data source.
For existing mappings of user-defined Cost Sheet columns, the labels are populated based
on the data source name.
Labels support non-ISO characters (UTF-8 characters).
If there are no labels, then the data source names will be sent to OBIEE.
When you select a data source for the first time, the label is populated based on the data
source name. You can modify the label according to your business need.
The maximum characters allowed in the label field is 50, same as the Cost Sheet Data
Source Name.
295
Unifier General Administration Guide
Note: Only the "String" type field is supported for Cost Code Attributes
data mapping in Analytics.
You can add up to 20 String type Data Elements (DEs) from the Cost Code Attributes Detail
Form as User Defined Attributes.
The Name field is a required field and lists User Defined String Field 1 through 20.
If a name has been selected, for example, User Defined String Field 1, then the list does not
include User Defined String Field 1 and starts with User Defined String Field 2.
If an existing name has been deleted, the name will appear in the list.
The Data Source field lists Data Elements (DEs) in the Cost Code Attributes Detail Form.
Only DEs with the "String" type Data Definitions (DDs) are displayed in the Data Source field.
The "String" type DDs in the list are:
Text Box
Multiple Text Lines
Pull-Down Menu
Radio Buttons
Multi-select Input
The DDs in the Data Source field include the DEs. For example, Description
(uuu_cost_description). If a DE that has already been added is deleted from the deployed
design, then the DE name will be seen, only.
Unifier populates the Label field based on the DE that has been selected in the Data Source
drop-down list. The Label field is a required and editable field, and it will accept non-ISO
characters (UTF-8), to support internationalization.
The maximum allowed length is the same as the DE label, and Unifier does not check for label
name uniqueness.
296
Unifier and Other Oracle Applications
Note: You work with a Generic Cost Sheet in the same way that you
work with Cost Sheet (CBS Shells); however, the difference is that the
data in the Generic Cost Sheet comes from Generic Shells and
sub-shells, but the data for Cost Sheet comes from the CBS Shells.
You can access your Generic Cost Sheet from the Analytics node in Unifier (Shell > Admin
mode > Analytics > Generic Cost Sheet) and map your Analytics fields to the corresponding
Generic Cost Sheet columns.
Double click Generic Cost Sheet to open the Analytics – Generic Cost Sheet Setup window.
The Data Mapping tab (in the Analytics – Generic Cost Sheet Setup window) enables you to
map the Generic Cost sheet Analytic fields to the corresponding Generic Cost Sheet columns,
defined in Unifier. The Data Mapping tab has the following fields:
Name
Data Source
Label
The Data Source values are the Single Sources and Logical Sources existing in the Generic
Cost Sheets of all the Generic type Shells. You can pick the same data source for multiple fields.
The Label field is required field for the user-defined columns. The system supports a total of 40
user-defined columns, for the Generic Cost Sheet.
Note: An asterisk (*) appears for columns where mapping has been
completed. The asterisk (*) does not appear if the column is not mapped
to any data source.
The system populates the Label column with the Name column for the data source, as set in the
Generic Cost sheet column definition. You can modify the values in the Label column, based on
your business needs. The Label column supports non-ISO and UTF-8 characters.
The maximum number of characters allowed for this field is 50, same as the maximum number
of characters in the Generic Cost Sheet Data Source Name.
Notes:
The system does not support Custom String translation.
The system does not perform label uniqueness verification.
297
Unifier General Administration Guide
Note: The P6 Data Sources that need to send data to OBIEE are set up
here.
Current Schedule
Customer Sign-Off Baseline
Initial Planning Baseline
Management Sign-Off Baseline
New P6 Data Source for Analytics Testing
P6 Testing datasource
These are all the published P6 data sources defined under Standards & Libraries.
When finished, click Apply and then OK.
You can select more than one data source. To select more than one data source, click one
source, click OK, and click to add additional data sources.
Note: Once you add a data source, that data source will not be shown in
the Select P6 Data Sources for Analytics window.
Additional information
You can use the P6 Summary Sheets that are included in the following types of Unifier CBS
Shells for Analytics:
Duration
Resource loaded
Cost loaded
298
Unifier and Other Oracle Applications
Note: The P6 Summary Sheets for the above data sources will send
data to Analytics.
If fields overlap between the CBS Shells and the existing P6 Summary Sheets, then the
system-defined fields in the P6 Summary Sheets will be used.
Example:
Planned Start and Planned Finish are mapped fields in Unifier CBS Shells; however,
these fields will be replaced by the system-defined fields in the P6 Summary Sheets.
Data analysis can be performed on P6-Unifier integrated data. Since there is no user
interface (UI) component for the P6 Summary Sheets in Unifier, when Unifier sends data to
OBIEE, the details of the P6 Summary Sheets of the selected P6 data source is sent to
Analytics. In Analytics, views are created based on the details of the P6 Summary Sheets
and the user can see the daily-level data.
Note: When the user adds a new user-defined field on a Shell mapping
page, the "Name" field displays fields up to 100 (minus the ones used
already).
Shell Phase
Anticipated Start
Anticipated Finish
Start
299
Unifier General Administration Guide
Finish
Forecast Start Date
Forecast Finish Date
Planned Start
Planned Finish
Scheduled Finish
Current Budget
Original Budget
Proposed Budget
Address 1
Address 2
City
State
State Code
Country
Country Code
Postal code
Data Source
Lists all of the Data Elements (DEs), in the Shell attributes, with matching Data Definitions
(DDs).
The DEs are listed in alphabetical order.
The values listed in the drop-down list have a matching DD as in the Name field and includes
a consolidated list of all the DEs across all Shell attribute forms. For example, when you
select the "Project Start Date," the drop-down list will include all the date fields in all of the
Shell attribute forms.
The bottom section of the Analytics - Shells Setup window includes the User Defined
attributes/fields presented in the following columns:
Name
Data Type
Data Source
Label
Use the Add, Modify, and Remove to add, modify, or remove user defined attributes.
To modify a user-defined attribute, click to select the attribute, click Modify, and modify the
fields.
To remove a user-defined attribute, click to select the attribute, click Remove, and modify the
fields.
300
Unifier and Other Oracle Applications
When you click Add, the Add User Defined Attribute window opens. This window allows you to
select the following mandatory fields:
Data Type
Name
Data Source
Label
Notes:
The Label field is populated based on the Data Element that you have
selected from the Data Source drop-down list.
The Label field is editable and required. You will receive an error
message if you leave the Label field blank.
If you notice that the value in the Label field has changed, it means
that other fields have been updated at one point.
The Data Type that you select impacts the Name and the Data Source of the user-defined
attribute. The Data Type field allows you to select the following attributes, only:
String (default)
Date
Numeric
For example, if you select String as your Data Type, you can:
Add up to 20 names (User Defined String Fields 1 - 20) as the Name.
Select from a predefined set of data sources from Data Source drop-down list.
The content of the Label filed will be selected by the system and according to your other
selections.
Dimension and Fact
The Data Type that you select corresponds to the Analytics fields as follows:
If the Data Type that you select is String/Date, then your selection corresponds to a
Dimension object in Analytics.
If the Data Type that you select is Numeric, then your selection corresponds to a Fact
object in Analytics.
Additional Information
Pickers are available for String field mappings for both canned and user defined attributes are as
follows:
BP Data Picker
User Data Picker
Planning Data Picker
User Picker
Location Picker
P6 Activity Picker
301
Unifier General Administration Guide
If an unpublished space type is removed from the Space Types tab, then no information related
to the space type, and Level, is sent to Analytics.
302
Unifier and Other Oracle Applications
The following sections explain the following tabs that appear after you add Space Types:
Data Mapping - Space Types tab
Data Mapping - Level tab
Date Dimension
Numeric Fact
303
Unifier General Administration Guide
Adding new user-defined fields (custom fields) for Data Type: String
If you select the Data Type as String, then up to 20 String type Data Elements can be added
from the Space Detail Form, as user-defined attributes.
To add new user-defined fields (custom fields) for String Data Type, click Add to open the User
Defined Attribute window and enter values in the following required fields:
Name
The Name drop-down list contains values from “User Defined String Field 1" to "User Defined
String Field 20.” If a name has already been selected, then the name is not listed in the Name
drop-down list.
Example
If the "Department" field has been added as a “User Defined String Field 1," then the “Name”
drop-down list does not display the “User Defined String Field 1."
If a previously added field has been deleted, then that Name is displayed in the Name
drop-down list.
Data Source
The Data Source drop-down list contains a list of Data Elements from the Space Detail Form.
If you select the Data Type as String, the Data Elements in the Data Source drop-down list are:
Strings and Integer Pull Downs
Integer and String Radio Buttons
Check Boxes
Test Data Elements
There are no Pickers listed/available. The Data Source field displays a series of interconnected
Data Element names and Data Element labels in the following format: DE Label(DE name). For
example, Project Type(prjt_type). If a previously added Data Element is deleted from the
Deployed design, then the Data Element name is displayed, only.
Label
The Label field is populated based on the Data Element that you select in the Data Source. You
can modify the value of this field with non-ISO characters (UTF-8), in order to support
internationalization, only. The maximum allowed length is similar to Data Element label. The
system does not perform a label uniqueness verification.
Adding new user-defined fields (custom fields) for Data Type: Date
If you select the Data Type as Date, then up to 10 "Date" Data Elements can be added from the
Space Detail Form, as user-defined attributes.
To add new user-defined fields (custom fields) for Date Data Type, click Add to open the User
Defined Attribute window and enter values in the following required fields:
Name
The Name drop-down list contains values from “User Defined Date Field 1" to "User Defined
Date Field 20.” If a name has already been selected, then the name is not listed in the Name
drop-down list.
304
Unifier and Other Oracle Applications
Example
If the "Project Commission Date" field has been added as a “User Defined Date Field 1,"
then the "Name" drop-down list does not display the “User Defined Date Field 1."
If a previously added field has been deleted, then that Name is displayed in the Name
drop-down list.
Data Source
If you select the Data Type as Date, the Data Elements in the Data Source drop-down list are:
Date
Date only Picker
The Data Source field displays a series of interconnected Data Element names and Data
Element labels in the following format: DE Label(DE name). For example, Project Archive
Date(prjt_arc_date). If a previously added Data Element is deleted from the Deployed
design, then the Data Element name is displayed, only.
Label
The Label field is populated based on the Data Element that you select in the Data Source. You
can modify the value of this field with non-ISO characters (UTF-8), in order to support
internationalization, only. The system does not perform a label uniqueness verification.
Adding new user-defined fields (custom fields) for Data Type: Numeric
If you select the Data Type as Numeric, then up to 40 numeric data elements can be added
from the Level Detail Form, as user-defined attributes.
To add new user-defined fields (custom fields) for Numeric Data Type, click Add to open the
User Defined Attribute window and enter values in the following required fields:
Name
The Name drop-down list contains values from “User Defined Date Field 1" to "User Defined
Date Field 40.” If a name has already been selected, then the name is not listed in the Name
drop-down list. For example, if the "Total Count" field has been added as a “User Defined Date
Field 1," then the Name drop-down list does not display “User Defined Date Field 1." If a
previously added field has been deleted, then that Name is displayed in the Name drop-down
list.
Data Source
If you select the Data Type as Numeric, the Data Elements in the Data Source drop-down list
are the Data Elements found on the Space Detail Forms and are:
Integer
Currency
Decimal Amount
There a no Integer Pull Downs, Integer Radio Buttons, and Integer Check Boxes. The Data
Source field displays a series of interconnected Data Element names and Data Element labels
in the following format: DE Label(DE name). For example, Contract Amount(con_amt). If a
previously added Data Element is deleted from the Deployed design, then the Data Element
name is displayed, only.
305
Unifier General Administration Guide
Label
The Label field is populated based on the Data Element that you select in the Data Source. You
can modify the value of this field with non-ISO characters (UTF-8), in order to support
internationalization, only. The maximum allowed length is similar to Data Element label. The
system does not perform a label uniqueness verification.
306
Unifier and Other Oracle Applications
Numeric Fact
Adding new user-defined fields (custom fields) for Data Type: String
If you select the Data Type as String, then up to 20 String type Data Elements can be added
from the Level Detail Form, as user-defined attributes.
To add new user-defined fields (custom fields) for String Data Type, click Add to open the User
Defined Attribute window and enter values in the following required fields:
Name
The Name drop-down list contains values from “User Defined String Field 1" to "User Defined
String Field 15.” If a name has already been selected, then the name is not listed in the Name
drop-down list. For example, if the "Department" field has been added as a “User Defined String
Field 1," then the Name drop-down list does not display “User Defined String Field 1." If a
previously added field has been deleted, then that Name is displayed in the Name drop-down
list.
Data Source
The Data Source drop-down list contains a list of Data Elements from the Level Detail Form.
If you select the Data Type as String, the Data Elements in the Data Source drop-down list are:
Strings and Integer Pull Downs
Integer and String Radio Buttons
Check Boxes
Test Data Elements
There are no Pickers listed/available. The Data Source field displays a series of interconnected
Data Element names and Data Element labels in the following format: DE Label(DE name). For
example, Project Type(prjt_type). If a previously added Data Element is deleted from the
Deployed design, then the Data Element name is displayed, only.
Label
The Label field is populated based on the Data Element that you select in the Data Source. You
can modify the value of this field with non-ISO characters (UTF-8), in order to support
internationalization, only. The maximum allowed length is similar to Data Element label. The
system does not perform a label uniqueness verification.
Adding new user-defined fields (custom fields) for Data Type: Date
If you select the Data Type as Date, then up to 10 "Date" Data Elements can be added from the
Level Detail Form, as user-defined attributes.
To add new user-defined fields (custom fields) for Date Data Type, click Add to open the User
Defined Attribute window and enter values in the following required fields:
Name
307
Unifier General Administration Guide
The Name drop-down list contains values from “User Defined Date Field 1" to "User Defined
Date Field 10.” If a name has already been selected, then the name is not listed in the Name
drop-down list. For example, if the "Project Commission Date" field has been added as a “User
Defined Date Field 1," then the Name drop-down list does not display “User Defined Date Field
1." If a previously added field has been deleted, then that Name is displayed in the Name
drop-down list.
Data Source
The Data Source drop-down list contains a list of Data Elements from the Level Detail Form.
If you select the Data Type as Date, the Data Elements in the Data Source drop-down list are:
Date
Date only Picker
The Data Source field displays a series of interconnected Data Element names and Data
Element labels in the following format: DE Label(DE name). For example, Project Archive
Date(prjt_arc_date). If a previously added Data Element is deleted from the Deployed
design, then the Data Element name is displayed, only.
Label
The Label field is populated based on the Data Element that you select in the Data Source. You
can modify the value of this field with non-ISO characters (UTF-8), in order to support
internationalization, only. The system does not perform a label uniqueness verification.
Adding new user-defined fields (custom fields) for Data Type: Numeric
If you select the Data Type as Numeric, then up to 30 numeric data elements can be added
from the Space Detail Form, as user-defined attributes.
To add new user-defined fields (custom fields) for Numeric Data Type, click Add to open the
User Defined Attribute window and enter values in the following required fields:
Name
The Name drop-down list contains values from “User Defined Date Field 1" to "User Defined
Date Field 30.” If a name has already been selected, then the name is not listed in the Name
drop-down list. For example, if the "# of Spaces" field has been added as a “User Defined Date
Field 1," then the Name drop-down list does not display “User Defined Date Field 1." If a
previously added field has been deleted, then that Name is displayed in the Name drop-down
list.
Data Source
If you select the Data Type as Numeric, the Data Elements in the Data Source drop-down list
are the Data Elements found on the Level Detail Forms and are:
Integer
Currency
Decimal Amount
308
Unifier and Other Oracle Applications
There a no Integer Pull Downs, Integer Radio Buttons, and Integer Check Boxes. The Data
Source field displays a series of interconnected Data Element names and Data Element labels
in the following format: DE Label(DE name). For example, Contract Amount(con_amt). If a
previously added Data Element is deleted from the Deployed design, then the Data Element
name is displayed, only.
Label
The Label field is populated based on the Data Element that you select in the Data Source. You
can modify the value of this field with non-ISO characters (UTF-8), in order to support
internationalization, only. The maximum allowed length is similar to Data Element label. The
system does not perform a label uniqueness verification.
Vendors tab
Note: You need to first select the Business Processes that you want to
set as Vendor Business Processes for use in Analytics.
In the Vendors tab, click Add to open the Select a Business Process as Vendor for Analytics
window. The list of Business Processes in this window is in alphabetic order.
Note: Only one Business Process can be marked as Vendor, so the Add
option is disabled after your selection.
Select a Business Process (Company and Shell level - Active and Inactive), then click OK. You
can select one Business Process, only.
You can remove a Vendor Business Process by selecting the item and clicking Remove.
Use the Vendors tab to select the Vendors names that you want to use in Analytics. Once
selected, you can use Add to add the name or Remove to remove a Vendors.
You can remove a Vendor Business Process that is published for Analytics. To remove an item
for use in Analytics, select the item from the list in the Select a Business Process as Vendor for
Analytics window and click Remove. You can add a removed item for Analytics reporting. Click
Add if you want to add a removed item to the list.
If the Company Administrator inactivates a Business Process marked as Vendor, and if the item
is used for Analytics, then this Vendor Business Process remains in the Vendors tab.
If a Vendor is removed from the Vendors tab, data that exists in Analytics (for the removed
Vendor Business Process) remains as is; however, the new data will not be published.
309
Unifier General Administration Guide
Scheduling Setup
Unifier sends data from all Shells, regardless of the Shell status. If you need to filter the data,
based on the Shell status, you (the Administrator responsible for setting up the Analytics
Schedule) must set up filter condition on the data and set up a schedule to send the data to OBI.
310
Unifier and Other Oracle Applications
You can set up Scheduling by clicking the Schedule (on the log toolbar). The Schedule Setup
window allows you to set the following:
Frequency
Filters
Note: If you change the filter setup, the change only applies to the
subsequent runs. Since the scheduled runs sends incremental data
(Data that has changed between runs) only, the filter change is
applicable to the sent incremental data.
311
Unifier General Administration Guide
When Unifier is already running a job of data publish based on the schedule setup, an alert is
displayed to inform the user that the job for data publish is already in progress: "Unifier data is
already being published based on the schedule. You must wait for this to be complete before
performing this action."
312
Unifier and Other Oracle Applications
313
Unifier General Administration Guide
Note: For existing users, the first checkbox option (View All Records) is
automatically selected, after upgrade.
314
Unifier and Other Oracle Applications
315
Unifier General Administration Guide
Dashboards
You can access the executive Analytics Dashboards by clicking the Analytic Dashboards icon.
This icon will be in place of the existing Custom Dashboard tab. Clicking the Analytic
Dashboards icon, on the top left-hand corner of the screen, allows you to open the Analytic
Dashboards in OBIE.
The Analytic Dashboards icon can be seen by users who have access to Company level
Analytics (Company Workspace > Non Navigational Nodes: View access).
When a user has access to both Custom dashboards (Small Web Format (SWF) Dashboard)
and Analytics, the existing Custom Dashboards tab remains as is; however, an additional button
called “Analytics Dashboards…” will be seen in the Dashboards page.
316
Unifier and Other Oracle Applications
When a user has access to Custom SWF Dashboards, only, there are no changes to the
existing User Interface (UI).
When a user has no access to the Custom SWF Dashboards or Analytics, the Analytic
Dashboards icon will be hidden.
Shell-level Dashboards
The Shell members can configure Custom Shell dashboards.
In the Source Details section of the Edit Dashboard window, the Analytics option for the Block
Type supports Analytics for Shell details.
Any user with the Edit Dashboard permissions can add the Analytics option for the Block Type.
Schedule Setup
The frequency for the data publication can be Daily, Weekly or None. The default value is Daily.
You can set the frequency to Daily, Weekly, or None.
The default frequency is Daily.
If you select Weekly, the system sets the day to Sunday. You can change the day.
If you select None, there will be no periodic publication of Unifier data to Analytics.
You can set the time for the publication of data.
You must set the time format to 24-hour notation in the form hh:mm, for the publication of data.
The Hour drop-down lists hours from 0 to 23 for hour and 0 to 59 for minute. The default option
for time is set to 00:00. The system displays the server time zone after the minute.
You must select the checkbox for the Data Refresh option if you made changes to the DD value
or labels. By default, the checkbox is unchecked.
317
Unifier General Administration Guide
You must select the checkbox for the Data Refresh option if you made changes to the data
mapping fields. After the run is complete, the system resets the checkbox for the Data Refresh
option and the checkbox will be unchecked.
Run History
The Run History option allows you to see the status of the scheduled runs of the Unifier data
publication to the Analytics server. When you select the Run History option, by clicking Run
History on the toolbar, the Run History window opens and displays the following information:
Requestor: Is always "System"
Submit Date: The date entered by user
Start Data: The date entered by user
End Date: The date entered by user
Status: The run status
You can view the Run History details by opening a record in the Run History log.
The history details window includes the Start Date, End Date, and a message.
Success message: Data was sent to Analytics, successfully.
Failure message: For example, An error occurred and data was not published to Analytics
successfully. Contact System Administrator. The system then displays the actual error after
the generic failure message.
Analytics Block
The following provides detailed information about the Analytics Block window:
Block Title: This field contains the title of the Analytics Block.
Name: This field contains the name (as a hyperlink) of the Analytics Block.
URL: This field contains the URL, entered by the user, and it must match the URL specified
in the Configurator.
Note: The URL protocol, server path, and port must all match; otherwise,
the validation fails.
Example
318
Unifier and Other Oracle Applications
Note: The system does not validate the other URL parameters, for
example, the Dashboard name.
When you post the Analytics Block, it appears in the Source Details log and provides the
following information:
Block Title: Title entered by the user.
Source Name: Same as the name entered in the Name field.
Block Type: Analytics
Result Type: Blank
Display Type: Blank
The Analytics Block is also displayed in the Shell landing page. In the Unifier Analytics pane,
you can click Analytics Dashboards to go to the shell dashboard in the Analytics server.
If a user does not have permissions to access the Shell dashboards defined in OBIEE server,
then the link is disabled and displays as plain text.
You can add Analytics block to “My Dashboards”. However, the link connecting Unifier to the
Analytics server, from this "My Dashboards" is completely driven by the Access Control > Mode
Access > Shells/Projects (Standard) > Non-Navigation Nodes > Analytics.
319
Unifier and Primavera P6
Unifier receives the integrated data, from P6, and uses the data for the following Cost modules:
Cost Sheet
Cash Flow
Earned Value (EV)
As a part of integration, you can capture the "summarized" P6 data within the Cost modules and
view the information in a columnar and comparative format, for example, Cost Sheet columns,
Cash Flow Curves, and Earned Value Curves). In addition, the Reporting functionality within
Unifier enables you to create "User-Defined" or "Custom" reports using the "summarized" P6
data.
321
Unifier General Administration Guide
If you want to integrate the CBS codes with P6, do the following:
Include uuu_cost_imported_from_p6 and uuu_int_hidden_from_p6 in the CBS
attribute form
Define the default CBS segment values within Data Structure Setup -> Data Definitions
-> Cost Codes
If you want to create Cost Codes for a Shell using the P6 CBS structure, ensure that the
Cost Sheet structure in P6 is Tree.
Do not include Unifier Cost Code separators (“-”, “.”,) in P6 CBS Codes if you are creating
Cost Codes in Unifier using P6 data.
When working with P6 data sources or Cost Sheet columns:
You can create or publish P6 data sources via integration and when the "Send Summary
data" integration is used.
You can add published P6 data sources, as columns, in Cost Sheet Templates, only.
If you create P6 data sources via integration, and not manually, then you can add
columns to Cost Sheet after the "Send Summary data to Unifier" is used, only.
If you create P6 data sources manually, and not via integration, then create or publish P6
data sources by:
Creating or publishing one P6 Data Source called "Current Schedule." This
datasource is used by the system to define the "Type" of all Master Summary
sheets (Summary sheets which contain summary data from the main P6 project
which is integrated with Unifier).
Creating or publishing all "Baseline Type" values defined within P6 Enterprise
Data as P6 Data Sources in Unifier.
Once you created or published the P6 data sources, you can use the P6 data
sources to create columns in the Cost Sheet Template and push the information to
the Shell instances.
In This Section
P6 Data Sources node........................................................................................... 322
P6 Activity Data ..................................................................................................... 325
P6 Activity Picker Query Configuration .................................................................. 325
P6 Data and Cash Flow Templates ....................................................................... 327
322
Unifier and Other Oracle Applications
Edit
Delete: To delete a P6 Data Source
If the P6 Data Source has been published already, you cannot delete.
Properties: To edit the Data Source properties
View
To find a Data Source.
Help
To access online hep and documents.
323
Unifier General Administration Guide
Find
To find a Data Source
324
P6 Activity Data
If you are using both Unifier and P6, you can link the two applications using Primavera Gateway
and send data from a P6 Schedule to Unifier Projects. You can "pick" activities and
Auto-populate (AP) or Reverse Auto-populate (RAP) from the corresponding P6 project.
Corresponding P6 Project
The term “Corresponding P6 project” refers to that P6 project which has the:
Same ID as Unifier Project
or
Same ID as captured in a system element in Unifier project attributes
325
P6 Data and Cash Flow Templates
You can use a Cash Flow Shell template (Shell instances and Shell templates) to select the
Summary Sheets by selecting the associated P6 data sources. As a result, when you use a
Cash Flow Shell template to push the Cash Flow settings, the system updates the Shell instance
with the Cash Flow settings of the template.
At runtime, the system uses the data from Summary Sheets, associated with the P6 data
source, to render the Cash Flow curves.
Note: The Data Type option (under the P6 Source selection option) is a
required field, if you select Use data from P6 Sources option. Use the
drop-down list in the Data Type field to see a list of all the data types
available for the selected P6 data source.
Since the Schedule type will be blank, the Cash Flow template displays all the options available
regardless of the Schedule type.
The P6 sources in Distribution, Cost (only for Actuals), and Schedule sections are always
enabled in the Cash Flow templates.
The P6 Sources window (source selection) lists all the Published data sources, in alphabetical
order. You can click on a source name to select that source. To find a source, go to Find, click
the drop-down list, and follow the prompts. Depending on the type of the Cash Flow curve, this
option is available only if you select the Distribution/Schedule/cost option as Use data/dates
from P6 Sources.
The Data type options for the Baseline curves are:
At Completion
Planned
The Data type options for the Forecast curves are:
At Completion
Remaining
You can copy the Cash Flow curve properties that exist in a Shell template to the Cash Flow
curves that exist in instances if:
The Shell template push is done
The Shell template is used to create new instances
327
Unifier General Administration Guide
Business Processes
You can create and update Business Process records using data from external applications sent
to Unifier via Gateway. The exchange of information is bi-directional, from the Oracle application
to Unifier and from Unifier to the Oracle application.
Roles
You can create and update Unifier Roles using data sent over from Gateway. The exchange
of information is bi-directional, from Oracle application to Unifier and from Unifier to the
Oracle application.
328
Unifier and Other Oracle Applications
CBS Codes
You can create CBS codes, within a Cost Sheet, using data sent over from Gateway. The
exchange of information is one-directional, from the Oracle application to Unifier.
Notes:
The Oracle application must support receiving and exporting
documents.
Once the documents are sent across to the Oracle application, the
system deletes the documents from Gateway.
Business Processes
When you deploy a BP design to Gateway, the system maps to the BP design, in Gateway, in
two ways:
Mapping to the existing, predefined, objects in Gateway.
Mapping to a newly created object in Gateway, under Unifier Provider.
Mapping to a newly created object in Gateway requires that you:
Use the dynamic object mapping, in Gateway, to map the newly created objects from Unifier
Provider to an existing object in Gateway.
or
Create a new object in Gateway and map the Unifier Provider object to newly created object
in Gateway.
The new objects created in Unifier Provider contain the following default information:
Object name.
Description that is added in the Unifier.
Fields (including respective properties) associated with the design
Before you can use the object, you must configure the remaining information for the newly
created object:
329
Unifier General Administration Guide
Object
Ite Description
Name
m
A company level purchase order, which enables agreements with
BlanketP
vendors to provide services across multiple projects, released on a
1 urchaseO
rder per-project/per-period basis with work authorizations against a
previously determined maximum.
BlanketP
urchaseO
2 rderDeta Line Items for Blanket Purchase Orders
il
3 Contract Base Commit for EPC Activities (SOV = Payment Application)
Contract
4 Detail Line Items for Contracts
330
Unifier and Other Oracle Applications
Object
Ite Description
Name
m
WorkRele
8 aseDetai Line Items for Work Releases
l
ChangeOr
9 A formal commit change to the contract.
der
ChangeOr
10 derDetai Line Items for Change Orders
l
POAmendm
11 Approval process for purchase order changes.
ent
POAmendm
12 entDetai Line Items for PO Amendments
l
A general process for requesting and approving payments against
13 Invoice commitments (invoice at the CBS or breakdown level, do not calculate
retainage or stored materials)
InvoiceD
14 Line Items for Invoices
etail
PaymentA A process to track your payment information using a standard
15 pplicati payment application method (for example, tracking retainage, stored
on materials, past payments, etc.)
PaymentA
16 pplicati Line Items for Payment Applications
onDetail
Used to create multiple project estimates and identify the preferred
17 Estimate
scenario.
Estimate
18 Line Items for Estimates
Detail
BudgetAp
19 Used to approve project budget
proval
BudgetAp
20 provalDe Line Items for Budget Approval
tail
BudgetCh For requesting additional (or reduced) budget beyond the existing
21 ange
budget.
BudgetCh
22 angeDeta Line Items for Budget Changes
il
331
Unifier General Administration Guide
Object
Ite Description
Name
m
BudgetTr For transferring budget from one CBS code to another. Most typically
23 ansfer
used to release budget contingency to other cost items.
BudgetTr
24 ansferDe Line Items for Budget Transfers
tail
Potentia
25 lChangeO Contractor initiated potential change order.
rder
Potentia
lChangeO
26 Line Items for Potential Change Orders
rderDeta
il
A process for adjusting spends line items. Most commonly used to
JournalE
27 ntry reassign costs to alternate cost centers or GL codes; Generic spend
to transfer across cost codes
JournalE
28 ntryDeta Line Items for Journal Entries
il
29 Payment BP to hold Checks Processed Information from Financial System.
PaymentD
30 etail Line Items for Payments
332
Unifier and Other Oracle Applications
Object
Ite Description
Name
m
Vendor
38 Line Items for Vendors
Detail
Timeshee
39 Used to capture Employee Timesheets (project / non-project hrs)
t
Timeshee
40 Line Items for Timesheets
tDetail
Requestf
41 orSubsti A change of identical material or equipment
tution
Requestf
orSubsti
42 Line Items for Request for Substitution
tutionDe
tail
BudgetCh
A change to a budget that is typically created for a contractor that is
43 angeOrde
r based on changes to a contract between the contractor and owner.
BudgetCh
44 angeOrde Line Items for Budget Change Orders
rDetail
BudgetIt A budget that is typically created for a contractor that is based on a
45
em contract they have with an owner for a project.
BudgetIt
46 Line Items for Budget Items
emDetail
PaymentA
pplicati A payment application that is raised by a contractor to the owner in
47
ontoOwne order for the contractor to receive payment.
r
PaymentA
pplicati
48 ontoOwne Line Items for Payment Applications to Owner
rDetail
A record of the actual payments a contractor will have received from
PaymentF
49 the owner based on the payment application they presented to the
romOwner
owner.
PaymentF
50 romOwner Line Items for Payments From Owner
Detail
333
Unifier General Administration Guide
To see the Integration Settings, click Open from the toolbar to open the Integration Settings
window. In the Integration Settings window, you can edit fields and run test. The Integration
Settings window contains the following blocks and fields:
Gateway block
API URL
User Name
Password
334
Unifier and Other Oracle Applications
Note: For Unifier, this is an "Import" synchronization (to import data into
Unifier). From P6 perspective, this is an "Export."
For customers with or without EVM licenses, the import synchronization that is selected in
Select Synchronizations to exchange Activity data will be the import synchronization
that is selected for EVM data, provided customer selected that prior to upgrade to 20.7;
otherwise, the synchronization selected will be from Select Synchronizations to
exchange Activity data.
For all customers, the activity import synchronization that is selected in Select
Synchronization to exchange Activity and Assignment data prior to upgrade to 20.7
is shown as selected under import synchronization Select Synchronization to
exchange Activity data. If there is no synchronization selected in Select
Synchronization to exchange Activity and Assignment data, then the synchronization
selected in Select Synchronization to exchange Activity data must be selected. If
none of them are selected prior to upgrade to 20.7, then the import synchronization will
be empty.
Starting from 20.7, customers with or without EVM licenses can get data from P6, and the
existing export synchronization and Import Synchronization selected from Role and
Resources synchronization will not have any impact.
Export Synchronization (editable drop-down (size 250 chars))
Contains the name of the Gateway Synchronization which will be used to Export Activity
data from P6 to Unifier
335
Unifier General Administration Guide
Using the Gateway URL and the Unifier Deployment details captured within the
‘Integration’ tab of Company Properties, this field lists all the "Export" synchronizations
from the URL which are applicable to the mentioned Unifier Deployment.
The export synchronization shows additional OOTB synchronizations "Send Activity
data from Unifier to Primavera Cloud" defined for Oracle Primavera Cloud. You will be
able to push the updated activity data to Primavera Cloud, using the export
synchronization.
The Export Synchronization option "Update Activity data from Unifier to Primavera Cloud"
enable you to send updated activity data from Unifier to the Oracle Primavera Cloud.
When you are using Oracle Primavera Cloud data for scheduling project, you can bring
the activities, schedules, and the associated WBS to the Unifier Activity Sheet. From the
Activity Sheet, Unifier pulls the activity attributes in to the business processes. In the
business processes, you can update the schedules and reverse auto-populate (RAP)
data back to the Activity Sheet. In the Unifier Activity Sheet log of the projects that are
synchronized with Oracle Primavera Cloud, the Send Data option enables you to send
the updated schedules back to the Oracle Primavera Cloud. The business flow updates
the activity data in Oracle Primavera Cloud according to the activity data in Unifier.
Note: For Unifier, this is an "Export" synchronization (to export data from
Unifier), from P6 perspective, this is an "Import."
336
Unifier and Other Oracle Applications
Note: The following types of BPs are not supported for integration:
Project/Shell Creation BP - Resource BP - RFB BP - Text BP.
In the Business Objects log window, the columns provide detailed information about each Unifier
object that has been deployed.
In the Business Objects log window, the menu enables you to:
Deploy a Unifier object to Gateway
Edit
Find a Unifier object by applying filters
View
Review the history of a Unifier object
View
Access Unifier Help, documentation library, and productivity kit
337
Unifier General Administration Guide
Help
In the Business Objects log window, the toolbar enables you to:
Deploy a Unifier object to Gateway
Deploy to Gateway
Review the history of a Unifier object
History
Find a Unifier object by applying filters
Find
Deploy to Gateway
When deployed to Gateway, the system appends the attributes of the objects in Unifier to the
corresponding object in Unifier Provider. You can select multiple items and deploy the selected
items to Gateway. For the selected objects, the user can create the following and synchronize
the data exchange:
Data Mapping templates
Business Process flows
If the "Integration" form of the following is set in uDesigner, you can use this option to deploy:
Activity Sheet Attributes (as captured in Unifier > Unifier Provider > Gateway)
The deploy action only sends the values that you had manually entered in the Activity
Attribute form to Gateway.
The "Activity Sheet" object in Gateway contains all the pre-defined Activity Attributes fields by
default.
If you have added bitemID field in the Activity Sheet, then the P6 CBS code (P6) can then be
mapped to the bitemID (Unifier) in the field mappings on Gateway.
Projects/Shells (Attribute form)
Business Processes
Data Elements of type SYS Rich Text must not be sent to Gateway, when deployed.
Roles (Attribute form)
CBS Codes (Unifier CBS Shell-type only)
Project-level/Shell-level User-Defined Reports (UDRs)
Company-level UDRs
338
Unifier and Other Oracle Applications
All the UDRs, which have been enable for integration (i.e., the "Enable for Integration" option is
selected), are listed in in the Business Objects node, and you can choose to deploy those
UDRs to Gateway to configure them for Data Exchange.
The Business Objects node log displays UDR types and categories.
All Project-level/Shell-level UDRs have Project-level/Shell-level as their type and User Defined
Report as their category.
All company-level UDRs have company-level as their type and User Defined Report as their
category. You can search for and find a UDR Business Object by type or category.
If you deselect the "Enable for Integration" option of a UDR after it has been deployed to, and
configured in (for a Business Flow), Gateway, the system generates an error when
synchronizing.
If you delete a UDR that you have recently deployed to, and configured in (for a Business Flow),
Gateway, the system generates an error when synchronizing.
When a Line Item Type BP is deployed to Gateway, from Unifier, the system creates two objects
for that BP.
You can create different field mapping templates, according to the template requirements, and
use the templates in different Business Flows to transfer the data.
If you share documents between Unifier and any Oracle application, and the Oracle application
does not support document integration, the system completes the Business Flow but without
transferring the documents.
History
The system logs all the deployed Unifier objects in History. The History option allows you to
view the status of a deploy action, informing you whether the deployment was successful, or not,
in addition to the following information:
Requestor
The name of the user who has deployed the record.
Source
If you select Unifier objects of same type and deploy, then the system provides all selected
objects (including names of all objects which were chosen by you for deploy) in alphabetical
order.
If you select Unifier objects of multiple types and deploy, then the system provides separate
history entries for each of the objects that are getting deployed to Gateway.
Start Date
The date when the deployment action started (Unifier started to prepare the xml file for
Gateway).
End Date
The date when the deployment action ended.
339
Unifier General Administration Guide
Status
The status of deployment action (Finished, In Progress, Finished with Errors).
In the History window toolbar, you can:
Open
To open an item in the History log.
- Similar to the Open option in other "History" windows in Unifier, this action opens the
"History Details" window.
- Similar to other places in Unifier, you can take this action on one selected row only.
Find
To allow you to search the History records. You can search on all columns (Requestor,
Attribute Form, Submit Date, Start Date, End Date, Status).
Close Window
To close the History window.
History Details
If you select a row in the History window and click Open, the History Details window opens.
This window includes information about:
Business Processes
The name of the attribute form that was deployed.
Gateway URL
The Gateway API URL through which link to the 3rd party applications is established, as
defined by the user within Unifier Company Properties > Integration tab.
Unifier Deployment Name
The name of the Unifier Deployment as defined within the Unifier Company Properties >
Integration tab.
Deploy action status details
The details of the status of the deploy action, successful or not.
Find
The Find option allows you to search for records in all of the Business Objects window columns.
340
Unifier and Other Oracle Applications
If you check this permission, the user can do the following from the Shell log File menu
(Unifier CBS type Shell):
Get Activity Sheet Data (from the Shell toolbar):
- All Shells
- Selected Shells
- Filtered Shells
- History
Send Activity Sheet Data (from the Shell toolbar):
- All Shells
- Selected Shells
- Filtered Shells
- History
Permission for "Get / Set Activity Sheet Data" from Shell log are configured in Unifier Admin
Mode while permissions to take these action from within a Shell (User mode) are given at
Unifier User mode level.
To set permission for Business Objects node:
Deploy
If you check this permission, you will enable the Deploy option, in the right-had pane of the
Business Objects page.
You can grant permissions, for Business Objects, by way of the User Mode Access in Access
Control node: Company Workspace > Admin mode > Access Control > User Mode Access
> Shells / Projects (Standard) > Schedule Manager > Activity Sheet.
Note: You can move the Activity Sheet module under other nodes.
341
Unifier General Administration Guide
If you check this permission, the user can view Activity Sheet data (Shell > User mode >
Schedule Manager > Activity Sheet) and perform "Open."
The permissions above are also available:
When granting permissions through User Administration (Company Workspace > Admin
mode > User Administration).
Within a Shell Template or Shell Instance Access Controls.
When granting permissions within a Shell Template or Shell Instance Access Control
through User Administration.
Where all nodes are listed in Unifier Navigator (User mode), when appropriate.
342
Unifier and Other Oracle Applications
Project/Shell
To create/update Project/Shell in Unifier you can use the following attributes:
Data Dictionary
Business Flow
Synchronization
End-to-end solution
The following sections provide more details.
343
Unifier General Administration Guide
If the source application sends value for either of the parameters mentioned below via data
mapping and you define the parameter value in the business flow, then the value sent by way of
mapping takes precedence.
The following parameters are required for successful project creation in Unifier.
344
Unifier and Other Oracle Applications
Project/Shell Synchronization
Synchronization in Unifier Provider (Project/Shell) occurs when you set the parameters (Project
Location and Project Template Number) as "Required" or "Optional" in the Business Flow
definition.
Note: This is an optional step. You can skip deploying the objects from
Unifier and add relevant fields in Gateway Data Mapping Templates
directly, manually.
In Unifier, go to Company Workspace > Admin mode > Gateway > Business Objects.
Deploy the Shell Attribute Forms of the shells that you want to create in Unifier, via Gateway
Integration.
All fields from the deployed Shell Attribute Forms appear as attributes of Project object in Unifier
Provider Data Dictionary.
Note: Ensure that you create one Data Mapping Template per Shell
type.
If you do not want to deploy from Unifier and want to create the Data Mapping Templates in
Gateway directly, then add each Shell Attribute Form Data Element that needs to receive data
from the Oracle application Project object, manually.
If you want to deploy from Unifier, after adding the Shell Attribute Form Data Element, then:
345
Unifier General Administration Guide
If the manually added field is same as one of the fields that were deployed from Unifier, then
there will be no adverse impact on the existing fields.
If the manually added field does not exist as a Data Element in Unifier, then there will be no
adverse impact on the existing fields.
The fields remain as they are when the Oracle application sends values for the fields that were
added to Unifier Provider and those values are not sent to Unifier.
Define Business Flow
Define Business Flow using the appropriate Data Mapping Template.
Create one Business Flow per Shell type in Unifier.
Add the appropriate source (Source) application parameters to filter the projects that you want to
create in Unifier.
Add the values of relevant destination (Destination) application parameters (Location and
Template).
Configure the Business Flow to be used for creating (Create) and updating (Update) the project
in Unifier.
Define Synchronizations
Define Synchronizations by using the appropriate Business Flow.
Define the appropriate parameter values for data exchange.
Define the schedule frequency so that the synchronization does not have to be run manually for
the project creation or update.
Synchronization
When a synchronization is run, Unifier Provider sends data to Unifier to:
Create or update a Shell instance (as per Business Flow configuration).
Populate the Data Element with the name of the application that is integrating with Unifier, if
the destination Shell Attribute Form contains the "uuu_integrated_with" Data Element.
Note: The application name value is sent by Gateway. The name is not
hard-coded by Unifier.
Gateway maintains a cross-reference table between objects of the two applications to monitor
whether to create or update the records of an object. The cross-reference table has IDs of
projects in Unifier and P6. If the cross-reference table has and entry for a Unifier project against
a P6 project, then Gateway will update the Unifier project; otherwise, Gateway will create a
Unifier project.
Note: If a project exists in Unifier and does not have an entry in the
Gateway cross-reference table, then when Gateway proceeds to create
a project in Unifier, to prevent creating aduplicat project in Unifier, Unifier
converts the create request to update request and proceeds to update
the existing project, instead of creating a new project.
346
Unifier and Other Oracle Applications
Business Processes
To create/update Business Process records in Unifier you can use the following attributes:
Data Dictionary
Business Flow
Synchronization
End-to-end solution
The following sections provide more details.
Notes:
The remaining attributes are deployed from Unifier, as Data
Elements, and will be added to relevant business processes, per
business need.
If available, the Object IDs in Gateway are noted in the corresponding
field.
The Parent Element ID is the tag in the Line Item which connects the
Line Item with the parent record in which the Line Item has to exist
in.
Create separate templates for importing data into different BPs.
347
Unifier General Administration Guide
348
Unifier and Other Oracle Applications
349
Unifier General Administration Guide
350
Unifier and Other Oracle Applications
351
Unifier General Administration Guide
352
Unifier and Other Oracle Applications
353
Unifier General Administration Guide
354
Unifier and Other Oracle Applications
355
Unifier General Administration Guide
356
Unifier and Other Oracle Applications
357
Unifier General Administration Guide
Note: Line Item update is not supported for Project Invoice (Payment Applications) Type of BP’s
through Gateway Integration. As a result, every Update from Gateway to Unifier will result in the
creation of a new Line Item.
Depending on which Line Item is referenced, the Line Items coming from Gateway follow a
certain structure as described in the examples below:
Base Commit Type BP Line Item
Example
<_bp_lineitems> <!—Summary Line -- >
<ElementId>Summary1</ElementId>
<ParentDetailId></ParentDetailId>
<short_desc>desc 1</short_desc>
</_bp_lineitems>
358
Unifier and Other Oracle Applications
Notes:
The parentdetailid connects the BP Line Item to its parent
Summary Line Item in the SOV.
The Data Element uuu_sovlinum is an optional field. If the value is
received by Unifier for the same field, then Unifier will try to update
an existing row; otherwise, the update will create a new Line Item in
the SOV (based on the settings of the SOV).
Notes:
The parentdetailid connects the BP Line Item to its parent
Summary Line Item in the SOV.
The refnum is for Unifier and is used when creating the structure
within the SOV for the incoming Line Items and the Summary lines.
359
Unifier General Administration Guide
360
Unifier and Other Oracle Applications
Notes:
To avoid duplicating records, create separate Business Flows (for two
BPs of the same type) when importing data into Unifier.
Do not use a single Business Flow in Gateway to import into two
Company Costs type BPs. Instead, use different Business Flows for
setting up the data flow.
If the source application sends value for either of the parameters mentioned below via data
mapping and you define the parameter value in the business flow, then the value sent by way of
mapping takes precedence.
The following parameters are required for successful project creation in Unifier.
361
Unifier General Administration Guide
362
Unifier and Other Oracle Applications
363
Unifier General Administration Guide
Note: This is an optional step. You can skip deploying the objects from
Unifier and add relevant fields in Gateway Data Mapping Templates
directly, manually.
Go to Company Workspace > Admin mode > Gateway > Business Objects.
Deploy the business process record that you want to create in Unifier, via Gateway Integration.
All Data Elements from the deployed business process record appear as attributes of Business
Process object (Company Costs, Project Commits, Project Invoices, etc.) in Unifier Provider
Data Dictionary.
364
Unifier and Other Oracle Applications
Notes:
Ensure that you create one Data Mapping Template per BP.
If the BP that needs to integrate has Detail tab, then create additional
Data Mapping Template, one template per Detail tab, to ensure that the
map the Detail Form elements to Gateway > Oracle application.
Once you deploy the BP from Unifier to Gateway, all the attributes of the Business Process
object Unifier Provider (Company Costs, Project Commits, Project Invoices, etc.) will be
available for you to add to the Data Mapping Template.
If you do not want to deploy from Unifier and want to create the Data Mapping Templates in
Gateway directly, then you must add each BP Data Element that needs to receive data from a
Oracle application object in Gateway, manually (use the Add New Field in the Add Template
window). After you add each BP Data Element in Gateway, you must deploy the BP from Unifier.
Note the following conditions:
If the manually added field is the same as one of the fields that you deployed from Unifier,
there will be no impact on the existing field. This is similar as if you deployed the manually
added field from Unifier.
If the manually added field does not exist as a Data Element in Unifier, there will be no
impact on the existing field. When the Oracle application sends value for this field to Unifier
Provider, the value remains as is and it is not sent to Unifier.
Define Business Flow
Define Business Flow using the appropriate Data Mapping Template.
Create one Business Flow per BP Upper Form and one Business Flow per BP Detail tab in
Unifier.
Add the appropriate source (Source) application parameters to filter the BP records that you
want to extract for the Oracle application and create in Unifier.
Add the values of the following relevant destination (Destination) application parameters in order
for the BP Records/Line Items to be created in Unifier:
Project ID
Business Process Name
365
Unifier General Administration Guide
Roles
You can create a Role in Unifier by using both Role and Resource data from a Oracle
application. The Role object in Unifier Provider can be used to create and update Roles in
Unifier. The following sections provide details about:
Roles Data Dictionary
366
Unifier and Other Oracle Applications
As a result of the Summary Sheet integration that creates Role in Unifier (by pulling data from
P6 Schedule Summary data, the Role ID (uuu_role_id) is a mandatory/required field for creating
a Role object in Unifier.
Creating a Role object in Unifier by pulling data from Gateway (Role/Resource object) does not
require the Role ID (uuu_role_id) field for creating a Role object in Unifier.
Creating a Role object in Unifier via Gateway integration (by pulling data from Gateway
Role/Resource object) require the values of the following fields, mentioned in the table above:
Role Name
Role Status
Role Currency
Roles Business Flow
Role, or Resource, mapping in Unifier (from an Oracle application) is achieved by way of the
"Dynamic Object Mapping" field in Gateway.
The "Create Template" window in Gateway enables you to select "Provider 1" as a Oracle
application and "Provider 2" as Unifier.
367
Unifier General Administration Guide
In the section available for mapping objects, you can select "Resource" as the object in the
Oracle application and "Role" as the object in Unifier (Provider 2).
You can choose a criteria to bring the "Resource" data from the Oracle application by selecting
the "Use Criteria Step" checkbox. You can then proceed to the next step and add the required
mappings.
Roles Synchronization
You can create synchronization using the appropriate Business Flow.
368
Unifier and Other Oracle Applications
Resources
You can use the Resources object to identify whether a data from Unifier Provider can create a
Role/Resource, or not. When you map a Unifier "Resource" object to a Gateway "Resource"
object, you can create/update both the Resources and Roles object in Unifier. The following
sections provide details about:
Resources Data Dictionary
Resources Business Flow
Resources Synchronization
Resources End-to-End Solution
Resources Data Dictionary
The Resources object in Unifier Provider has the following default attributes which are the
mandatory fields needed to create a Resources object in Unifier:
369
Unifier General Administration Guide
Resources Synchronization
You can create the Synchronization by using the appropriate Business Flow.
CBS Codes
You can create and update the CBS Codes in Unifier Cost Sheet via Gateway integration with
any Oracle application.
370
Copyright
Oracle Primavera Unifier General 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.
371