Getting Started Workflow
Getting Started Workflow
Teamcenter 11.2
What is a workflow? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
My Worklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Managing your worklist in My Teamcenter and the thin client . . . . . . . . . . . . . . . . . . . . . . . . . 11
Tasks to Perform folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Tasks to Track folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Understanding the task display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Configuring the worklist using .properties files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Workflow elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Workflow participants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Figures
A workflow is the automation of business procedures in which documents, information, or tasks are
passed from one participant to another in a way that is governed by rules or procedures. Teamcenter
workflows allow you to manage your product data processes. You can create any type of workflow to
accommodate your business procedures.
Example
• Better process control. Company business processes are more easily managed with
standardized work methods and the availability of audit trails.
• Flexibility. Computer-modeled processes can be quickly and easily redesigned to meet changing
business needs.
• Continual process improvement. The resulting focus on business processes leads to their
streamlining and simplification.
You can use workflows in Teamcenter to manage your processes and changes in many applications.
• Change Manager
Workflows are ideal for managing your change process as problem reports lead to change
requests which lead to change notices. With a well-designed change process and matching
workflow process template, you can ensure that the right people perform the correct tasks
in the proper order.
• Systems Engineering
A typical Systems Engineering workflow is the requirements, functional, logical, and physical
design (RFLP) process. The process is iterative and may be repeated during the design or
development of a product.
You can construct a workflow process template that matches your organization’s version of the
RFLP process.
These are only a couple of examples where workflows are used. You can apply workflows throughout
Teamcenter.
Related topics
• About managing the change process through a workflow
• If your inbox contains unviewed tasks, the inbox name is highlighted and the number of unviewed
tasks is displayed.
• Each inbox contains two folders, Tasks to Perform and Tasks to Track.
Note
The Tasks to Perform and Tasks to Track folders associated with remote inboxes cannot be
expanded in the tree. To access these folders, click the link corresponding to the Inbox.
My Worklist
Gordon, Jack (jgordon) Inbox
Tasks to Perform
000002/A;1–Item2 (perform-signoffs)
000004/A;1–Item4 (Author Technical Recommendation)
Tasks to Track
Note
• Green
The task has a duration that has not yet been exceeded.
• Red
The task has a duration that has been exceeded.
When a user completes his share of the task, it moves from the Tasks to Perform list to the Tasks to
Track list.
Note
• Duration is based on the start date plus time. The duration includes weekends and
holidays and is based on a 7-day week.
• Task names are displayed with the process name first, followed by the task name in parentheses.
In addition, the corresponding tree-node symbol identifies the task type.
• The names of tasks that have not been viewed are displayed in bold text. This applies only to
tasks that are started or suspended.
• Viewed status is specific to individual users. Therefore, if a task is assigned to a resource pool,
the viewed status of the task does not change for a user unless he or she has viewed the task.
Viewing by one user does not change the viewed status of the task for the entire resource pool.
• Tasks are not considered to have been viewed by users when they reassign the task.
• Signoff tasks are not considered to have been viewed by users when they delegate signoff to
another user unless the user is the responsible party, in which case the task is considered viewed.
Note
• If such changes modify an active task currently in your worklist, the changes do not take
effect.
• If a workflow process later returns to a modified task, as can happen with backward
branching, demoted tasks, and so on, the changes take effect in the subsequent iteration.
• System messages
• Buttons
Typically, the administrator checks first in the workflow common_user.properties file for the
appropriate property.
• If the desired property is listed in the common_user.properties file, it is common to all workflow
applications, and you can implement your change across all workflow applications simultaneously.
• If the desired property is not found in the common_user.properties file, it may be listed in the
inbox_user.properties file. Changes made to the properties in this file are unique to the inbox.
Workflow Viewer is an application that provides more functionality than is available in My Teamcenter
for workflows. In Workflow Viewer, you can:
• View any initiated workflow process, whether it is currently in process or has already completed.
You can view workflow processes from your worklist by selecting a task and selecting Process View
in the Viewer view. However, this method limits you to viewing only those workflow processes that
contain tasks assigned to you at the time the task remains in your worklist.
However, Workflow Viewer allows you to view the progress of a workflow process, even if you are
not a participating member of that particular workflow process. If you have read privileges for the
workflow process data, you can view any workflow process in the database, whether it is currently in
process or has already achieved its final status.
Note
Example
The following workflow process shows that the Change Admin I task is complete, that the
Author Technical Recommendation task has started, and that the remaining tasks are
pending. You can tell by the name of the Check Change Type task (a Condition task) that the
workflow branches to either an author or CRB business decision, depending on what type of
change object is the target of the workflow.
Related topics
• Managing your worklist in My Teamcenter and the thin client
Workflow stems from the concept that all work goes through one or more workflow processes to
accomplish an objective. Workflow is the automation of these business processes. Using workflow,
documents, information, and tasks are passed between participants during the completion of a
particular workflow process.
As a system administrator, use Workflow Designer to design workflow process templates that
incorporate your company's business practices and procedures into workflow process templates. End
users use the templates to initiate workflow processes in My Teamcenter and Workflow Viewer.
To design and maintain workflow processes in Workflow Designer, you can perform the following
actions:
• Create templates.
• View templates.
• Link tasks.
Workflows pass documents, information, and tasks between participants during the completion of a
particular process. A workflow process can be large and complicated or simple and straightforward.
Note
Certain privileged users can perform administrative actions in a process, such as removing a
user who is no longer with the company. A privileged user may be the responsible party, the
process owner, or a member of a system administration group. You may be a privileged user
in certain processes but only be able to perform standard user actions in other processes.
• Acknowledge
Contains select-signoff-team and perform-signoffs tasks. The
Decision options are Acknowledged and Not Acknowledged.
• Route
Contains Review, Acknowledge and Notify tasks.
Interactive tasks Tasks that require user interaction display in the affected user’s
worklists. Different types of tasks have different interactive
requirements. Typical tasks include:
• select-signoff-team
The assigned user is required to select a signoff team to sign off
the target object of the task.
• perform-signoffs
Assigned users are required to review and sign off the target object
of the task.
• Do
The assigned user is required to review and perform the task
instructions, then mark the task complete.
• Notify
The assigned user is required to reply.
Process tasks Tasks that perform noninteractive functions, such as branching the
workflow, specifying query criteria, and error handling. When you
view a workflow using the Process View, these tasks are displayed.
These tasks require no user interaction, so they do not appear in user
worklists.
Parent processes Workflow processes can contain child workflow processes. In
these situations, the initial workflow process is the parent workflow
process, and it contains a subprocess. Parent workflow processes
are dependent upon subprocesses; they cannot complete until the
subprocess completes.
Workflow handlers Small ITK programs used to extend and customize workflow tasks.
Action handlers perform actions, such as attaching objects, sending
email, or determining whether a rule has been satisfied.
Task attributes Attributes that further configure task behavior. You can set security
attributes, customize task symbols, and define condition results.
Quorum requirements Values that specify the number of approvals required before
perform-signoffs tasks can complete and workflows can proceed.
A process initiator is a user who initiates a workflow process. A responsible party is a user with a
workflow task in an inbox.
• When you initiate a workflow process, you are the process owner. The root task of the process is
placed in your inbox, and you become the responsible party.
• Workflow assignment activities use selection functionality from the Teamcenter Organization
application. You can search by user, group, and role in the Assign Participants, Assign
Responsible Party, Delegate Signoff, and Select Signoff Team dialog boxes.
• When a task assigned to a user arrives in the user's inbox, that user becomes the responsible
party.
Whenever any task in the process is not explicitly assigned to another user, person, or resource
pool, Teamcenter defaults responsibility for the task to the process owner.
Note
You can:
• Reassign a task.
Reassigning a task transfers ownership of the parent task to the selected user and makes
that user the responsible party for the task.
Reassigning a task does not transfer your signoff responsibility.
A workflow process describes the individual tasks and the task sequence required to model the
workflow process. Workflow process templates define a blueprint of a workflow process or task to
be performed at your site.
Browse mode is the default mode when you first access the Workflow Designer. Click Browse
to view workflow process data and the details of the workflow process. You cannot make any
modifications in this mode.
The graphic-oriented Workflow Designer display allows you to easily browse through the workflow
process templates.
A task template is a blueprint of a workflow task. A task is a fundamental building block used to
construct a workflow process. Each task defines a set of actions, rules, and resources used to
accomplish that task.
Task Definition
Has two options if at least one failure path is configured:
Do Task Complete confirms the completion of a task and triggers the
branching to a success path. Unable to Complete indicates
the task is unable to complete, for various reasons.
Uses the EPM-hold handler, which stops the task from
automatically completing when started.
Uses the Acknowledged and Not Acknowledged subtasks,
Acknowledge Task each of which has its own dialog box.
Uses the select-signoff-team and perform-signoffs
Review Task subtasks, each of which has its own dialog box.
Wait for Undecided Reviewers is an option that allows the
workflow designer user to set the Review task to wait for all
reviewers to submit their decisions before completing and
following the appropriate path.
Uses the Review, Acknowledge, and Notify subtasks, each
Route Task of which has its own dialog box.
Task Use it as a starting point for creating your own custom tasks,
such as tasks to carry your custom forms or other site-specific
tasks for users to complete. This task template is synonymous
with the EPMTask template.
Branches a workflow according to defined query
Condition Task criteria. Requires that the succeeding task contains an
EPM-check-condition handler that accepts a Boolean value
of either True or False.
Branches a workflow along two or more paths. Active paths
Validate Task
flowing out of the task are determined by whether specified
workflow errors occur.
Use this task to design workflows around anticipated errors.
Creates and adds a release status to the target objects of
Add Status Task the workflow process. It is a visual milestone in a workflow
process. No dialog box is associated with this type of task.
Task Definition
Continues the workflow process when any one of its multiple
Or Task task predecessors is completed or promoted. There is no limit
to the number of predecessors an Or task may have.
Impact Analysis Task Provides an impact analysis for a user to complete for the
associated EC revision. The task provides Reference, Impact
Analysis Form, Viewer, and Task Info tabs.
Note
Handlers are the lowest-level building blocks in workflow. They are small ITK programs used to
extend and customize tasks. There are two kinds of handlers:
• Action handlers extend and customize task actions. They perform such actions as displaying
information, retrieving the results of previous tasks (inherit), notifying users, setting object
protections and launching applications.
• Rule handlers integrate workflow business rules into EPM workflow processes at the task level.
They attach conditions to an action. Rule handlers confirm that a defined rule has been satisfied.
If the rule is met, the handler returns the EPM_go command, allowing the task to continue. If the
rule is not met, it returns the EPM_nogo command, preventing the task from continuing. If there
are multiple targets for a single rule handler, all targets must satisfy the rule for EPM_go to be
returned (AND condition).
Many conditions defined by a rule handler are binary (that is, they are either true or false).
However, some conditions are neither true nor false. EPM allows two or more rule handlers to be
combined using logical AND/OR conditions. When several rule handlers are combined using a
logical Or condition, rule handler quorums specify the number of rule handlers that must return
EPM_go for the action to complete.
A link establishes the sequence by which peer-level tasks are run, indicating that the task on the
arrow end of the path cannot start until the task on the start end is completed.
Explicit links Manually created links, drawn from the predecessor task to the successor task.
Assumed links Automatically created by the system if no explicit links have been created from
the Start node by the time the template is set to the Available stage.
When you put a workflow template in Edit mode and draw a single link from the Start node to
another task node, assumed link behavior is disabled. The system does not draw assumed links,
even if you leave tasks unlinked and change the workflow template to the Available stage. Any
unlinked tasks are skipped when a workflow process based on the workflow template is initiated, and
no error messages appear.
Caution
When you place workflow templates created before Teamcenter 8.3 and 8.1.1.1 in Edit mode,
the system removes all links originating from the Start node. If this occurs, manually redraw
any removed links.
Administrators must migrate workflow attachments from VLA property based attachments to GRM
relation-based workflow task attachments. Use the migrate_wf_attachments utility to migrate the
workflow attachments. GRM relations are used for change related objects and proposed replica
objects for remote workflows. It is possible to add the same object to the same workflow using
different VLA property-based attachments and GRM relation-based workflow task attachments.
If you are a Teamcenter administrator or customizer, you can change user interactions with Workflow
in the following ways:
• Customize Teamcenter to filter workflow templates based on one of the following:
o your own criteria
o the user's current group and the type of attachments when the user creates new processes
Note
Migration on-demand is supported. When a workflow process that has not been migrated is
opened, the attachments are migrated automatically.
Do not use the Delete key to delete characters in text boxes within a workflow template.
To change text in the Argument and Value(s) boxes in the Handlers dialog box:
• Double-click in the box containing the text you want to modify or delete. Use the Backspace key
to remove unwanted text; type new characters into the box.
Note
Handler values are case sensitive and must be accurate to the letter.
2. Select the handlers you want to add and type the arguments and values for each one.
4. Edit the handler arguments and values in the new copy of the task.
This saves you the time and effort of retyping arguments and values as well as reduces the possibility
of typos when creating your process template.
Behavior Example
Docked
Behavior Example
Undocked
When you leave the Handler dialog box docked, you can move between one task’s handlers and
another task’s handlers by selecting a different task in the task hierarchy tree. For example:
2. Select the Change Admin II (CM) task in the task hierarchy tree.
The dialog box is populated with all the handlers on the Change Admin II (CM) task.
Modify handler arguments and values as needed.
3. Select the Check Change Type task in the task hierarchy tree.
The dialog box is populated with all the handlers on the Check Change Type task.
Modify handler arguments and values as needed.
2. In the New Root Template Name box, type a template name. The box can contain a maximum
of 32 characters.
4. From the Based On Root Template list, select an existing template on which to base the new
template.
The list displays either workflow process templates or task templates.
When you choose an existing template from the Based On Root Template list, workflow
process and task information displays for the selected template in the task hierarchy tree and
in the viewer. Selecting a task from the displays any subtasks in the viewer; the task name
and description are displayed in their respective boxes. This information regarding the existing
template is only for viewing within the New Root Template dialog box; it cannot be modified.
You can also click the Task Attributes, Task Handlers and Task Signoff buttons to view the
existing template's task attribute, task handler, and task signoff information.
5. After you view all the necessary template information, click one of the following:
• OK to create the template and close the dialog box.
• Apply to create the template and retain the dialog box so you can create another template.
Templates with the under construction designation are visible only to system
administrators within Workflow Designer. They are not visible to end users who are
using the File→New Process option in My Teamcenter to associate a workflow
process with objects.
• Task template
Configure the attributes and handlers.
3. In the process flow pane, double-click where you want to place the new task.
A new task appears with the default name of New task_typeTask #, where task_type is the
kind of task you selected and # is incremented until the task name becomes unique within this
workflow process template.
4. (Optional, but recommended) In the Name box, type a new name for the task.
5. (Optional) In the Instructions box, type the actions users must perform for this task.
Condition tasks require additional instructions to complete the insertion process.
7. (Optional) Configure task attributes by clicking Task Attributes in the template manager pane.
Use task attributes to manage task security, duration, display, and quorum behavior.
8. Configure task handlers by clicking Task Handlers in the template manager pane.
Handlers are essential to designing flexible, complex workflows. Use action handlers to perform
all types of digital actions, such as running scripts, sending e-mails, creating forms, and assigning
responsibility for various workflow tasks. Use rule handlers to implement workflow rules, such as
adding status, demoting tasks, displaying forms, and notifying workflow participants.
9. Follow the additional steps listed based on the task you inserted.
B. Select the select-signoff-team subtask, and then click the Task Signoff Panel button in
the lower left of the Workflow Designer window.
The Signoff Profiles dialog box appears.
C. Select a group from the Group list then select a role from the Role list.
Note
Define the signoff profiles by group or role, not by individual users. For example,
if you want three managers from the Marketing group, all of the managers
from the Engineering group, and 51% of the engineers from the Engineering
group to sign off on this particular Acknowledge task, create three group
profiles: a Marketing/manager profile, an Engineering/manager profile, and an
Engineering/engineer profile.
You can use the wildcard (*) to leave both the group and role category
undesignated.
D. Select or type the number of reviewers or percentage required for this particular
group/role signoff profile.
In the previous example, the Marketing/manager profile requires three reviewers, the
Engineering/manager profile requires all reviewers, and the Engineering/engineer
profile requires 51% of reviewers.
E. Select the Allow sub-group members check box to grant members of subgroups
permission to sign off instead of members of the designated group.
b. Select and type the number or percentage of reviewers required to satisfy a quorum.
You can designate the number or percentage of reviewers required for the quorum to be
between one and the total number of users required for the selected signoff. The default
setting is Numeric and the value is All. Select Wait for Undecided Reviewers if you want
all of the required users to have a chance to review and comment before the workflow
process can be rejected or approved.
c. After you add all the customer profiles, close the Signoff Profiles dialog box by clicking
Close in the upper right corner of the dialog box.
o Named ACL
o Template name
o Signoff quorum
o Release status
o Icons
• Handlers:
Small ITK programs or functions. Handlers are the lowest-level building blocks in EPM. You
use handlers to extend and customize tasks. The following is a list of the types of functions
you can add to a task:
o Set protections
o Assign reviewers
o Demote a task
o Perform a signoff
o Change a status
o Action handlers:
Extend and customize task actions. Action handlers perform such actions as displaying
information, retrieving the results of previous tasks (inherit), notifying users, setting object
protections and launching applications.
o Rule handlers:
Integrate workflow business rules into EPM workflow processes at the task level. Rule
handlers attach conditions to an action.
Many conditions defined by a rule handler are binary (that is, they are either true or false).
However, some conditions are neither true nor false. EPM allows two or more rule handlers
to be combined using logical AND/OR conditions. When several rule handlers are combined
using a logical OR condition, rule handler quorums specify the number of rule handlers that
must return go for the action to complete.
5. Click Named ACL to add permissions for the task and target objects.
a. Use one of the following methods to select an ACL to apply to the task.
o Click the workflow Named ACL button to list ACL names created in Workflow
Designer.
• In the ACL Name box, type a new ACL name and click Create .
The new ACL is added to the list of workflow named ACLs.
A. Add access control entries (ACEs) to define the permissions for the named ACL.
b. Click Assign to ACL Name to update the Assigned ACL Name box.
This action creates the EPM-set-rule-based-protection handler on the Start action for
the task.
The Task Manager daemon must be installed to see color-coding relating to task
completion.
Saves the changes to the database and closes the dialog box.
o Clear
Clears all boxes.
o Cancel
Closes the dialog box without making any changes.
The Recipients list displays the names of users selected to receive program mail when the
selected task becomes overdue. You can set the Recipients list from this dialog box.
• Type the user, group, or address list search criteria for users you want to select.
• Based on the search criteria you entered, click either User, Group, or Address List.
The search results display in the box below. To display all users in the selected grouping,
type * and click the appropriate button. All users in the selected grouping display in the box.
• Select the users you want to define as recipients from the search results. You can choose
multiple users by pressing Ctrl and clicking the desired names.
• Click Users.
The selected users display in the box in the right side of the dialog box. These are the
selected recipients.
When a named ACL is applied to a task and the Named ACL dialog box is closed,
the Show Task in Process Stage List property on the Tasks Attributes Panel is
automatically selected.
o The Show Task in Process Stage List displays the task in the Process Stage
List property for the target object.
o Tasks in the Process Stage List are used to determine the ACL for the target
objects.
9. Select Show Task in Process Stage List to display the task in the Process Stage List property
for the target object.
• Select the Show Task in Process Stage List property when a named ACL is defined for a
task.
• Clear Show Task in Process Stage List when there are no named ACL and
EPM-set-rule-based-protection handler defined for this task, and the task does not need to
appear in the target object Process Stage List. For example, clear this box for subtasks
or parent tasks.
Note
The Process Stage List also determines the task’s attributes, such as responsible party
or signoff approvers, factored into the currently active named ACL.
10. Select Process in Background to run the task in the background so the user can continue to
work with Teamcenter while the task is executing.
Clear Process in Background to run the task in the foreground. The user must wait for it to
complete.
11. Click Close to save the changes to the database and close the dialog box.
2. Select the task whose handlers you want to view. To view handler information for the root task of
the workflow process (the initial Start task) select the workflow process.
2. Select the handler from the handler tree that you want to use as a template for the new handler.
The Handler Type, Quorum, Task Action, and Action/Rule Handler boxes display the current
settings for the selected handler.
3. Edit the data in the boxes as required for the new handler.
If the selected task involves selecting signoff teams or performing signoffs, select and enter type
the number or percentage required for the approval quorum in the Quorum box.
4. Edit existing arguments in the Argument table by selecting the value cell to the right of the
argument cell and deleting the existing values. Add new value information by double-clicking in
the cell to initiate the text-field editor, and then entering the required values.
Separate multiple values by a comma.
5. Add a new argument row by clicking the Argument table. Type the new argument name into the
argument cell by double-clicking in the cell to initiate the text-field editor, then entering the required
argument name. Type the corresponding values into the value cell to the right of the argument
cell by double-clicking in the cell to initiate the text-field editor, then entering the required values.
Separate multiple values by a comma. You can display documentation for the selected handler
by clicking Help.
6. Change the argument order by selecting an argument row and clicking Up or Down
(located to the right of the table) to move the argument row up or down, respectively.
7. Change the handler order by selecting a handler in the handler tree and clicking Up or Down
(located below the tree) to move the argument row up or down, respectively.
8. Click Create to create a new handler based on the data now displayed in the dialog box.
The system creates the new handler and displays it in the handler tree.
• Action handler
Click Action Handler.
2. If the selected task involves selecting signoff teams or performing signoffs, select and type the
number or percentage required for the approval quorum in the Quorum box.
4. Add a new argument row by clicking Add next to the Argument table. Type the new argument
name into the argument cell by double-clicking in the cell to initiate the text-field editor, then
typing in the required argument name. Type the corresponding values into the value cell to the
right of the argument cell by double-clicking in the cell to initiate the text-field editor, then entering
the required values.
Separate multiple values by a comma. You can display documentation for the selected handler
by clicking Help.
5. Change the argument order by selecting an argument row and clicking Up or Down
(located to the right of the table) to move the argument row up or down, respectively.
6. Change the handler order by selecting a handler in the handler tree and clicking Up or Down
(located below the tree) to move the argument row up or down, respectively.
7. Click Create to create a new handler based on the data currently displayed in the handler's
display area.
The system creates the new handler and displays it in the handler tree.
2. If the selected task involves selecting signoff teams or performing signoffs, select and type the
number or percentage required for the approval quorum in the Quorum box.
3. Edit existing arguments in the Argument table by deleting the existing values from the value cell
to the right of the argument cell, and then double-clicking in the cell to initiate the text-field editor
and entering the required values.
Separate multiple values by a comma. You can display documentation for the selected handler
by clicking Help.
4. Change the argument order by selecting an argument row and clicking Up or Down
(located to the right of the table) to move the argument row up or down, respectively.
5. Change the handler order by selecting a handler in the handler tree and clicking Up or Down
(located below the tree) to move the argument row up or down, respectively.
b. Type the corresponding values in the value cell to the right of the argument cell by
double-clicking in the cell to initiate the text-field editor, and then entering the required values.
Separate multiple values by a comma.
7. Click Modify to update the selected handler to reflect the data currently displayed in the handler's
display area.
The system modifies the selected handler.
3. Drag your cursor to the task node you want to be the successor task.
A link arrow follows the cursor as you drag. When your cursor moves over a task node, the
node is highlighted.
Related topics
• Explicit and assumed links
Designing subprocesses
The handler accepts numerous arguments, allowing you to create a wide variety of instances for
generating subprocesses. For example:
• The following argument settings create a subprocess based on the Clinical Trials Phase I
template, which inherits all the targets and reference attachments from the parent process.
Because the workflow process name is not defined, a workflow process name for the child
process is automatically generated in the format parentprocess:count.
Argument Value
-template Clinical Trials Phase I
-from_attach ALL
-to_attach ALL
• The following argument settings launch a subprocess based on the Clinical Trials Phase I
workflow process template. All item revisions from the parent process are excluded as targets for
the new workflow process.
Argument Value
-template Clinical Trials Phase I
-from_attach ALL
-to_attach TARGET
-exclude_type ItemRevision
• The following argument settings launch multiple subprocesses based on the Clinical Trials
Phase I workflow process template. Each item revision that was a target or reference attachment
of the parent process launches a new subprocess with that item revision as the target.
For example, if the parent process contained three item revisions as targets, three different
subprocesses are launched.
Argument Value
-template Clinical Trials Phase I
-from_attach ALL
-to_attach TARGET
-include_type ItemRevision
-multiple_processes
process. The newly created subprocesses can either be a clone of the parent process or a different
workflow process.
You can refine this method by using the -include_type argument along with the -multiple_processes
argument to create individual subprocesses for each target of a specific type in the parent process.
Or you can use the -exclude_type argument along with the -multiple_processes argument to create
individual subprocesses for each target except the specified types in the parent process.
All these methods are based on the concept of the parent process always creating one or more
subprocesses.
Depending on your business process needs, a more elegant method is to create a workflow process
branched with a Condition task that is configured to query for multiple targets. The technique of
querying for multiple targets means a subprocess is only created when there are multiple targets.
When there is a single target, the other branch of the parent process is followed. This is an efficient
design if subprocesses are only needed when multiple targets are involved.
Consider the following workflow template, in which a generic task template is named Multiple
Targets and configured to create subprocesses for each target.
In this example, Pharmaceuticals, Inc., uses such a workflow for its drug trial reviews. The typical trial
contains multiple products, but occasionally a trial contains only one product.
If this workflow process is initiated on an item revision containing three targets, the Condition task
query returns True and follows the True path containing the Multiple Targets task, which creates
three subprocesses: one subprocess for each target in the parent process. Each subprocess is a
clone of the parent process.
Because each of the subprocesses always only contains a single target, as each subprocess is
initiated the Condition task query returns False and follows the False path containing the Launch
Trial and Review Results tasks.
In trials that review only a single product, the parent process follows the False path. No unnecessary
subprocess is created.
The following procedure illustrates how to configure the workflow in this example:
Note
1. In Workflow Designer, choose File→New Root Template to create a new workflow process
template.
2. Type a name for the new workflow process in the New Root Template Name box, select Empty
Template from the Based On Root Template list, and click OK.
The workflow process template appears in the process flow pane.
4. Insert a Condition task into the workflow process by clicking the Condition Task button on the
toolbar, and then double-clicking in the process flow pane to the right of the Start node.
The new Condition task is inserted at the cursor point.
5. Rename the Condition task by selecting the task in the task hierarchy tree, and then typing Has
Multiple Targets? in the Name box in the template manager pane, and pressing the Enter key.
6. Create a query for the Has Multiple Targets? task to determine whether the workflow process
contains multiple targets by completing the following steps:
a. In Teamcenter, switch to the Query Builder application.
b. In Query Builder, create a new query called WF - Has Multiple Targets by completing the
query boxes as shown and clicking Create.
7. Associate the WF - Has Multiple Targets query with the Has Multiple Targets? task.
a. Select the Has Multiple Targets? task and click Task Attributes in the template
manager pane.
b. In the Task Attributes dialog box, click the Condition Query box. (The box currently
indicates it is empty because no queries are associated with the Condition task.)
The Condition Query dialog box appears.
c. In the Condition Query dialog box, scroll down the Build/Select Query list to the WF - Has
Multiple Targets query and double-click the query.
The query name appears in the New Query box at the bottom of the dialog box.
The Has Multiple Targets? task is now configured to query whether the workflow process
contains multiple targets. When the workflow process contains multiple targets the True path
is followed; when the workflow process contains a single target, the False path is followed.
8. Configure the Has Multiple Targets? task to retrieve the number of targets from the Multiple
Targets task by completing the following steps:
a. In the process flow pane, select the Has Multiple Targets? task and click Task Handlers
in the template manager pane.
b. In the task action in the left-side of the dialog box, select the Start action.
c. In the right-side of the dialog box, select Action Handler for the handler type.
e. Type -property in the Argument box and num_targets in the Value(s) box.
f. Click Add in the right side of the dialog box to add another argument/value line.
g. Type -source in the Argument box and task in the Value(s) box.
h. Click Create at the bottom of the dialog box to add the handler to the Start action of the Has
Multiple Targets? task.
9. When you created the WF - Has Multiple Targets query on the Has Multiple Targets? task, the
EPM-set-condition handler was automatically placed on the task's Start action.
Confirm the handler contains the following settings:
a. The -query in the Argument box and WF - Has Multiple Targets in the Value(s) box.
b. The -query_type in the Argument box and Task in the Value(s) box.
10. Select the EPM-set-task-result-to-property handler in the folder list and click the Up button
under the folder list to move it above the EPM-set-condition handler in the Start action.
Note
12. Insert a Do task above and to the right of the Condition task.
14. Configure the Launch Trial task to attach the dataset and BOM view revision by completing
the following steps:
a. In the process flow pane, select the Launch Trial task and click Task Handlers in the
template manager pane.
b. In the task action tree in the left side of the dialog box, select the Start action.
c. In the right side of the dialog box, select Action Handler for the handler type.
e. Type -relation in the Argument box and IMAN_specification in the Value(s) box.
f. Click Add in the right side of the dialog box to add another argument/value line.
g. Type -attachment in the Argument box and target in the Value(s) box.
h. Click Create in the bottom of the dialog box to add the handler.
i. Select the EPM-attach-related-objects handler you just created from the folder list on
the left.
15. Insert a Review task to the right of the Launch Trial task.
17. Insert a generic task below and to the right of the Has Multiple Targets? task.
19. Configure the Multiple Targets task to generate subprocesses by completing the following steps:
a. In the process flow pane, select the Multiple Targets task and click Task Handlers in the
template manager pane.
b. In the task action tree in the left side of the dialog box, select the Complete action.
c. In the right side of the dialog box, select Action Handler for the handler type.
e. Type -from_attach in the Argument box and Target in the Value(s) box.
f. Click Add in the right side of the dialog box to add another argument/value line.
g. Type -to_attach in the Argument box and Target in the Value(s) box.
h. Click Add in the right side of the dialog box to add another argument/value line.
i. Type -process_name in the Argument box and SubProcess in the Value(s) box.
j. Click Add in the right side of the dialog box to add another argument/value line.
k. Type -multiple_processes in the Argument box. Do not type a value in the Value(s) box.
l. Type -template in the Argument box and the name for this template that you used in step 2
in the Value(s) box.
m. Click Create in the bottom of the dialog box to add the handler to the Complete action of
the Multiple Targets task.
The system responds with a warning that says The use of EPM-create-sub-process handler
has resulted in a loop. Teamcenter detected that the -template argument referenced
the template that you are creating. However, since the subprocesses generated will follow
the False path, no loop occurs. Click OK.
20. Create an Or task to reconcile the True and False paths by clicking the Or task button on
the toolbar, and then double-click in the process flow pane to the right of the Review Results
and Multiple Targets tasks.
21. Draw a flow path from the Start task to the Has Multiple Targets? task by placing the cursor in
the body of the Start task and dragging it to the body of the Has Multiple Targets? task.
22. Draw a flow path from the Has Multiple Targets? task to the Launch Trial task.
By default, the path is a True path.
23. Change the flow path to a False path by right-clicking the line you have just drawn and choosing
Set Path To False Path.
The flow path changes to a False path.
24. Draw a flow path from the Has Multiple Targets? task to the Multiple Targets task.
By default, the path is a True path.
25. Draw a flow path from the Launch Trial task to the Review Results task by placing the cursor in
the body of the Launch Trial task and dragging it to the body of the Review Results task.
26. Draw a flow path from the Review Results task to the Or task.
27. Draw a flow path from the Multiple Targets task to the Or task.
28. Draw a flow path from the Or task to the Finish node.
29. Select the Set Stage to Available check box to put your template online.
Argument Behavior
-process_assembly Searches for assemblies in the target,
reference, or all (as specified by the
-from_attach argument) and creates
subprocesses for each component.
-depth Specifies the depth to which the assembly
is traversed.
-rev_rule Specifies the revision rule applied to the
assembly.
-include_related_type Creates subprocesses only for assembly
components of the types specified in this
argument.
-exclude_related_type Does not creates subprocesses for
assembly components of the types specified
in this argument.
Note
Argument Behavior
Creates subprocesses for each object
attached by the specified relation to the
-relation target or reference object. (Specify a
particular target, or reference object, or all,
using the -from_attach argument.)
Creates subprocesses only for related
-include_related_type objects of the type(s) specified in this
argument.
Does not creates subprocesses for related
-exclude_related_type objects of the type(s) specified in this
argument.
Note
Workflow examples
If you are using Aerospace and Defense business objects (for example,
Adc0ChangeRqstRevision), you can add them to the -type and -include_types arguments.
When this example is completed, the workflow should look like the following.
1. In Workflow Designer, select File→New Root Template, name your template, and use Empty
Template as your root template. Click OK.
2. For the Start task, ensure the CR-assign-team-selector and EPM-auto-assign-rest handlers
are attached to the Start task action. To the Start task action, add the EPM-set-property handler
with the following arguments and values:
Arguments Values
-property CMIsFastTrack
-value No
-to_attach TARGET
-include_type ChangeRequestRevision
-bypass
This sets the ECR CMIsFastTrack property to No. This ensures the ECR starts on the standard
track.
Arguments Values
-include_type ChangeRequestRevision
-property ChangeSpecialist1
-attachment target
4. A Validate task needs tasks at the end of a Complete path and Error path. In this case, if a
change specialist is not assigned, that is an error that the user needs to correct. To do this, create
a Do task called Assign Specialist and draw an Error path from the Validate to the Do task
and a Complete path back. To the Do task, add the EPM-auto-assign handler to the Start task
action with the following argument and value:
Arguments Values
-assignee resourcepool:Change Management::Manager
This assigns the task to any user who has the Manager role in the Change Management group.
The Manager must edit the ECR object to add a change specialist 1 to it. Once that is done,
the user can go back to the workflow, click Complete on the task, and the workflow moves
along the Complete path.
Note
5. Create another Validate task named Are Analyst & CRB Assigned ? to check if an analyst
and change review board members are assigned to the ECR. Draw a Complete path from the
Is Specialist Assigned ? Validate task to this task. Add the EPM-check-object-properties
handler to the Start task action of this task with the following arguments and values:
Arguments Values
-include_type ChangeRequestRevision
-property Analyst,ChangeReviewBoard
-attachment target
6. If an analyst or change review board members are not assigned, that is an error that the user
needs to correct. To do this, create a Do task called Assign Analyst & CRB and draw an Error
path from the Validate to the Do task and a Complete path back. To the Validate task, add the
EPM-auto-assign handler to the Start task action with the following argument and value:
Arguments Values
-assignee $CHANGE_SPECIALIST1
This assigns the task to the user who has been assigned as the change specialist 1 for the ECR.
The change specialist 1 must edit the ECR object to add the missing analyst or change review
board members to it. Once that is done, the user can go back to the workflow, click Complete on
the task, and the workflow moves along the Complete path.
Note
7. Create a Do task named Identify Impacted Items, Propose Solution and add the
EPM-auto-assign handler to the Start task action with the following argument and value:
Arguments Values
-assignee $ANALYST
This assigns the task to the user who has been assigned as the analyst for the ECR. The analyst
follows the instructions in the workflow. Once that is done, the analyst can go back to the
workflow, click Complete on the task, and the workflow moves along the Complete path.
Note
By default, the Do task has automatically configured EPM-inherit and EPM-hold handlers.
You do not have to alter these.
8. Create a Condition task named Planning Complete ? and add the EPM-auto-assign handler
to the Start task action with the following argument and value:
Arguments Values
-assignee $CHANGE_SPECIALIST1
This assigns the task to the user who has been assigned as the change specialist 1 for the ECR.
The change specialist 1 follows the instructions in the workflow. Once that is done, the analyst
can go back to the workflow and select one of the three paths based on the results. The three
paths are added once more tasks further along the workflow are created.
Note
9. Create an Or task named Or. Draw paths from the Are Analyst & CRB Assigned ? and the
Planning Complete ? tasks.
10. Create a Do task named Derive CN, Start CN, Fast Track and add the following handlers.
a. Add the EPM-auto-assign handler to the Start task action with the following argument
and value:
Arguments Values
-assignee $CHANGE_SPECIALIST1
This assigns the task to the user who has been assigned as the change specialist 1 for the
ECR. The analyst follows the instructions in the workflow. Once that is done, the analyst
can go back to the workflow, click Complete on the task, and the workflow moves along
the Complete path.
b. To the Start task action, add a EPM-set-property handler with the following arguments
and values:
Arguments Values
-property CMMaturity,CMDisposition
-value Reviewing,Approved
-to_attach TARGET
-include_type ChangeRequestRevision
-bypass
This sets the ECR’s Maturity and Disposition properties to Reviewing and Approved,
respectively, which allows the ECR to be placed on the fast track.
c. To the Start task action, add another EPM-set-property handler with the following arguments
and values:
Arguments Values
-property CMIsFastTrack
-value Yes
-to_attach TARGET
-include_type ChangeRequestRevision
-bypass
This sets the ECR’s Is Fast Track? property to Yes, which notes the ECR went through the
fast track process.
d. To the Complete task action, add another EPM-set-property handler with the following
arguments and values:
Arguments Values
-property CMMaturity
-value Executing
-to_attach TARGET
-include_type ChangeRequestRevision
-bypass
This sets the ECR’s CMMaturity property to Executing, which completes the ECR in the
change process and allows a change notice to be derived from it.
Note
By default, the Do task has automatically configured inherit and EPM-hold handlers.
You do not have to alter these.
11. Create a Review task named CRB Review Proposed Solution and add the EPM-set-property
handler to the Start task action with the following arguments and values:
Arguments Values
-property CMMaturity
-value Reviewing
-to_attach TARGET
-include_type ChangeRequestRevision
-bypass
This sets the ECR’s Maturity property to Reviewing, which notes that the change review board
is looking at the proposed change.
Note
12. Draw paths from the Planning Complete ? task to the Derive CN, Start CN, Fast Track and
CRB Review Proposed Solution tasks. You need to customize the three paths so the change
specialist 1 can choose which path the workflow must go. Right click on each path, choose Set
Custom Result, and set the paths as follows:
13. Create a Condition task named Set CRB Results and add the EPM-auto-assign handler to
the Start task action with the following argument and value:
Arguments Values
-assignee $CHANGE_SPECIALIST1
This assigns the task to the user who has been assigned as the change specialist 1 for the ECR.
The change specialist 1 follows the instructions in the workflow. Once that is done, the analyst
can go back to the workflow and select one of the three paths based on the results. The three
paths are added once more tasks further along the workflow are created.
Note
14. Create a custom task named Notify CR Approved and add the following handlers:
a. Add the EPM-set-property handler to the Start task action with the following arguments
and values:
Arguments Values
-property CMDisposition
-value Approved
-to_attach TARGET
-include_type ChangeRequestRevision
-bypass
This sets the ECR’s Disposition property to Approved, which allows a change notice to
be derived from the ECR.
b. Add the EPM-notify handler to the Start task action with the following arguments and values:
Arguments Values
-recipient $REQUESTOR,$ANALYST
-subject CR Approved
-attachment $TARGET
This sends an e-mail to the ECR requestor and analyst notifying them that the ECR has
been approved by the change review board.
15. From the CRB Review Proposed Solution task, draw an Approved path to the Notify CR
Approved task and a Rejected path to the Set CRB Results task.
16. Create a custom task named Set Disposition: Investigate and add the EPM-set-property
handler to the Start task action with the following arguments and values:
Arguments Values
-property CMDisposition
-value Investigate
-to_attach TARGET
-include_type ChangeRequestRevision
-bypass
This sets the ECR’s Disposition property to Investigate, which indicates the analyst needs to
do more work on the ECR.
Note
17. Create a custom task named Notify Rejected and add the following handlers:
a. Add the EPM-set-property handler to the Start task action with the following arguments
and values:
Arguments Values
-property CMDisposition
-value Disapproved
-to_attach TARGET
-include_type ChangeRequestRevision
-bypass
This sets the ECR’s Disposition property to Disapproved, which indicates no further action
is to be taken with the ECR.
b. Add the EPM-notify handler to the Start task action with the following arguments and values:
Arguments Values
-recipient $REQUESTOR,$ANALYST
-subject CR Rejected
-attachment $TARGET
This sends an e-mail to the ECR requestor and analyst notifying them that the ECR has
been rejected by the change review board.
Note
b. Also draw a Complete path from the Set Disposition: Investigate task to the Or task. This
sends the workflow back to the Identify Impacted Items, Propose Solution task for rework.
19. Create a Do task named Close PRs and add the following handlers.
a. Add the EPM-auto-assign handler to the Start task action with the following argument
and value:
Arguments Values
-assignee $CHANGE_SPECIALIST1
This assigns the task to the user who has been assigned as the change specialist 1 for the
ECR. The analyst follows the instructions in the workflow. Once that is done, the analyst
can go back to the workflow, click Complete on the task, and the workflow moves along
the Complete path.
b. To the Start task action, add a EPM-set-property handler with the following arguments
and values:
Arguments Values
-property CMClosure,CMMaturity
-value Closed,Complete
-to_attach TARGET
-include_types ChangeRequestRevision
-bypass
This sets the ECR’s Closure and Maturity properties to Closed and Complete, respectively,
which closes out the ECR.
Note
By default, the Do task has automatically configured EPM-inherit and EPM-hold handlers.
You do not have to alter these.
20. Create a Do task named Derive CN and add the following handlers.
a. Add the EPM-auto-assign handler to the Start task action with the following argument
and value:
Arguments Values
-assignee $CHANGE_SPECIALIST1
This assigns the task to the user who has been assigned as the change specialist 1 for the
ECR. The analyst follows the instructions in the workflow. Once that is done, the analyst
can go back to the workflow, click Complete on the task, and the workflow moves along
the Complete path.
b. To the Start task action, add a EPM-set-property handler with the following arguments
and values:
Arguments Values
-property CMMaturity
-value Reviewing
-to_attach TARGET
-include_type ChangeRequestRevision
-bypass
This sets the ECR’s Maturity property to Reviewing, which allows an ECN to be derived.
c. To the Complete task action, add a EPM-set-property handler with the following arguments
and values:
Arguments Values
-property CMMaturity
-value Executing
-to_attach TARGET
-include_type ChangeRequestRevision
-bypass
This sets the ECR’s Maturity property to Executing, which closes out the ECR after the
ECN has been derived.
Note
By default, the Do task has automatically configured EPM-inherit and EPM-hold handlers.
You do not have to alter these.
21. Create another Or task called Or and draw paths from the Derive CN and Close PRs tasks to
it. Then draw a path from the new Or task to the Finish task. Then also draw a path from the
Derive CN, Start CN, Fast Track tasks to the Finish task.
This completes the workflow. You can apply this workflow to any ECR revision object.
The following procedure illustrates how to configure the workflow in this example.
1. Choose File→New Root Template to create a new workflow process.
2. Type a name for the new workflow process in the New Root Template Name box and click OK.
4. Insert a Do task into the workflow process by clicking the Do task button on the toolbar, and
then double-clicking in the process flow pane to the right of the Start node.
The new Do task is inserted at the cursor point.
5. Draw a success path from the Start node to the Do task by placing the cursor in the body of the
Start node and dragging it to the body of the Do task. By default, flow paths are success paths.
No configuration is necessary to create a success path.
8. Configure the Validate task to check whether the target is checked in by adding the
EPM-assert-targets-checked-in rule handler to the Start action:
a. In the process flow pane, ensure the Validate task is still selected. In the Template view,
click the Handlers button .
The Handlers dialog box appears.
b. In the task action in the left-side of the dialog box, select the Start action.
c. In the right-side of the dialog box, select Rule Handler for the handler type.
e. Click Create at the bottom of the dialog box to add the handler to the Start action of the
new Validate task.
9. Insert a Do task above and to the right of the Validate task. This is the first of the two
successor tasks used in this example.
10. Rename the Do task by selecting the task in the task hierarchy tree, and then typing Success in
the Name box in the template manager pane.
11. Draw a success path from the Validate task to the Success task.
12. Insert a Do task below and to the right of the Validate task. This is the second of the two
successor tasks uses in this example.
14. Create a failure path between the Validate task and the Failure (target checked-out) task by
placing the cursor in the body of the Validate task and dragging it to the body of the Failure
(target checked-out) task.
15. Right-click the path you have just drawn. A list provides you with two options. Selecting either
option creates a failure path.
For this example, select Set Error Codes to specify the specific error code you want the Validate
task to validate.
The Set Error Codes dialog box appears.
16. In the dialog box, type the EPM error code you want to cause the workflow process to follow the
failure path. For this example, type 32009 (RES_OBJECT_IS_RESERVED) to ensure the failure
path is followed whenever a target is not checked in.
The selected path appears as a broken path, indicating it is now a failure path.
19. Insert another Do task after the Failure (target checked-out) task.
21. In the Instructions box of the Check in Targets task, type instructions directing the manager to
ensure all workflow targets are checked in, and to then complete the task.
22. Draw a success path from the Failure (target checked-out) task to the Check in Targets task.
23. Reconcile the success and failure paths by inserting an Or task and linking it to the Success
task (the final interactive task of the success path) and the Check in Targets task (the final
interactive task of the failure path).
• Click the Or task button on the toolbar, and then double-click in the process flow pane to
the right of the Success and Check in Targets tasks.
• Draw a flow path from the Check in Targets task to the Or task.
24. Link the Or task to the Finish node to complete the workflow.
When the workflow is run, either the success or failure path is followed, depending on whether the
RES_OBJECT_IS_RESERVED error is triggered.
At Business Corporation, the product review process has become increasingly complicated. Different
products require different sets of review documents and the exponential growth of the product line
has generated twenty different review documents that can be chosen as workflow targets.
Over the past year, the Teamcenter administrator has had to demote and restart more than 100
review workflows because users have selected inappropriate target objects. The administrator has
long used the EPM-validate-target-objects rule handler at the beginning of the workflow to display
an error to the project initiator at the time the workflow is launched. But too often the initiator ignores
or misunderstands the message. As Business Corporation review processes become more complex,
more workflows stall as team members ignore the error as they launch the workflow, and team leads
do not track the error logs in a timely manner.
The administrator solved this problem using the Validate task and backward branching. He added
a Validate task to the workflow, with the Validate task configured to branch down the failure path
when the EPM_invalid_target_type error occurs. The failure path branches backward to the Select
Proper Targets task, prompting the workflow process initiator to select the correct target. Once the
targets are correct, the workflow process continues down the success path.
The following procedure illustrates how to configure the workflow in this example:
1. Choose File→New Root Template to create a new workflow process.
2. Type a name for the new workflow process in the New Root Template Name box and click OK.
The workflow process template appears in the process flow pane.
4. Insert a Do task into the workflow process by clicking the Do task button on the toolbar, and
then double-clicking in the process flow pane below and to the right of the Start node.
The new Do task is inserted at the cursor point.
5. Rename the Do task by selecting the task in the task hierarchy tree, and then typing Select
Proper Targets in the Name box in the template manager pane.
6. Draw a success path from the Start node to the Select Proper Targets task by placing the cursor
in the body of the Start node and dragging it to the body of the Select Proper Targets task. By
default, flow paths are success paths. No configuration is necessary to create a success path.
7. Insert a Validate task above the Select Proper Targets task and to the right of the Start node.
8. Draw a success path from the Select Proper Targets task to the Validate task by placing the
cursor in the body of the Select Proper Targets task and dragging it to the body of the Validate
task.
If proper targets are selected, the workflow flows from Select Proper Targets, through the
Validate task, and on to the next Do task you create.
10. Draw a failure path from the Validate task to the Or task by placing the cursor in the body of
the Validate task and dragging it to the body of the Or task.
When proper targets are not selected, the workflow branches backward to the Or task and then
to the Select Proper Targets task, prompting the user to select proper targets.
11. Configure the path as a failure path by right-clicking the path you have just drawn. A shortcut
menu provides you with two options. Selecting either option creates a failure path.
For this example, select Set Error Codes to specify the specific error code you want the Validate
task to validate.
The Set Error Codes dialog box appears.
12. In the dialog box, type the EPM error code you want to cause the workflow process to follow the
failure path. For this example, type 33127 (EPM_invalid_target_type ) to ensure the failure path
is followed whenever a target is not checked in.
15. Draw a success path from the Or task to the Select Proper Targets task and another one from
there to the Validate task.
16. Configure the Validate task to check whether correct target types have been selected by adding
the EPM-validate-target-objects rule handler to the Start action:
a. In the process flow pane, ensure the Validate task is still selected. In the Template view,
click the Handlers button .
The Handlers dialog box appears.
b. In the task action in the left-side of the dialog box, select the Start action.
c. In the right-side of the dialog box, select Rule Handler for the handler type.
e. Click Create to add the handler to the Start action of the new Validate task.
19. Draw a success path from the Validate task to the Targets OK task by placing the cursor in the
body of the Validate task and dragging it to the body of the Targets OK task.
20. Draw a success path from the Targets OK task to the Finish node to complete the workflow.
When the workflow is run, it cannot progress past the Validate task until the workflow targets
are validated as correct. The workflow raises user awareness of incorrect targets by sending an
interactive task to the workflow process initiator each time the EPM_invalid_target_type error
occurs, prompting the user to select valid targets.
task with a failure path and assigned the task to the lead accountant. The Validate task is configured
to follow the failure path when the script error is thrown. Whenever the compilation script fails, the
lead accountant is prompted to recompile the budget.
Because the Validate task can be configured to respond to any specific error, even errors thrown by
custom handlers, the failure of the custom handler can be taken into consideration and managed.
The following procedure illustrates how to configure the workflow in this example:
1. Choose File→New Root Template to create a new workflow process.
2. Type a name for the new workflow process in the New Root Template Name box and click OK.
The workflow process template appears in the process flow pane.
4. Insert a Review task into the workflow process by clicking the Review task button on the
toolbar, and then double-clicking in the process flow pane to the right of the Start node.
The new Review task is inserted at the cursor point.
5. Rename the Review task by selecting the task in the task hierarchy tree, and then typing
Review/Request Funding in the Name box in the template manager pane.
6. Draw a success path from the Start node to the Review/Request Funding task by placing
the cursor in the body of the Start node and dragging it to the body of the Review/Request
Funding task. By default, flow paths are success paths. No configuration is necessary to create
a success path.
8. Draw a success path from the Review/Request Funding task to the Validate task by placing
the cursor in the body of the Review/Request Funding task and dragging it to the body of the
Validate task.
9. Configure the Validate task to check whether the script fails by adding the custom handler used
to run the budget-compilation script to the Start action:
a. In the process flow pane, ensure the Validate task is still selected. In the Template view,
click the Handlers button .
The Handlers dialog box appears.
b. In the task action in the left-side of the dialog box, select the Start action.
c. In the right-side of the dialog box, select Action Handler for the handler type.
d. In the Action Handler list, type budget-compilation. No handler arguments are required
for this handler in this example.
e. Click Create at the bottom of the dialog box to add the handler to the Start action of the
new Validate task.
10. Insert a Do task above and to the right of the Validate task. This is the first of the two
successor tasks uses in this example.
12. Draw a success path from the Validate task to the Distribute Quarterly Budget task by placing
the cursor in the body of the Validate task.
13. Insert another Do task above the Distribute Quarterly Budget task. This is the second of
the two successor tasks used in this example.
14. Rename this second successor task Manually Compile/Distribute Quarterly Budget.
15. In the Instructions box of the Manually Compile/Distribute Quarterly Budget task, type
instructions directing the lead accountant to manually compile and distribute the budget report,
then to complete the task.
16. Create a failure path between the Validate task and the Manually Compile/Distribute Quarterly
Budget task by placing the cursor in the body of the Validate task and dragging it to the body
of the Manually Compile/Distribute Quarterly Budget task.
17. Right-click the path you have just drawn. A list provides you with two options. Selecting either
option creates a failure path.
For this example, select Set Error Codes to specify the specific error code you want the Validate
task to validate.
The Set Error Codes dialog box appears.
18. In the dialog box, type the custom error code you want to cause the workflow process to follow
the failure path. For this example, type 99001 (custom error budget-compilation).
21. Reconcile the success and failure paths by inserting a generic task and linking it to the Distribute
Quarterly Budget task (on the success path) and the Manually Compile/Distribute Quarterly
Budget task (on the failure path).
• Click the Task task button on the toolbar, then double-click in the process flow pane to
the right of the Distribute Quarterly Budget and Manually Compile/Distribute Quarterly
Budget tasks.
The new generic task is inserted at the cursor point.
• Draw a success path from the Distribute Quarterly Budget task to the Quarterly Meeting
task.
• Draw a success path from the Manually Compile/Distribute Quarterly Budget task to the
Quarterly Meeting task.
22. In the Instructions box of the Quarterly Meeting task, type instructions directing the finance
officer to host the cross-team finance meeting to discuss budget needs and to then complete the
task.
25. In the Instructions box of the Review and Approve Funding task, type instructions directing the
finance officer to route the revised budget requests to all stakeholders and interested parties.
26. Link the Quarterly Meeting task to the Review and Approve Funding task.
27. Link the Review and Approve Funding task to the Finish node to complete the workflow.
When the workflow is run, the success path is followed if the budget script successfully completes, or
the failure path is followed if the script fails. This workflow raises user awareness of the script failure
by having an interactive task sent to the lead accountant when this error occurs.
Start task
The Start node contains all the handlers for the root task. The root task contains all the other tasks
within a workflow process. It is the first task to start and the last task to complete. Therefore, the
handlers placed on the root task control the beginning and end of the workflow process itself, not
merely the behavior of an individual task.
In this workflow example, handlers placed on the Start action of the root task:
• Attach all the components of the target assembly as targets of the workflow process.
• Attach all assembly components that were not added as targets as references.
• Attach all objects with various specified relations as targets of the workflow.
Note
Do not place handlers on the -perform action of an Add Status task, as they are not executed
on this task type.
Arguments:Values -depth:1
-exclude_released
-rev_rule:Working
-include_related_type:ACMETypes
-add_excluded_as_ref
Description: Traverses one level into the assembly and attaches all the components of
the target assembly as targets of the workflow process, and then configures
the assembly to Working.
Excludes any release objects, collects only ACMETypes objects, and
attaches all assembly components that were not added as targets as
references.
Start action Action handler: EPM-attach-related-objects
Arguments:Values -relation:IMAN_METarget
-attachment:target
Description: Attaches all objects with an IMAN_METarget relation as targets of the
workflow.
Start action Action handler: EPM-attach-related-objects
Arguments:Values -relation:IMAN_specification
-attachment:target
Description: Attaches all objects with an IMAN_specification relation as targets of the
workflow.
Start action Action handler: EPM-attach-related-objects
Arguments:Values -relation:IMAN_Rendering
-attachment:target
Description: Attaches all objects with an IMAN_Rendering relation as targets of the
workflow.
Start action Action handler: EPM-attach-related-objects
Arguments:Values -relation:IMAN_Reference
-attachment:target
Description: Attaches all objects with an IMAN_Reference relation as targets of the
workflow.
Start action Action handler: EPM-attach-related-objects
Arguments:Values -relation:PSBOMViewRevision
-attachment:target
Description: Attaches all objects with a PSBOMViewRevision relation as targets of the
workflow.
In this workflow example, handlers placed on the Start action of the ACMERP task:
• Attach the ACMERP status to the ACMERP task.
Arguments:Values -status:ACMERP
Description: Attaches the ACMERP status to the ACMERP task.
Note
Arguments:Values -action:replace
Description: Deletes all existing statuses assigned to any target objects and replaces
them with the ACMERP status.
You can distribute your workflow templates to different Teamcenter sites by replicating templates
using Multi-Site Collaboration. You can replicate your workflow templates, including those under
construction, on several Teamcenter sites by using the data_share utility and update them with the
data_sync utility. You cannot edit the replicas, only the template at the owning site. Also, handlers
attached to the templates must exist at all sites where the templates are replicated.
Note
• If you want to transfer ownership to the specified site, add the -transfer argument
to the command.
• If you want to import the template at another site to the current site, change the -f
argument to -f=remote_import.
• If you want to replicate the template at more than one site, add more -site arguments
to the command.
• If you want to replicate several templates, type the template names in a text file
and replace the -name and -class arguments with the -filename and -classoffile
arguments, respectively.
The replicate template appears at the new site with the symbol.
1. Update the template at the owning site that is replicated at another site.
Note
If you want active workflow processes based on the synchronized template to be updated
at the replica site, set the WRKFLW_multisite_apply_template_changes preference to
true.
If you want to synchronize the template at more than one site, add more -site arguments
to the command.
Related topics
• Configure ability to apply template edits to active processes
• You can export workflow process and task templates from the Teamcenter database in XML
format, storing the templates in a single export file. After exporting the templates, you can import
the file into the Teamcenter database at another site. You can also easily search the XML to
determine handler and argument usage.
Best practice
If your enterprise encompasses more than one site, always make workflow template changes at the
master site, and then propagate the changes by exporting the workflow template from the master
site to other sites. If additional changes are required at a later date, again make the workflow
template changes at the master site, export the workflow template from the master site, and then
import it at all other sites.
This method ensures that the origin_uid value of each workflow template continues to match from
site to site. If you export/import a workflow template between nonmaster sites, its origin_uid value
eventually becomes mismatched between versions, resulting in the following error when you choose
to overwrite during import:
The origin_uid’s of the importing template(s) do not match with the origin_uid’s
of the existing template(s). The import of template(s) in overwrite mode failed.
Matching origin_uid’s are required to apply template changes to active workflow
processes. You can replace the existing template by deleting it, and then
re-importing, but this will prevent you from applying template changes to active
workflow processes.
If you receive this error, you can manually replace the existing template with the importing template
by first deleting the importing template, then repeating the import. However, using this method breaks
the link between origin_uid values. If you use this method, the system cannot apply template
changes to active workflow processes.
2. Type the path to the directory containing the export file in the Import File box, or click the
Browse button to locate the directory.
3. (Optional) If you want the system to continue the transfer if one or more workflow templates fail
to transfer, select the Continue On Error check box. If one or more workflow templates fail to
transfer, the system records transfer errors in its log files, bypasses the failed workflow templates,
and transfers the remaining workflow templates.
If you do not select this option, the system stops the transfer process if one workflow template fails
to transfer and only includes in the transfer those workflow templates that transferred successfully.
4. (Optional) If you want the system to overwrite any workflow template of the same name that
already exists in the database, select the Overwrite Duplicate Templates check box. The
system does not display or log any errors.
Select this option when the imported workflow template contains changes that you want applied
to the database.
For example, you have added two custom tasks to the QuarterlyReview workflow template and
thoroughly tested the revised template in your test database. Now you are ready to import
the changes to the production database. By choosing to overwrite duplicate templates when
importing the workflow template to the production database, you are effectively editing the
QuarterlyReview workflow template. On import, the original QuarterlyReview workflow template
is overwritten by the importing workflow template; it now contains the two custom tasks.
If you do not select this option, any importing template with the same name as an existing
template is ignored and the import process continues. A message is logged that a workflow
template of the same name exists.
5. (Optional) If you chose to overwrite duplicate templates, you can also choose ignore the origin ID
of the template you are importing by selecting the Ignore origin ID check check box.
Select this option if you get the following error when attempting to import workflow templates:
6. (Optional) If you chose to overwrite duplicate templates, you can also choose to apply the
differences in the imported templates to all active workflow processes based on the original
version of the workflow template. In other words, you can choose to apply the edits you have
made to the importing template to active workflow processes.
To continue the example in the previous step, if you select the Apply template changes to all
active workflow processes check box while importing the QuarterlyReview workflow template
into the production database, the two custom tasks added during import are also applied to all
active workflow processes that were based on the original version of the QuarterlyReview
workflow template.
When you import templates from a Teamcenter version prior to 10.1, do not select the Apply
template changes to all active workflow processes check box. If you do, Teamcenter does
not successfully import the template.
Updates are applied as described in Applying template edits to active workflow processes.
Note
• This check box is not available if you selected the Ignore origin ID check check box.
7. (Optional) If you chose to apply edits to active workflow processes, you can also choose to
process the edits in the background by selecting the Update processes in background check
box.
Your edits are applied in the background. The updates run asynchronously, and you are notified
by Teamcenter mail when the updates complete. Typically, you only want to update workflow
processes in real time when your changes impact 10–20 active workflow processes, as in testing
scenarios.
Caution
8. Click OK to import the templates contained within the file you selected into the Teamcenter
database.
The imported template names now exist in the database and appear in the Process Template list.
2. Type the path to the directory containing the objects you want to export in the Export Directory
box, or click the Browse button to locate the directory.
3. Specify the name of the export file in the File Name box, for example, template_export.
4. In the Templates section of the dialog box, select the templates you want to export from the All
Templates list. (Use the Ctrl key to select multiple templates.)
5. Add the selected templates to the Selected Templates list. These are the templates the system
exports.
6. If you want the system to continue the transfer if one or more templates fail to transfer, select
Continue On Error. If one or more templates fail to transfer, the system records transfer errors in
its log files, bypasses the failed templates, and transfers the remaining templates.
If you do not choose this option, the system stops the transfer process if one template fails to
transfer and only includes in the transfer those templates that transferred successfully.
7. Click OK to export the templates in the Selected Templates list and close the dialog box.
The selected templates are exported in XML format to the file name you defined in step 3 in
the directory you defined in step 2.
Background processing of template edits applied to active workflow processes allows the edits to
be performed asynchronously (behind the scenes) without pausing your interaction with Workflow
Designer.
Consider the processing time required to apply edits to all active workflow processes based on a
particular workflow template. If Workflow Designer is processing edits to 10–20 active workflow
processes, as may occur when testing the edits, the Workflow Designer interface does not noticeably
slow down. But if the workflow template is in a production environment and has generated hundreds
of active templates, processing time can be extensive. Performing the edits in the backgrounds
prevents Workflow Designer from pausing until the edits complete.
Background processing of workflow objects requires the following:
• A four-tier architecture environment. Users running in a two-tier environment can successfully
submit requests for asynchronous processing if there is a four-tier Teamcenter environment
available to accept the request.
You can also configure individual tasks in a workflow process to execute in the background with
asynchronous processing.
You can configure individual tasks in a workflow process to run in the background. If they are
configured for background processing, all of those tasks’ actions, except Perform and Assign, are
processed asynchronously.
Note
3. In Edit mode, click the task and then click the Task Attributes button.
4. Select the Process in Background check box and close the Attributes dialog box.
Repeat for each task you want to run in the background
• Children tasks of those chosen to process in the background are processed in the
background also.
• You can set only the root task and its children to background processing.
5. When you have configured all the tasks in the workflow process template you want to run in the
background, select the Set Stage to Available check box and click Yes in the Stage Change
dialog box.
When a user creates a workflow using the process template, the workflow runs the tasks that have
the Process in Background check box selected in the background.
Related topics
Editing templates
• If the edits in the workflow template occur earlier, and the active
workflow has already passed the place where the edits were
made, the edits do not take effect, unless the task/path is re-run
using backward branching/loops or when a task is demoted.
• If the edits deletes the currently active task, the next task is
started.
Which workflow components You can edit any aspect of the workflow process template, including:
can be edited?
• Changing the template name
• Offline editing prevents users from accessing the workflow template while you edit it.
Select Yes in the Offline? dialog box to edit offline. With this option, there is only one instance of
the template. The system sets the workflow template to the Under Construction stage. The
template is not available to users initiating workflow processes against objects; it does not display
in the Process Template list in the New Process dialog box.
Only users with privileges to edit workflow templates can see the workflow template in the
Process Template list, which is marked with the Under Construction symbol. When you
switch the workflow template to the Available stage, the edited workflow template becomes
available to users.
3. (Optional) Rename the template by selecting the existing template name in the Name box under
the Set Stage to Available check box and typing a new name over the selection. Alternatively,
backspace from the end of the name to delete the characters. After you type a new name, click
one of the tasks in the task hierarchy tree to set the new name. You cannot change the name
using the Process Template box.
Warning
You cannot select the existing name and use the Delete key to delete the entire name at
once. The system interprets use of the Delete key as a command to delete an object
from the database.
5. (Optional) Add, remove, and modify task attributes by clicking the Task Attributes button.
7. (Optional) Edit perform signoff teams by clicking the Task Signoff button.
8. After you finish editing the workflow template, select the Set Stage to Available check box.
The Stage Change dialog box appears, stating that changing the template stage to available
makes the template visible to all users and asking if you want to continue. Click Yes to save your
changes to the database, make the template visible to all users, and return to Browse mode.
Click No to remain in Edit mode.
2. Click the Filter tab at the bottom left of the dialog box and type
EPM_enable_apply_template_changes in the Search by preference name box.
3. Select the EPM_enable_apply_template_changes and set the value to one of the following:
OPTIONAL
Allows you to choose on a case-by-case basis whether to apply workflow template edits to
active workflow processes based on the workflow template.
After editing a workflow template and selecting the Set Stage to Available check box to
change its stage to Available, the Apply Template Changes dialog box allows you to apply
your edits to all active workflow processes based on the edited template.
Select the Apply template changes to all active workflow processes check box to apply
your edits.
AUTOMATIC
Automatically applies edits to a workflow template to all active workflow processes based on
the edited template.
After editing a workflow template and selecting the Set Stage to Available check box to
change its stage to Available, the edits are automatically applied to all active workflow
processes based on the edited template.
By default, this setting applies the edits in the background. However, this functionality
requires a four-tier architecture environment. (Users running in a two-tier environment can
successfully submit requests for asynchronous processing if there is a four-tier Teamcenter
environment available to accept the request.) Additionally, Dispatcher must be enabled and
configured for asynchronous processing.
Note
If background processing is not configured and supported at your site, active workflow
processes are updated in real time. When updating in real time, the Teamcenter
interface pauses until the updates complete.
Updating the workflow processes in the background is the recommended method, and, by default,
the Update processes in background check box is selected.
Note
If you apply the updates in real time, the Teamcenter interface is unavailable until the updates
complete. This method is suitable for testing. It is not recommended when updating more
than 30–50 workflow processes.
The update duration depends on the type of edits made to the workflow processes. For
example, it takes longer to remove tasks than add tasks. Edits within tasks (handlers,
attributes, etc.) require minimal processing time.
• If the edits in the workflow template occur earlier, and the active workflow has already passed
the place where the edits were made, the edits do not take effect, unless the task/path is re-run
using backward branching/loops or when a task is demoted.
• If the edits in the workflow template impact an active task, the edits are applied after the task
completes and only take effect if the task is re-run.
• If the edits deletes the currently active task, the next task is started.
Note
This can result in users logging on and finding that tasks they were working on were
removed from their worklist.
Additionally, active workflow processes can be updated in a similar manner when importing updated
versions of a workflow template, either through the Workflow Designer application or using the
plmxml_import utility.
For more information about importing workflow templates using the plmxml_import utility.
Before you can fully use this behavior, several procedures are required to enable and configure two
types of functionality:
• Applying template edits to active workflow processes
Related topics
You can apply edits to active workflow processes after you have completed editing a workflow
template and are ready to make the workflow template available to users.
1. Select the Set stage to available check box to change the workflow template’s stage to
Available.
The Apply Template Changes dialog box appears asking whether to apply your edits to all
active workflow processes based on the template.
Note
You can also change a workflow template’s stage from Under Construction to Available
when closing Workflow Designer. The Set To Available Stage Template dialog box
displays whenever under construction workflow templates exist when you close Workflow
Designer.
Using this dialog box to change a template’s stage does not allow you to apply template
edits to active workflow processes.
2. Select the Apply template changes to all active workflow processes check box.
Your edits are applied to each active workflow process based on that workflow template.
Your edits are applied in the background. The updates run asynchronously, and you are notified
by Teamcenter mail when the updates complete.
Typically, you only want to update workflow processes in real time when your changes impact
10–20 active workflow processes, as in testing scenarios.
Caution
You can also edit an active workflow process in Workflow Viewer, in which you edit the particular
active workflow process, not the workflow template on which it is based. This method allows you to
edit only one active workflow process at a time.
Related topics
Assigning tasks using process assignment lists in My Teamcenter or thin client . . . . . . . . . . . . 2-4
Managing process assignment lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Create process assignment lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Modify task assignments in your process assignment lists . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Replacing users in process assignment lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Replace a user in one or more process assignment lists . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Importing and exporting process assignment lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Assigning all tasks in a process using process assignment lists . . . . . . . . . . . . . . . . . . . . 2-9
Assign tasks to an in-progress process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Once an adminstrator has defined a signoff profile, you, as a member of the signoff profile, can
choose to approve tasks by one of the following methods:
You can make a reviewer required using one of the following methods:
• EPM-auto-assign-rest
• EPM-adhoc-signoffs
• EPM-fill-in-reviewers
You can change the names of the select-signoff-team and perform-signoffs subtasks.
For example, you can rename the subtasks to specify their parent task or the current step
in the process (such as select-design-signoff-team).
2. Select the select-signoff-team subtask, and then click Task Signoff in the lower left of the
Workflow Designer pane.
The Signoff Profiles dialog box appears.
Define the signoff profiles by group or role, not by individual users. For example, if you
want three managers from the Marketing group, all managers from the Engineering group,
and 51% of the engineers from the Engineering group to sign off on this particular Review
task, create three group profiles: a Marketing/manager profile, an Engineering/manager
profile, and an Engineering/engineer profile.
You can use the wildcard (*) to leave both the group and role category undesignated.
4. Type the number or percentage of reviewers required for this particular group/role signoff profile.
5. Select the Allow sub-group members check box to grant members of subgroups permission to
sign off instead of members of the designated group.
6. Click Create to add this profile to the Signoff Profiles list. To change an existing profile in
the Signoff Profiles list, click Modify. To delete an existing profile in the Signoff Profiles
list, click Delete.
3. Select the group, role, and user for whom you are defining surrogates.
The dialog box displays surrogates for the selected user in the Current Surrogate User(s) list.
Note
You can choose all roles within a group by selecting the asterisk (*) rather than selecting
a specific role.
5. Set the Surrogate Effective Dates effectivity start date for the surrogate user as follows:
a. Click the calendar button in the From box to open the popup calendar.
b. Select the month in which the surrogate user becomes effective. Click the back arrow to
scroll to the previous month or click the forward arrow to scroll to the next month.
d. Select the day the surrogate user becomes effective by clicking the appropriate square
on the calendar.
e. Type the hour, minute, and second at which the surrogate user's effectivity begins in the
h, m, and s boxes.
Use the 24-hour clock format; for example, type 1:30 p.m. as 13 h, 30 m, and 00 s.
If you do not specify another time or clear the boxes, the current time is entered.
f. Click OK to accept the effectivity start date and time and close the calendar.
6. Set the Surrogate Effective Dates effectivity end date for the surrogate user:
a. Click the calendar button in the To box to open the popup calendar.
d. Select the day the surrogate user's effectivity ends by clicking the appropriate square on the
calendar.
e. Type the hour, minute, and second at which the surrogate user's effectivity ends in the h,
m, and s boxes.
Use the 24-hour clock format; for example, type 1:30 p.m. as 13 h, 30 m, and 00 s.
If you do not specify another time or clear the boxes, the current time is entered.
f. Click OK to accept the effectivity end date and time and close the calendar.
Tip
To allow the surrogate user to be effective indefinitely, leave the end date unset. To
reset the effectivity dates, click Reset.
7. Click Add.
The system displays the surrogate user in the Current Surrogate Users list, the surrogate user
is notified via email, and a link is created in the surrogate user's inbox.
The link in the surrogate user's inbox allows the surrogate user to access the inbox of the user
for whom they are acting surrogate.
• Private lists can be created by any user and are only visible to that user.
You can create an assignment list based on another list by selecting the list from one of
the assignment list folders, entering a new name, and clicking Create.
4. (Optional) Select the Create Shared List check box. This option is only available to members
of the DBA group and to group administrators.
5. (Optional) Type a description of the process assignment list in the Description box.
b. Use the Organization or Project Teams tab to select the responsible party.
You can search for a specific user, group, role, or combination in the Organization tab.
c. Click Add.
The system displays the user information and action assigned to that user beneath the task
node in the process tree.
d. Repeat the previous steps to assign a responsible party for other tasks in the process.
Assign users:
a. Expand the task node in the tree to begin to assign users to review, acknowledge, or receive
notification of a task.
The system displays the Users node and the Profiles node.
• The Users node lets you assign resources using an ad hoc selection process.
• Profiles limit the pool of users that can be assigned to the task.
The system displays the Profiles node when user profiles were defined as part of the
process template.
e. Click Add.
The system displays the user information and action assigned to that user beneath the task
node in the process tree.
f. Repeat the previous steps to assign users to review, acknowledge, or receive notification
of other tasks in the tree.
Tip
You can copy user nodes and paste them in to another task using the Copy and
Paste buttons located beneath the tree.
g. (Optional) Modify or set the quorum value for Review and Acknowledge tasks in the Review
Quorum and Acknowledge Quorum boxes.
7. Click Create.
The system displays the process assignment list in your My Lists folder.
2. Select a list from the My Lists folder. If you are a group administrator you can modify lists
contained in the My Group Lists folder, as well as those contained in the My Lists folder. If you
are a member of a DBA group, you can modify lists contained in any of the folders.
d. Click Add.
The system displays the user information and action assigned to that user beneath the task
node in the process tree.
e. Repeat the previous steps to assign a responsible party for other tasks in the process.
• The Users node lets you assign resources using an ad hoc selection process.
• Profiles limit the pool of users that can be assigned to the task.
The system displays the Profiles node when user profiles are defined as part of the
process template.
e. Click Add.
The system displays the user information and action assigned to that user beneath the task
node in the process tree.
f. Repeat the previous steps to assign users to review, acknowledge, or receive notification
of other tasks in the tree.
Tip
You can copy user nodes and paste them into another task using the Copy and Paste
buttons located beneath the tree.
g. (Optional) Modify or set the quorum value for Review and Acknowledge tasks in the Review
Quorum and Acknowledge Quorum boxes.
2. Select the old group member from the Organization tree by clicking the button to the right of the
Old Group Member box.
The system displays the Select Group Member dialog box.
3. You can search for a specific user, group, role, or combination or expand the tree to locate and
select the group member yourself.
Teamcenter closes the dialog box and displays the wizard.
4. Select the new group member by clicking the button to the right of the New Group Member box.
The system displays the Select Group Member dialog box.
5. You can search for a specific user, group, role, or combination or expand the tree to locate and
select the group member yourself.
Teamcenter closes the dialog box and displays the wizard.
Note
If you do not select a new group member, the old group member is removed from the
process assignment list.
6. Click Next.
The system displays all process assignment lists that include the user designated as the old
group member.
7. Select the lists in the List(s) Found section and click the button to move the lists to the
Selected List(s) section.
Teamcenter replaces the user in these lists.
8. Click Finish.
The system displays the Replace Success dialog box.
• Importing a process assignment list also imports its associated workflow template.
o When importing a PAL and the importing site does not have one with the same name:
■ The PAL is successfully imported if at least one resource is assigned to the PAL.
■ The associated workflow template is also successfully imported if a template with the
same origin_id property does not exist at the importing site.
o When the Overwrite Duplicate Assignment Lists check box is not selected, a PAL with
the same name as one at the importing site is not imported.
o When the Overwrite Duplicate Assignment Lists check box is selected, and you import a
PAL that has the same name as one at the importing site:
■ The PAL successfully overwrites the one at the importing site if at least one resource is
assigned to the PAL and a workflow template with the same origin_id property exists at
the importing site.
b. Use the Organization or Project Teams tab to select the responsible party.
c. Click Add.
The system displays the user information and action assigned to that user beneath the task
node in the process tree.
d. Repeat the previous steps to assign a responsible party for other tasks in the process.
5. (Optional) Modify the task assignments by assigning users to review, acknowledge, or receive
notification of a task.
a. Expand the task node in the tree to display the Users node and the Profiles node.
• The Users node lets you assign resources using an ad hoc selection process.
• The Profiles node, displayed when user profiles are defined as part of the process
template, lets you limit the pool of users that can be assigned to the task.
e. Click Add.
The system displays the user information and action assigned to that user beneath the task
node in the process tree.
f. Repeat the previous steps to assign users to review, acknowledge, or receive notification
of other tasks in the tree.
Tip
You can copy user nodes and paste them into another task using the Copy and Paste
buttons located beneath the tree.
g. (Optional) Modify or set the quorum value for Review and Acknowledge tasks in the Review
Quorum and Acknowledge Quorum boxes.
6. (Optional) To save modifications to the process assignment list, select the Save Modifications
Back to List check box.
Note
You can only save modifications to personal process assignment lists. Shared lists can be
modified, but the changes cannot be saved.
7. Click Assign.
Teamcenter sends the tasks to the Tasks to Perform folders of the assignees.
• Work contexts are created from a combination of user name, group, role, and project; however, it
is not necessary to include all four of these elements in the definition of a work context.
o If task can be performed by anyone, regardless of their group and role, the work context
specifies only the project to which the context applies.
o If a task can be performed only by a user with a specific role within a group, the work context
definition specifies the project, group, and role, but not a specific user.
• Work contexts are related to data objects by the TC_WorkContext_Relation relationship. This
relationship can only be established between a work context object and a workflow task, item,
or item revision.
5. Select any combination of group, role, user, and project from the lists.
6. (Optional) Select the Subgroup Members Allowed check box. When this option is selected in
addition to specifying a group for the work context, Teamcenter allows members of subgroups of
the specified group to perform the task.
7. (Optional) Select the User Setting Modifiable check box. When this option is selected, users
can modify the user settings associated with this work context.
Note
8. Click OK.
3. Find the work context by typing its name or partial name and wildcard in the Name box and
click Find.
The system displays the first page of work contexts that match the search criteria. Click the
right-arrow or left-arrow buttons to load the next or previous page of results.
4. Select the work context from the list and click Apply or OK.
Teamcenter assigns the work context to the selected item, item revision, or workflow task.
Note
In addition to using this method, you can assign a work context to an object by selecting
the work context object in a tree or table, copying to the clipboard, and pasting to another
object.
Note
Work contexts that are not referenced by another object can be deleted from the database.
• All users can subscribe to resource pool inboxes; however, they can only perform tasks if they
are valid members of the group or are assigned the appropriate role.
Note
• Tasks assigned to a resource pool appear in the Tasks to Perform folder and the Tasks to
Track folder of the appropriate resource pool inbox. Any member of the resource pool can
then accept responsibility and perform the task. All members of a group, role, or role-in-group
can take ownership of the assignment. The assignment is delivered to the Tasks to Perform
folder for all members.
Resource pools are assigned responsibility for a task in the same way that a user is assigned
responsibility: a group and role are defined, and the resource pool is indicated by the use of an
asterisk (*) in place of a specific user name.
2. Define the group and role for the resource pool worklist:
a. Click Accessible to list the groups and roles to which you belong. As a member of the
resource pool's defined group and role, you are able to access and perform tasks assigned to
the resource pool.
b. Click All to list all groups and roles. If you are not a member of the resource pool's defined
group and role, you are not able to access and perform tasks assigned to the resource pool.
c. Select the group and role you want assigned to the resource pool.
5. Click Unsubscribe a Resource Pool (x) to remove a resource pool from the My Worklist tree.
6. Click Cancel at any time to close the dialog box without making changes to the database.
• You can set a due date for a task and create a list of users who are notified if the task is
not completed by the due date, but you can only set due dates for tasks that are started.
• The Task Manager daemon must be installed to see color-coding relating to task
completion.
1. From your inbox in My Worklist, select a task in the Tasks to Track or Tasks to Perform folder.
The calendar initially shows the current day, month, and year.
b. Select the month in which the task becomes due. Click the right-arrow button to move
forward in the calendar. Click the left-arrow button to move backward in the calendar.
d. Type the hour and minute by which the task must be completed in the h and m boxes. Use
the 24-hour clock format; for example, type 1:30 p.m. as h: 13 m: 30. If you do not specify
another time or clear the boxes, the current time is entered. If you clear the boxes, the time is
set to 0 and no required completion time is set for the task.
e. Click OK to accept the due date and time and close the calendar.
You have set a due date for the task. Next, you must create a list of recipients to receive
late notices by Teamcenter mail if the task is not performed by the due date. You can specify
individual users or assign multiple users to the task using address lists.
4. Define the recipient list by typing a comma-separated list of user names in the Recipients box in
the Task Properties dialog box or as follows:
a. Click Set to the right of the Recipients box.
The system displays the Select Recipients dialog box.
b. Locate a user, group, or address list by entering the name, or a partial name and wildcard
character, in the Search box and clicking the User, Group, or Address list button. You can
display all users, groups, or address lists by entering an asterisk (*) in the Search box.
The system displays the search results in the area beneath the Search box.
c. Select the users, groups, or address list from the results and click To.
d. Click OK to accept the recipient list and exit the Select Recipients dialog box.
The system displays the names of the recipients in the Recipients box of the Task
Properties dialog box.
Set task duration and assign overdue notice recipients using My Teamcenter
The duration of a task is the time allowed for the completion of a task that is not yet started.
Note
• Duration is based on the start date plus time. The duration includes weekends and
holidays, and is based on a 7-day week. For times exceeding a single week, you should
include the nonwork days in the duration time.
• The Task Manager daemon must be installed to see color-coding relating to task
completion.
1. From your inbox in My Worklist, select a task in the Tasks to Track or Tasks to Perform folder.
5. Enter integer values in one or more of the following boxes to specify the duration:
• Years
• Weeks
• Days
• Hours
• Minutes
After you set a duration for the task, you must create a list of recipients to receive late notices
by Teamcenter mail if the task becomes overdue. You can specify individual users or assign
multiple users to the task using address lists.
6. Define the recipient list by typing a comma-separated list of user names in the Recipients box in
the Task Properties dialog box or as follows:
a. Click Set to the right of the Recipients box.
The system displays the Select Recipients dialog box.
b. Locate a user, group, or address list by entering the name, or a partial name and wildcard
character, in the Search box and clicking the User, Group, or Address list button. You can
display all users, groups, or address lists by entering an asterisk (*) in the Search box.
The system displays the search results in the area beneath the Search box.
c. Select the users, groups, or address list from the results and click To.
d. Click OK to accept the recipient list and exit the Select Recipients dialog box.
The system displays the names of the recipients in the Recipients box of the Task
Properties dialog box.
• Type a year in the Year box to change it, scroll through previous or succeeding months using
the arrows, and click the desired date in the calendar display.
3. Enter the hour, minute, and second of the task completion time to the left of the respective h:, m:,
and s: boxes. Base entries on a 24-hour clock. For example, enter 1:30 p.m. as 13 h: 30 m: 00
s. Empty boxes automatically default to 0.
The amount of time it takes for a due date to reflect late status depends on the interval setting
defined for the Task Manager daemon. This daemon can be modified in the preference XML
file by editing the TASK_MONITOR_SLEEP_TIME value.
The Task Manager daemon must be installed to see color-coding relating to task completion.
2. Type an integer value for any or all of the following boxes to indicate the length of time that can
pass before the selected task needs to reach completion:
years
weeks
days
hours
minutes
• Click OK to save the changes to the database and close the dialog box.
• Click Clear.
• Click Cancel at any time to close the dialog box without making any changes.
2. Enter the User, Group, or Address List search criteria for users you want to select.
3. Click User , Group , or Address List , based on the search criteria entered.
The search results appear in the box below. To display all users in the selected grouping, type *
and click the appropriate button. All users in the selected grouping display in the box below.
4. Select the users you want to define as recipients from the search results. You can choose
multiple users by pressing the control key and clicking the desired names.
• Click Cancel at any time to close the dialog box without making changes.
4. Click Named ACL to add permissions for the task and target objects.
a. Click Assign to ACL Name to update the Assigned ACL Name box.
This action creates the EPM-set-rule-based-protection handler on the Start action for
the task.
5. Use one of the following methods to select an ACL to apply to the task.
• In the ACL Name box, select an existing ACL.
o Click the system Named ACL button to list ACL names created in Access Manager.
o Click the workflow Named ACL button to list ACL names created in Workflow
Designer.
6. In the ACL Name box, type a new ACL name and click Create .
The new ACL is added to the list of workflow named ACLs.
a. Add access control entries (ACEs) to define the permissions for the named ACL.
• Type the user, group, or address list search criteria for users you want to select.
• Based on the search criteria you entered, click either User, Group, or Address List.
The search results display in the box below. To display all users in the selected grouping,
type * and click the appropriate button. All users in the selected grouping display in the box.
• Select the users you want to define as recipients from the search results. You can choose
multiple users by pressing Ctrl and clicking the desired names.
• Click Users.
The selected users display in the box in the right side of the dialog box. These are the
selected recipients.
Note
When a named ACL is applied to a task and the Named ACL dialog box is closed,
the Show Task in Process Stage List property on the Tasks Attributes Panel is
automatically selected.
o The Show Task in Process Stage List displays the task in the Process Stage
List property for the target object.
o Tasks in the Process Stage List are used to determine the ACL for the target
objects.
8. Select Show Task in Process Stage List to display the task in the Process Stage List property
for the target object.
• Select the Show Task in Process Stage List property when a named ACL is defined for a
task.
• Clear the Show Task in Process Stage List when there are no named ACL and
EPM-set-rule-based-protection handler defined for this task, and the task does not need to
appear in the target object Process Stage List. For example, clear this box for subtasks
or parent tasks.
Note
The Process Stage List also determines the task’s attributes, such as responsible party
or signoff approvers, factored into the currently active named ACL.
9. Click Close to save the changes to the database and close the dialog box.
If you want to check for valid digital signatures during the workflow, place the
EPM-verify-digital-signature handler on a workflow task. You can use this handler on a Validate
task and configure a failure path if the minimum number of valid signatures is not present or if there
are void signatures, depending on the arguments used in the handler.
Note
• You can configure which attributes of an object cannot be changed after a digital signature
is applied.
• Do not design the workflow to modify the configured attributes of the object using other
handlers on the same or a subsequent task in the workflow, including final approval.
Modifications to configured attributes should be performed in tasks previous to applying
the digital signature.
• For change management objects, do not configure the change states (Closure, Maturity,
and Disposition) because they are updated following a digital signature.
Digital signatures are PKI authentication attempts and are logged as an audit event.
The Route task contains a Review task, an Acknowledge task, and a Notify task. The Route
task contains both signoff team subtasks.
The Route task also lets you specify the action for each user: Review, Acknow (for
acknowledge), or Notify.
You can select a signoff team either by completing predefined profiles or by ad hoc selection.
Signoff Team
Profiles Predefined profiles
Engineering/Designer/1
*/Standards Engineer/2
Users Ad hoc selection
Address Lists
The requirements of the selected workflow template determine the method used to select a signoff
team.
• Predefined profiles
An administrator defines profiles and associates them with workflow processes.
When you initiate a workflow process that contains predefined signoff profiles, you must select
the specified number of users for each specified group and role. For example, a typical workflow
can include predefined signoff profiles that require one user who is a member of the Engineering
group and whose role is Designer, and two users who are members of any group and whose
role is Standards Engineer.
• Ad hoc selection
Ad hoc selection allows the initializing user, address list members, and resource pool members to
add users to the signoff team individually. When the task template contains predefined signoff
profiles, the ad hoc selections make one-time-only additions to the required signoff team. When
the task template does not contain predefined signoff profiles, the ad hoc additions are the
entire signoff team.
2. (Optional.) If you know you have additional tasks to perform before you can perform the current
task, you can create a subprocess from this task. The subprocess must complete before the
current task can complete.
3. Click the Viewer tab, and then click the Task View option at the top of it.
• Predefined profiles are listed in the Profiles folder.
• The group, role, and user name of the assigned members is displayed for group/role/#,
where # indicates the number of users required on the signoff team for that particular group
and role.
• You can replace group and role with an asterisk (*) to represent all groups and roles.
7. Repeat the previous steps to assign the required number of users to the selected signoff team.
Note
Quorum requirements are displayed in the Review Quorum pane. You must select the
specified numbers of users for each predefined profile before you can complete this task.
b. Select the additional users you want to add to the signoff team.
10. Select the Ad-hoc done check box to indicate you have completed your signoff team
member selections.
The task is complete and the Viewer tab now displays No View Data Available.
2. (Optional.) If you know you have additional tasks to perform before you can perform the current
task, you can create a subprocess from this task. The subprocess must complete before the
current task can complete.
d. Select a user, then click Add to assign the user to the signoff team.
e. Repeat the previous steps to assign additional users to the signoff team.
c. Click Add.
• The address list appears in the Signoff Team tree.
• The person name, user, group, and role values for each member are listed below the
selected address list.
6. Select the Ad-hoc done check box to indicate you have finished adding signoff team
members.
7. Click Apply.
The task is complete and the Viewer tab now displays No View Data Available.
• When a task is reassigned to a user other than the process owner, the process owner and the
responsible party are different users.
The user who initiates the workflow process must select a signoff team. As the process progresses, a
select-signoff-team task appears in the Tasks to Perform folder of the process initiator's Inbox
each time a task requiring a signoff team reaches a Started state.
Tasks that require signoff teams include:
• Review tasks
• Acknowledge tasks
• Route tasks
When you are assigned a select-signoff-team task, you select users as signoff team members who
are assigned the responsibility of signing off a target object, such as a document.
• You can assign signoff responsibility to an entire address list or resource pool of users, as well
as individual users.
• You can assign signoff responsibility by completing predefined profiles or by ad hoc selection.
• You can select a signoff team in the Task Hierarchy tree and the Task Flow pane.
A green light in the upper left hand corner of the task node indicates that a signoff team has been
assigned.
attached target objects. They do this using the perform-signoffs task, which is sent to their worklist
as soon as the signoff team is selected.
There are three methods of selecting a signoff team.
Users Select any number of users, from any group and role,
to be members of the signoff team. This is an ad hoc
selection method. You can also select resource pools.
If the Ad-hoc done check box is enabled at the bottom
of the Select Signoff Team dialog box, you can use
this selection method, regardless of whether you also
use the profiles and address list methods.
2. Review any task instructions written in the Instructions box at the bottom of the template
manager pane.
3. (Optional) If you know you have additional tasks to perform before you can perform the
select-signoff-team task, you can create a subprocess from this task. The subprocess must
complete before the select-signoff-team task can complete.
4. Click Perform Task on the toolbar or the button in the middle of the task in the process
flow pane.
The Select Signoff Team dialog box appears.
6. Select a profile. The Organization tab displays to the right, filtered to the group and role required
by the selected profile
9. Repeat these steps to assign additional users to the signoff process. You must select the
specified number of users, of the specified group and role, for each profile.
For example, if the profile states: Engineering/Designer/3, you must select three users from the
Engineering group, with the role of Designer.
All profiles must be satisfied before the select-signoff-team task can complete.
10. (Optional) Type a description of the workflow process in the Process Description box.
11. (Optional) From the Review Quorum box, select the amount of users who must approve in order
for the task to complete. The initial setting is inherited from the process template. If you want to
change that setting, select a quorum using one of the following methods:
• Select the Numeric option and type a number in the box.
12. (Optional) Type any comments regarding the task in the Comments box.
13. If you want the workflow process to wait for all reviewers before continuing, select the Wait for
Undecided Reviewers check box.
14. Click Ad-hoc done to indicate you have completed adding signoff team members.
15. Click OK to complete the task and close the dialog box.
2. Review any task instructions written in the Instructions box, at the bottom of the template
manager pane.
3. (Optional) If you know you have additional tasks to perform before you can perform the
select-signoff-team task, you can create a subprocess from this task. The subprocess must
complete before the select-signoff-team task can complete.
9. (Optional) Type a description of the workflow process in the Process Description box.
10. (Optional) From the Review Quorum box, select the amount of users who must approve in order
for the task to complete. Select a quorum using one of the following methods:
• Select the Numeric option and type a number in the box.
11. (Optional) Type any comments regarding the task in the Comments box.
12. If you want the workflow process to wait for all reviewers before continuing, select the Wait for
Undecided Reviewers check box.
13. Click Ad-hoc done to indicate you have completed adding signoff team members.
14. Click OK to complete the task and close the dialog box.
2. Review any task instructions written in the Instructions box, at the bottom of the template
manager pane.
3. (Optional) If you know you have additional tasks to perform before you can perform the
select-signoff-team task, you can create a subprocess from this task. The subprocess must
complete before the select-signoff-team task can complete.
6. Select an address list from the list to display the members of the address list.
7. Click Add.
All members of the address list appears under Addresses in the Signoff Team tree.
9. (Optional) Type a description of the workflow process in the Process Description box.
10. (Optional) From the Review Quorum box, select the amount of users who must approve in order
for the task to complete. Select a quorum using one of the following methods:
11. (Optional) Type any comments regarding the task in the Comments box.
12. If you want the workflow process to wait for all reviewers before continuing, select the Wait for
Undecided Reviewers check box.
13. Click Ad-hoc done to indicate you have completed adding signoff team members.
14. Click OK to complete the task and close the dialog box.
• The task breakdown tree displays the group/user profiles of the signoff team.
• The Signoff Quorum box displays the number of users who must sign off to complete
the task.
4. Click Close.
• Group administrators can modify Out of Office Assistant settings for members of their group.
Note
• The Out of Office Assistant menu command is available only when My Worklist is
selected.
• The Out of Office Assistant does not reassign existing tasks in your inbox. These tasks
must be manually reassigned using the Assign command on the Actions menu.
• If you clear both the start and end dates (in other words, set them to null), the Out of
Office Assistant is turned off.
2. Select the user, group, and role for whom these settings apply. You must be an administrator
to change another user's out of office status.
3. Set the Out of Office Dates absence beginning date and time by performing the following steps:
a. Click the calendar button next to the From box to open the calendar.
The calendar initially shows the current day, month, and year.
b. Select the month in which your absence begins. Click the right-arrow button to move forward
in the calendar. Click the left-arrow button to move backward in the calendar.
d. Type the hour, minute, and second at which your absence begins in the h, m, and s boxes.
Use the 24-hour clock format; for example, type 1:30 p.m. as 13 h, 30 m, and 00 s.
e. Click OK to accept the date and time and close the calendar.
4. Set the Out of Office Dates absence ending date and time by performing the following steps:
a. Click the calendar button next to the To box to open the popup calendar.
The calendar initially shows the current day, month, and year.
b. Select the month in which your absence ends. Click the right-arrow button to move forward in
the calendar. Click the left-arrow button to move backward in the calendar.
d. Type the hour, minute, and second at which your absence ends in the h, m, and s boxes.
Use the 24-hour clock format; for example, type 1:30 p.m. as 13 h, 30 m, and 00 s.
Note
If you are unsure of your return date, leave the date blank. Your assigned tasks are
forwarded until you reset your status.
e. Click OK to accept the date and time and close the calendar.
Note
If you clear both the start and end dates (in other words, set them to null), the Out of
Office Assistant is turned off.
5. Set the New Task Recipient by selecting the group, role and user name of the person to whom
the assigned tasks will be forwarded.
If the system indicates the selected person is out of office, that person cannot be selected as a
recipient.
6. Click OK.
2. Select the user, group, and role for whom these settings apply. You must be an administrator
to change another user's out of office status.
3. Set the Out of Office Dates absence beginning date and time by performing the following steps:
a. Click the calendar button next to the From box to open the calendar. The calendar initially
shows the current day, month, and year.
b. Select the month in which your absence begins. Click the right-arrow button to move forward
in the calendar. Click the left-arrow button to move backward in the calendar.
d. Type the hour, minute, and second at which your absence begins in the h, m, and s boxes.
Use the 24-hour clock format; for example, type 1:30 p.m. as 13 h, 30 m, and 00 s.
e. Click OK to accept the date and time and close the calendar.
4. Set the Out of Office Dates absence ending date and time by performing the following steps:
a. Click the calendar button next to the To box to open the popup calendar. The calendar
initially shows the current day, month, and year.
b. Select the month in which your absence ends. Click the right-arrow button to move forward in
the calendar. Click the left-arrow button to move backward in the calendar.
d. Type the hour, minute, and second at which your absence ends in the h, m, and s boxes.
Use the 24-hour clock format; for example, type 1:30 p.m. as 13 h, 30 m, and 00 s.
Note
If you are unsure of your return date, leave the date blank. Your assigned tasks are
forwarded until you reset your status.
e. Click OK to accept the date and time and close the calendar.
Note
If you clear both the start and end dates (in other words, set them to null), the Out of
Office Assistant is turned off.
5. Set the New Task Recipient by selecting the group, role and user name of the person to whom
the assigned tasks will be forwarded. If the system indicates the selected person is out of the
office, that person cannot be selected as a recipient.
6. Click OK.
• Multiple surrogate users can be defined for a single task; however, only a single user can be the
active surrogate for the task at any given time.
• Surrogate users are automatically granted all access privileges afforded to the original
responsible party or approver.
o Any user can be designated as a surrogate, but only a user who belongs to the group and
role specified by the task profile can perform a task.
o Any user can take responsibility for a task, even if that user does not match the group and
role profile of the task.
Note
You cannot define special access control lists (ACLs) for a surrogate user.
If you have administrative privileges, you can define surrogates for other users.
• Site administrators can define surrogates for any user within the site.
• Group administrators can define surrogates for any user within their group.
If you do not have administrative privileges, you can only define surrogates for your own tasks.
You can choose all roles within a group by selecting the asterisk (*) rather than selecting
a specific role.
4. Set the Surrogate Effective Dates effectivity start date for the surrogate user:
a. Click the calendar button in the From box to open the popup calendar.
b. Select the month in which the surrogate user becomes effective. Click the back arrow to
scroll to the previous month or click the forward arrow to scroll to the next month.
c. Select the year in which the surrogate user becomes effective. Click the back arrow to scroll
to the previous year or click the forward arrow to scroll to the next year.
d. Select the day the surrogate user becomes effective by clicking the appropriate square
on the calendar.
e. Type the hour, minute, and second at which the surrogate user's effectivity begins in the
h, m, and s boxes.
Use the 24-hour clock format; for example, type 1:30 p.m. as 13 h, 30 m, and 00 s.
If you do not specify another time or clear the boxes, the current time is entered.
f. Click OK to accept the effectivity start date and time and close the calendar.
5. Set the Surrogate Effective Dates effectivity end date for the surrogate user:
You have set the effectivity start date for the surrogate user. Now you must set the effectivity
end date.
a. Click the calendar button in the To box to open the popup calendar.
b. Select the month in which the surrogate user's effectivity ends. Click the back arrow to scroll
to the previous month or click the forward arrow to scroll to the next month.
c. Select the year in which the surrogate user's effectivity ends. Click the back arrow to scroll to
the previous year or click the forward arrow to scroll to the next year.
d. Select the day the surrogate user's effectivity ends by clicking the appropriate square on the
calendar.
e. Type the hour, minute, and second at which the surrogate user's effectivity ends in the h,
m, and s boxes.
Use the 24-hour clock format; for example, type 1:30 p.m. as 13 h, 30 m, and 00 s.
If you do not specify another time or clear the boxes, the current time is entered.
f. Click OK to accept the effectivity end date and time and close the calendar.
Tip
To allow the surrogate user to be effective indefinitely, do not set an end date. To
reset the effectivity dates, click Reset.
Note
Leaving the end date unset means the surrogate user remains in place indefinitely.
6. Click Add.
The system displays the surrogate user in the Current Surrogate Users list. In addition, a link is
created in the surrogate user's inbox. This link allows them to access the inbox of the user for
whom they are acting surrogate. The surrogate user is notified via email.
3. Select the user to be removed from the Current Surrogate Users list.
4. Click Remove.
Unlike performing a task as the active surrogate, assuming responsibility for a task removes
control from the original user.
1. From your worklist, click the link corresponding to the worklist of the user for whom you will act
as a surrogate.
3. Choose Actions→Stand-In.
The system displays the task name, responsible party, and surrogate user in the Surrogate
Actions dialog box.
• Release
Releases the active surrogate from the task. At this point, the active surrogate cannot
perform the task without first reclaiming it.
When you select the Release to Responsible Party option, the checkout on the target object
is transferred from the active surrogate to the responsible party (original user), and the system
releases the checkout status from the surrogate user and reassigns it to the original user.
• Transfer Check-Out(s)
Transfers checkout of the target objects from the original user to the active surrogate when
you select the Stand-In option.
5. Click OK.
Teamcenter designates the user as the active surrogate and grants the surrogate all privileges
assigned to the original user. The system indicates that there is an active surrogate for the task by
displaying the surrogate task symbol in the task display.
3. Choose Actions→Stand-In.
The system displays the task name, responsible party, and surrogate user in the Surrogate
Actions dialog box.
• Release
Releases the active surrogate from the task. At this point, the active surrogate cannot
perform the task without first reclaiming it.
When you select the Release to Responsible Party option, the checkout on the target object
is transferred from the active surrogate to the responsible party (original user), and the system
releases the checkout status from the surrogate user and reassigns it to the original user.
• Transfer Check-Out(s)
Transfers checkout of the target objects from the original user to the active surrogate when
you select the Stand-In option.
5. Click OK.
Teamcenter designates the user as the active surrogate and grants the surrogate all privileges
assigned to the original user. The system indicates that there is an active surrogate for the task
by displaying the surrogate task symbol in the task display.
2. Choose Actions→Assign.
The system displays the Assign Responsible Party dialog box.
3. Use the Organization or Project Teams tab to select the responsible party.
You can search for a specific user, group, role, or combination.
Note
You can only reassign tasks to a user who meets the group and role criteria specified for
the task.
b. Select individual tasks to be reassigned, or click the Select All the Tasks button to select
all displayed tasks.
Note
Click the Clear the Selection button to clear selections you have made in the tree.
You can claim a task from a resource pool or another user whose worklist you have access to. This
reassigns the task to you and makes you the responsible party. This is a simpler way of reassigning a
task to yourself using the Assign action.
4. If the task is assigned to a single user, such as a Do task or select-signoff-team task, click
OK in the confirmation dialog box.
If the task is assigned to multiple users, such as a perform-signoffs task, the Claim Perform
Signoff dialog box appears.
5. In the Claim Perform Signoff dialog box, select the user you want to claim the task from and
click Claim.
If the Claim button is not active after selecting a user, you cannot claim the task from that user.
The task appears in your worklist, and you become the responsible party for the task.
Note
When you claim a perform signoff task, the signoff is assigned to you. The responsible party
for the task, however, remains unchanged.
If you are the responsible party or a privileged user, you can reassign any task that has not already
been started.
For example, if you are the initiator of a process, the tasks of selecting a signoff team and performing
signoffs are automatically assigned to you. You may want to reassign one or both of these tasks
to another user.
Note
• You can only reassign a task to another user who meets the group and role criteria defined
for the selected task.
• If you want to reassign the task to yourself, use the Claim Task menu command instead.
2. Choose Actions→Assign.
The Assign Responsible Party dialog box appears.
3. If the Responsible Party entry contains a link, you can reassign the responsible party for this
signoff task. Reassign the responsible party by clicking the link next to this entry.
The Assign Responsible Party dialog box appears. The Organization and Project Teams lists
display the available groups, roles, and users to which you can reassign the task.
You can search for a specific user, group, role, or combination.
4. Select the desired group, role, or user. You can only reassign the selected task to a user who
meets the group and role criteria required by the task.
b. Select individual tasks to be reassigned, or click the Select All the Tasks button to select
all displayed tasks.
Note
Click the Clear the Selection button to clear selections you have made in the tree.
6. Click OK or click Cancel at any time to cancel the operation without making changes to the
database.
• The task breakdown tree displays the group/user profiles of the signoff team.
• The Signoff Quorum box displays the number of users who must sign off to complete
the task.
4. Click Close.
Use Advanced Paste to generate a list of objects as target or reference attachments . . . . . . . . 4-4
• The initiator of the process uses this framework to assign to other users the responsibility
of signing off tasks.
• A process template can include workflow handlers that automate some or all of the assignments.
For more information about workflow handlers, see the Workflow Designer.
• Depending on the WORKFLOW_adhoc_process preference setting for your site, you may be
able to make ad hoc modifications and edit a workflow process from your inbox by sending a
task to Workflow Viewer to:
o Add or delete tasks from a process while it is in progress.
For more information about modifying workflow processes, see the Workflow Viewer.
4. Click the Process Template list to view process templates and make a selection.
• To view only those process templates assigned to your group, select the Assigned option.
Note
6. Click the Attachments tab to view or assign target and reference attachments.
It is not necessary to assign target data at the initiation of a process.
• If necessary, generate a list of objects from several sources, including search results,
Structure Manager, and other active Teamcenter applications, that can be pasted as
references or attachments.
7. Click the Process Template tab to view the process template selected as the basis of the new
process.
B. Use the Resource Pool Options criteria and search capabilities to select the responsible
party.
D. Repeat the previous steps to assign a responsible party for other tasks in the process.
• The Users node allows you to assign resources using an ad hoc selection process.
• Profiles limit the pool of users that can be assigned to the task.
The system displays the Profiles node when user profiles were defined as part of
the process template.
F. Repeat the previous steps to assign users to review, acknowledge, or receive notification
of other tasks in the tree.
Tip
You can copy user nodes and paste them in to another task using the Copy and
Paste buttons located beneath the tree.
e. (Optional) Modify or set the quorum value for Review and Acknowledge tasks in the Rev
Quorum and Acknow Quorum boxes.
f. (Optional) To save modifications to the process assignment list, select the Save
Modifications Back to List check box.
Note
You can only save modifications to personal process assignment lists. Shared lists
can be modified, but the changes cannot be saved.
Click Cancel at any time to cancel the operation without initiating a process.
1. Select the objects in other sources that you want to add to the paste list. For example, objects
displayed as the result of a search or those displayed in an open rich client application.
2. Select either the Targets or References folder on the Attachments tab of the New Process
dialog box.
3. Click Advanced Paste, located at the bottom of the New Process dialog box.
The system displays the Advanced Paste dialog box.
4. Select one or more of the following options in the Advanced Paste dialog box:
• From Prior Search
Displays all open search results that are open in your session in which you have selected
objects. You can select one or more searches from the list.
• From Referencers
Displays a list of My Teamcenter objects, such as prior searches and the Home folder. You
can select one or more objects from the list.
• From PSE
Displays open BOM windows.
b. (Optional) Select a load value to determine the number of BOM lines loaded before
a cancellation can be effected.
For example, if the value is 250 and you click Cancel, the operation is canceled after
250 BOM lines are loaded.
c. Click GO to collect the elements and add them to the paste list.
• From Application
Displays the active applications in your session.
Select an application to add all objects currently selected in that application window to the
paste list.
The system displays a check mark to the left of the source button to indicate that objects from
that source have been added to the paste list.
5. Click OK.
The system pastes the object references into the selected attachment folder.
Workflows configured to use dynamic participants let you use the Assign Participants menu
command to assign roles to data.
When an item revision is placed in a workflow that has one or more workflow handlers with
the $PROPOSED_RESPONSIBLE_PARTY and/or $PROPOSED_REVIEWERS keywords as
argument values, the values attached to the item revision are used.
• To add a participant, select the participant from the Organization or Project Teams tab
and click Add.
On the Organization tab, you can search for a specific user, group, role, or combination.
Participants chosen from Project Teams can be individual users or a resource pool. Only
active projects to which you belong are shown.
Note
Use Resource Pool Options to refine your search for participants by setting scope and
specifying group, role, or user information.
• When a group is selected, choose Any Member to have a task complete after a
single signoff or All Members to have the task complete only when all members of
the group complete the signoff.
• When a role under a group is selected with Any Member or with All Members,
choose Specific Group or Any Group.
5. Click OK.
• To view a workflow process, select the process in your inbox and click the Viewer tab. The
system displays the process view.
• To view the current task, rather than the entire process, you can select the Task View option.
To use Workflow Viewer to view the progress of tasks in a workflow in which you are not a participant,
use the Send To→Workflow Viewer shortcut menu command from the Search Results view, the
Referencers tab, or My Teamcenter.
Note
The Route task contains a Review task, an Acknowledge task, and a Notify task. The Route
task contains both signoff team subtasks.
• When you are a member of the signoff team, the perform-signoffs subtask appears in your
worklist. Each member of the signoff team is responsible for reviewing the target object, then
indicating a decision.
o For Acknowledge tasks, the decision can be Acknowledged or Not Acknowledged.
Not Acknowledged and No Decision do not count toward the quorum count. If your
decision is required to meet quorum requirements, this subtask cannot complete until you
select either Acknowledged or Approve.
• If your company's business practices dictate that you must be logged on under a specific group
and role to complete a perform-signoffs task, the system displays a message and allows you to
change your group and role to match the task requirements.
• When the functionality is enabled, you can see when other users are available for instant
messaging with Microsoft Office Communicator. You can view the current status of other users
on the signoff list, and you can click the Microsoft Office Communicator symbol to initiate
communication.
2. Click the Viewer tab, and select the Task View option.
The system displays the Perform Signoff pane listing process information.
• Responsible Party
When the Responsible Party entry displays as an active link, you can reassign the parent
task by clicking the link and selecting a new group, role, and user.
Reassigning the task transfers ownership of the parent task to the selected user, making
that user the Responsible Party for the task. It does not, however, transfer your signoff
responsibility.
• Instructions
When the Instructions link is displayed, there are instructions for the task. You can view
the instructions by clicking the link.
• Attachments
When there are attachments to the workflow process, you can view them by clicking the
Attachments link.
The system displays the Attachments dialog box. Target and reference attachments are
listed beneath the signoff task in the task tree.
• All Comments
If the All Comments entry is present and is as an active link, comments are written for the
task. You can view the comments by clicking the link.
3. (Optional) If you are a privileged user because you are the process owner, the responsible party,
or a member of the administration group, you can delegate your signoff responsibility for the
perform-signoffs subtask to another user.
Note
If you are selected to a signoff team based on your inclusion under a signoff profile, you
can only delegate the perform-signoffs subtask to another user who can match your
signoff profile group and role. Otherwise, you can delegate the perform-signoffs subtask
to any other user.
b. Select a new user from the Group, Role, and User lists.
c. Click OK.
Teamcenter assigns the task to the specified user and the task is placed in their Tasks
to Perform folder.
a. Click the link in the Decision column to display the Signoff Decision dialog box.
b. Select an option.
Note
The Not Acknowledged and No Decision options do not apply to the quorum count.
If your decision is necessary to meet quorum requirements, this subtask cannot
complete until you select either Acknowledged or Approve.
d. Click OK.
If user authentication is required to complete the task, type your password in the Password
box, and click OK.
Note
This authorization is determined by the creator of the process template. If your site
employs Security Services, you must use the Security Services password rather than
your Teamcenter password.
The task is complete and the Viewer tab now displays No View Data Available.
• Acknowledge signoffs, with which the user can elect to Acknowledge or Not Acknowledge
the selected task.
Siemens PLM Software recommends using your worklist in My Teamcenter to perform signoffs,
as the worklist is designed specifically for performing tasks. If you are a responsible party, the
Perform Signoff task is automatically sent to the Tasks to Perform folder in your worklist.
Information most pertinent to a signoff task is displayed in the Perform Signoff dialog box. The
process name, task name, and task state are listed at the top of the dialog box. View any comments
and instructions by clicking the respective links. Additional task information, such as task attributes, is
displayed in other dialog boxes.
Click any linked entry to display its related dialog box. For example, click a linked entry in the
Decision column to display the Signoff Decision dialog box and make your signoff decision.
Tool tips are available for each column in the dialog box. Activate the tool tips by moving your cursor
over each column.
2. (Optional) If you know you have additional tasks to perform before you can perform the
perform-signoffs task, you can create a subprocess from this task. The subprocess must
complete before the perform-signoffs task can complete.
4. Review the contents of the Process Description box. If necessary, type additional information
into the box.
5. If the Responsible Party entry contains a link, you can reassign the responsible party for this
signoff task.
a. Click the linked user name next to the Responsible Party entry.
The Assign Responsible Party dialog box appears.
b. The Organization and Project Teams tabs display the available groups, roles, and users to
which you can reassign the role of responsible party.
You can search for a specific user, group, role, or combination.
6. If the All Comments entry is linked, comments have been written regarding this signoff task.
View the comments by clicking the linked entry. The All Comments dialog box appears. Any
comments that have been written by yourself and other users are displayed within the text box.
8. If the Instructions entry appears, instructions have been written for this signoff task. View
the instructions by clicking the linked entry.
The Instructions box appears. All task instructions are displayed within the text box.
9. (Optional) If you do not want to perform this signoff, delegate the signoff task to a different user.
a. Click on your user name in the User-Group/Role column.
The Delegate Signoff dialog box appears.
b. The Organization and Project Teams tabs display the available groups, roles, and users to
which you can delegate your signoff responsibility.
You can search for a specific user, group, role, or combination.
Note
Signoff responsibility can also be delegated by the responsible party, or a member of the
System Administration group.
10. Perform any signoff assigned to you. You can perform any entry in the Decision column that is
linked. Typically, you are only listed once. However, it is possible that you hold multiple entries
within the signoff team for various groups or roles.
a. Click a linked entry in the Decision column. By default, all entries begin as Not
Acknowledged.
The Signoff Decision dialog box appears.
b. Select either Acknowledged or Not Acknowledged from the Decision section of the dialog
box.
c. Type any comments regarding your in the Comments box. It is particularly useful to include
comments when you reject a signoff.
d. Click OK.
The signoff decision is recorded and the dialog box closes.
Note
You must be a member of the group/role required by the signoff task to perform a signoff.
Whether you must also be currently logged on to that role, or may be logged on under
another group/role is determined by the SIGNOFF_required_group_and_role preference.
If this preference is changed from its default setting, you must be a registered member of
the signoff's required group and role, and you must be currently logged on as a member of
that group and role to perform the signoff. If this situation exists at your site, and if you are
logged on under another group/role, a Change User Setting notification appears:
Your current group/role does not match the required
group/role --signoff group/signoff role Do
you want to change your current user setting to --
signoff group/signoff role?
signoff group/signoff role is the required group and role for the signoff task. Click Yes to
automatically change your user settings to the required group/role.
11. If user authentication is implemented for this signoff task, a password box appears in the Signoff
Decision dialog box, and your logon password is required to perform the signoff. If this situation
exists at your site, type your logon password in the Password box. This box appears only if user
authentication is required for the completion of this task. This functionality is determined by the
creator of the process template. It is implemented by attaching the EPM-require-authentication
handler to the signoff task.
12. Complete the signoff of this task by performing one of the following steps:
• Click OK to save the changes to the database and close the Signoff Decision dialog box.
• Click Cancel at any time to cancel the workflow process and exit the Signoff Decision
dialog box.
13. Click Close after you finish working with all the signoff information. The Perform Signoff dialog
box closes.
2. (Optional) If you know you have additional tasks to perform before you can perform the
perform-signoffs task, you can create a subprocess task can complete.
4. Review the contents of the Process Description box. If necessary, type additional information
into the box.
5. If the Responsible Party entry contains a link, you can reassign the responsible party for this
signoff task.
a. Click the linked user name next to the Responsible Party entry.
The Assign Responsible Party dialog box appears.
b. The Organization and Project Teams tabs display the available groups, roles, and users to
which you can reassign the role of responsible party.
You can search for a specific user, group, role, or combination.
6. If the All Comments entry is linked, comments have been written regarding this signoff task.
View the comments by clicking the linked entry.
The All Comments dialog box appears. Any comments that have yet been written by yourself
and other users are displayed within the text box.
8. If the Instructions entry appears, instructions have been written for this signoff task. View
the instructions by clicking the linked entry.
The Instructions box appears. All task instructions are displayed within the text box.
9. (Optional) If you do not want to perform this signoff, delegate the signoff task to a different user.
b. The Organization and Project Teams tabs display the available groups, roles, and users to
which you can delegate your signoff responsibility.
Your signoff responsibility is delegated to the selected user and the dialog box closes. The
perform-signoffs task is removed from your worklist, and sent to the worklist of the selected
user.
Note
Signoff responsibility can also be delegated by the responsible party, or a member of the
System Administration group.
10. Perform any signoff assigned to you. You can perform any entry in the Decision column that is
linked. Typically, you are only listed once. However, it is possible that you hold multiple entries
within the signoff team, for various groups or roles.
a. Click a linked entry in the Decision column. By default, all entries begin as No Decision.
b. Select either Approve, Reject, or No Decision from the Decision section of the dialog box.
• Choosing Approve performs a signoff of the task. The link in the Decision column
changes to green and reads Approve.
• Choosing Reject performs a signoff of the task. Your decision does not count towards
the quorum approval count required to complete the task. If the quorum requires all
signoffs to approve, your rejection stops the workflow process. The link in the Decision
column changes to red and reads Reject.
• Choosing No Decision allows you to abstain from the signoff of the task. No Decision is
the default setting for this dialog box. Your decision does not count towards the approval
of the task. The link in the Decision column changes to blue and reads No Decision.
c. Type any comments regarding your decision in the Comments box. It is particularly useful to
include comments when you reject a signoff.
If you want, you can also add a comment, but leave the decision set to No Decision.
d. Click OK.
Note
You must be a member of the group/role required by the signoff task to perform a signoff.
Whether you must also be currently logged on to that role, or may be logged on under
another group/role is determined by the SIGNOFF_required_group_and_role preference.
If this preference is changed from its default setting, you must be a registered member of
the signoff's required group and role, and you must be currently logged on as a member of
that group and role to perform the signoff. If this situation exists at your site, and if you are
logged on under another group/role, a Change User Setting notification appears:
Your current group/role does not match the required
group/role --signoff group/signoff role Do
you want to change your current user setting to --
signoff group/signoff role?
signoff group/signoff role is the required group and role for the signoff task. Click Yes to
automatically change your user settings to the required group/role.
11. If user authentication is implemented for this signoff task, a password box appears in the Signoff
Decision dialog box, and your password is required to perform the signoff. If this situation
exists at your site, type your password in the Password box. This box appears only if user
authentication is required for the completion of this task. This functionality is determined by the
creator of the process template. It is implemented by attaching the EPM-require-authentication
handler to the signoff task.
• Click Cancel at any time to cancel the workflow process and exit the Signoff Decision
dialog box.
13. Click Close when you have finished working with all the signoff information.
The Perform Signoff dialog box closes.
• If the Wait for Undecided Reviewers check box on the task was cleared when the signoff
team was selected, the task is rejected immediately.
Reviewers who do not respond before the quorum is prevented do not have the opportunity to
submit a decision or their comments.
Note
A completed state for a perform-signoff task means that all signoffs have been performed, and
the number of approvals are equal to the required number specified in the quorum for the task.
If the Wait For Undecided Reviewers check box is selected, the task completes when the last
reviewer approves or rejects the task. If the check box is not selected, the task completes as
soon as the quorum is satisfied.
My Worklist
Gordon, Jack (jgordon) Inbox
Tasks to Perform
000002/A;1–Item2 (perform-signoffs)
Targets
000002/A;1–Item2
Replica Proposed Targets
References
Parent Processes
000004/A;1–Item4 (Author Technical Recommendation)
Tasks to Track
2. (Optional.) If you know you have additional tasks to perform before you can perform the current
task, you can create a subprocess from this task. The subprocess must complete before the
current task can complete.
3. Click the Viewer tab and select the Task View option.
If your site employs Security Services, you must use the Security Services password
rather than your Teamcenter password.
An Unable to Complete check box is displayed when a failure path is defined for the Do
task. Select the Complete check box to proceed on the success path to the next task or
select the Unable to Complete check box to proceed on the failure path.
7. Click Apply.
The task is complete and the Viewer tab now displays No View Data Available.
• You can complete Condition tasks that are in a pending state. However, this prevents the task
from appearing in the assigned user's Inbox.
Performing an automatic Condition task while it is pending preempts the query results, allowing
you to override the query and manually set the task to True or False.
• If you perform a Condition task while it is still in a pending state, you can return to the task and
reset the True/False/Unset setting at any point before the task reaches a started state.
Note
Condition tasks can be configured to proceed automatically during the workflow process.
Such tasks display milestones in the workflow process but have no associated user actions.
2. (Optional) If you know you have additional tasks to perform before you can perform the current
task, you can create a subprocess from this task. The subprocess must complete before the
current task can complete.
3. Click the Viewer tab and select the Task View option.
4. Complete the task according to the instructions in the Task Instructions box.
5. Set the Task Result to True or False, based on the requirements listed in the Instructions box.
This setting determines whether the workflow process continues along the true or false branch
from the Condition task.
Setting the condition path to Unset prevents the task from completing and pauses the workflow
process.
Note
An Unable to Complete check box is displayed when a failure path is defined for the
Condition task. Select the Unable to Complete check box to proceed to the failure path.
If your site employs Security Services, you must use the Security Services password
rather than your Teamcenter password.
The task is complete and the Viewer tab now displays No View Data Available.
Note
Customized tasks generally involve custom forms that are unique to your company's
processes. Incorporating company forms into a customized task further automates the
workflow process.
2. Click the Viewer tab and select the Task View option.
Note
The selected custom task varies depending on the form and other tasks in the process.
3. Complete the steps listed in the dialog box, following instructions provided by the system
administrator.
Click the button provided to complete the task and close the dialog box.
The task is complete and the Viewer tab now displays No View Data Available.
A Route task is the electronic equivalent of a routing sheet; the task is used to assign different
responsibilities for the same task to multiple users. After you complete a Route task, the users
are notified of their tasks using Teamcenter mail.
b. Click the Viewer tab, and then choose the Task View option at the top of the Viewer pane.
d. Select a group, role, and user to whom the task will be assigned.
f. Click Add.
The system displays the user information and action assigned to that user beneath the task
node in the process tree.
g. Click Modify to change the group, role, or user definition for a particular user or to
modify the user action.
2. Display the members of an entire address list and assign individual review, acknowledge, and
notify responsibilities:
a. Select the route task in your Tasks to Perform folder.
b. Click the Viewer tab, and select the Task View option at the top of the Viewer pane.
c. Select the Address Lists option to display the Address Lists list.
f. Click Add.
The system displays the address list in the Signoff Team tree.
g. Repeat the previous steps to assign task responsibilities to members of additional address
lists.
3. (Optional) Modify or set the quorum value for Review and Acknowledge tasks in the Rev
Quorum and Acknow Quorum boxes.
4. Select the Ad-hoc done check box to indicate you have completed the task assignments.
5. Click Apply.
The task is complete and the Viewer tab now displays No View Data Available.
You can perform any interactive task from Workflow Viewer that is assigned to you and currently
active. In other words, any task you can perform from My Worklist you can perform from Workflow
Viewer.
Your My Worklist view is streamlined to display only tasks that are ready to be performed. Because
Workflow Viewer displays the entire workflow process, selecting tasks to perform requires a basic
understanding of the different task statuses in a workflow process.
Example
The following workflow process indicates that the Change Admin I task is complete . You
can no longer perform this task. The Author Technical Recommendation task has started
and can be performed.
The Author Technical Recommendation task is a Review task. Review tasks are
container tasks; they always contains two subtasks, a select-signoff-team subtask and a
perform-signoffs subtask.
You must expand the Review task to view the status of the two subtasks and determine which
subtask is ready to be performed. You can expand container tasks from either the task tree
or by double-clicking the task within the process flow pane.
Expansion method
Container task Container task expanded
Task tree
Using either method to expand the Author Technical Recommendation task reveals that the
select-signoff-team task is started and can be performed, and that the perform-signoffs
task is pending and cannot yet be performed.
For more information about task status, see Determining task status.
2. (Optional) If you know you have additional tasks to perform before you can perform the Do
task, you can create a subprocess from this task. The subprocess must complete before the
Do task can complete.
5. (Optional) Review any contents in the Process Description box. If necessary, type additional
information into the box.
7. (Optional) In the dialog box, type any comments regarding the task in the Comments box.
8. Select Complete.
If the task is configured with a failure path, you can also select Unable To Complete.
10. Click OK to save the changes to the database and close the dialog box.
11. Click Cancel at any time to cancel the operation without making changes to the database.
An automatic Condition task is configured to proceed during the workflow process. It acts
as a visual milestone in the workflow process. There is no action for a user to perform and
no dialog box associated with the automatic Condition task.
1. Select the Condition task to be completed, either in the task hierarchy tree or the process
flow pane.
2. (Optional) If you know you have additional tasks to perform before you can perform the Condition
task, you can create a subprocess from this task. The subprocess must complete before the
Condition task can complete.
5. (Optional) Review any contents in the Process Description box. If necessary, type additional
information into the box.
6. Set Task Result to true or false, based on the requirements listed in the Instructions box. If
the Condition task is configured with custom paths (paths that are set with result values other
than true and false), the available options reflect these custom results. This setting determines
whether the workflow process continues along the true or false flow line branching off the
Condition task.
Setting the condition path to unset prevents the task from completing and pauses the workflow
process.
7. Select Complete.
If the task is configured with a failure path, you can also select Unable To Complete.
8. Type your user password in the Password text box. This text box appears only if user
authentication is required for the completion of this task. This authorization is determined by
the creator of the process template.
10. Click Cancel at any time to cancel the operation without making changes.
Note
You can set a Condition task result while it is still in a Pending state.
• Performing a manual Condition task while it is pending prevents the task from appearing
in the assigned user's worklist.
• Performing an automatic Condition task while it is pending preempts the query results,
allowing you to override the confines of the query and manually set the task to true or false.
If you perform a Condition task while it is still in a Pending state, you can return to the task
and reset the true/false/unset setting at anytime until the task reaches a Started state.
2. (Optional) If you know you have additional tasks to perform before you can perform the Condition
task, you can create a subprocess from this task. The subprocess must complete before the
Condition task can complete.
d. Click Add.
Teamcenter displays the user information and action assigned to that user beneath the task
node in the process tree.
e. Repeat the previous steps to add additional users and task responsibilities.
5. If you want to use address lists to add other users, click Address Lists in the Signoff Team tree.
The right pane displays the Address Lists pane.
c. Click Add.
Teamcenter displays the address list information and action assigned to that address list
beneath the task node in the process tree.
6. Optionally, modify or set the approval quorum value for the Review and Acknowledge tasks
in the Review Quorum and Acknowledge Quorum boxes.
7. If you want the workflow process to wait for all reviewers before continuing, select the Wait for
Undecided Reviewers check box.
8. Select the Ad-hoc done check box to indicate you have completed adding signoff team member
assignments to this task.
9. Click OK.
The Perform dialog box for the selected custom task varies depending on the form and/or
other tasks the system administrator attaches to the selected task.
4. Select Complete.
If the task is configured with a failure path, you can also select Unable To Complete.
If the form attached to the Custom task is a simple form, the task may not automatically move
to the Complete state when you click the Finish/Close button.
Resume
Skip
Start
Suspend
Undo
Failed
Note
The Failed state does not appear on the Actions menu, because it can only be triggered
internally.
When a task's template is created in Workflow Designer, one or more actions become part of the
task's definition. As you work through a workflow process in Workflow Viewer, a task's actions
work behind the scenes, transitioning the task from one state to another according to the actions
defined in the task.
If a task is designated to process in the background, all actions except Perform and Assign are
processed in the background. The Perform and Assign action execute in the foreground.
However, there are some situations where it is necessary to override the task's defined actions. For
example, if a task is demoted, the workflow process moves backward to the preceding task. If the
preceding task has an EPM-demote handler, it is automatically initiated. But if the preceding task
does not have an EPM-demote handler, the task must be initiated manually. Thus, the responsible
party or a privileged user must manually override the preceding task's defined action and change
the task state to Start.
Perform action
Several of these actions are used to place the task in a special state such as Suspended or Skipped.
Not all tasks use all actions. The following figure shows the EPM task actions and corresponding
states.
System administrators can create access rules and assign access privileges for workflow tasks.
• Access privileges are required to permit a workflow user to perform certain workflow tasks:
o Removing a user from an active workflow.
o Granted to a user by an Access Manager ACL on the workflow task, or by the rule tree.
• Typically, the named-ACL used to grant permissions to promote or demote a task is the
EPM-set-rule-based-protection handler.
For more information about setting permissions, see the Access Manager.
For more information about the EPM-set-rule-based-protection workflow handler, see the Workflow
Designer.
The Promote menu command moves the task to a Skipped state and starts the successor tasks in
the workflow process.
Note
2. Choose Actions→Promote.
The Promote Action Comments dialog box appears.
4. If the task is a Review or Route task and it has a reject path, click either the Approve or Reject
decision to determine the path you want the workflow process to follow.
This helps you to expedite the review process where you want to move the workflow process
along despite rejections.
5. Click OK.
The selected task moves to the Skipped state and the next task in the process is started. The
comments you entered are listed in the audit file.
Note
If a task is designated to process in the background, the move to the Skipped state may
be delayed.
• Demoting a Review task voids any signoff decisions that have been made.
2. Choose Actions→Undo.
The system displays the Demote Action Comments dialog box.
3. Type your comments in the box. These comments appear in the audit file.
If a task is designated to process in the background, the move to the Pending state
might be delayed.
Paused tasks can result when a subsequent task in a process is demoted and the previous
task does not automatically start. You must be a responsible party or privileged user to
reset a paused task to the started state.
2. Choose Actions→Start.
The system displays the Start Action Comments dialog box.
3. Type your comments in the box. These comments appear in the audit file.
If a task is designated to process in the background, the move to the Start state might be
delayed.
Suspend a task
2. Choose Actions→Suspend.
The system displays the Suspend Action Comments dialog box.
3. Type your comments in the box. These comments appear in the audit file.
If a task is designated to process in the background, the move to the Suspend state
might be delayed.
Resume a task
Resuming a suspended task restores it to the state it was in prior to being suspended.
2. Choose Actions→Resume.
The system displays the Resume Action Comments dialog box.
4. Click OK to move the task to the state that it was in prior to being suspended.
Note
If a task is designated to process in the background, the move to the prior state might be
delayed.
Abort a task
Note
If a task is designated to process in background, the move to the Abort state might be
delayed.
• The Responsible Party box displays the responsible party for the selected task.
This box cannot be modified.
• The Named ACL box displays the named ACL assigned to this task (if any).
This box cannot be modified from this dialog box, although you can open the Named ACL
dialog box for reference.
For more information about named ACLs and Access Manager best practices, see the
Access Manager.
• For Review and Acknowledge tasks, the Signoffs Quorum box displays the number of
users who must approve the Signoff task to reach a quorum, the recipients, and other
information such as the due date and duration.
You can set Recipients in this dialog box, but you cannot set or modify other values,
including the quorum value. The quorum value is set when the workflow process is initiated.
• If a Condition task is selected, the Condition Result box displays the result of the query,
either True or False. If a query has not yet been defined, the result is listed as unset.
• If a task immediately succeeding a Condition task is selected, the Condition Path box is
displayed.
Click Display condition path values to display the Condition Path dialog box listing the
value of the path between the Condition task and the selected task; either True or False.
5. Click Close.
3. Click the Attachments Panel tab at the bottom of the dialog box.
The system displays the Attachments pane with a tree listing of all target attachments and
references.
4. Click Expand All Folders or Collapse All Folders to view the contents of the Handler tree.
7. Click Close.
Note
2. Choose Actions→Promote.
The Promote Action Comments dialog box appears.
4. If the task is a Review or Route task and it has a reject path, click either the Approve or Reject
decision to determine the path you want the workflow process to follow.
This helps you to expedite the review process where you want to move the workflow process
along despite rejections.
5. Click OK.
The selected task moves to the Skipped state and the next task in the process is started. The
comments you entered are listed in the audit file.
Note
If a task is designated to process in the background, the move to the Skipped state may
be delayed.
Demote a task
The Demote menu command is the method of moving an active workflow process back to some
predefined release level. Performing a demote action upon a task changes the task's state from
Started to Pending. The specific demote behavior of any given task is configured within the original
process template. For subtasks to also demote when a parent task is demoted, the EPM-demote
handler must be applied to the task's Undo action when the process template is configured.
Demoting a Review task removes any signoff decisions previously made by members of the task's
signoff team, but any comments are kept.
Note
2. Choose Actions→Demote.
The Demote Action Comments dialog box appears.
4. Click OK.
Note
If a task is designated to process in the background, the move to the designated state might
be delayed.
Suspend a task
1. Select the task you want to suspend.
Note
2. Choose Actions→Suspend.
The Suspend Action Comments dialog box appears.
3. Type your comments into the dialog box. The comments are listed in the audit file.
4. Click OK.
The selected task moves to the Suspend state, and a red light button appears in the upper
left corner.
Note
If a task is designated to process in the background, the move to the Suspend state
might be delayed.
Resume a task
1. Select the desired suspended task.
Note
The only valid action for a suspended task is Resume. You must be the responsible
party or a privileged user to resume a task.
2. Choose Actions→Resume.
The Resume Action Comments dialog box appears.
3. Type your comments into the dialog box. The comments are listed in the audit file.
4. Click OK.
The selected task moves to the state it was in prior to the Suspend action.
Note
If a task is designated to process in the background, the move to the prior state might be
delayed.
To reset the tasks to Start, the responsible party or a privileged user with bypass ability can instruct
the tasks to move to a new state by performing a Start action on the task.
Note
• To perform this action, you must be the responsible party or a privileged user.
• If a task is designated to process in the background, the move to the Complete state
might be delayed.
2. Choose Actions→Start.
The Start Action Comments dialog box appears.
3. Enter your comments into the dialog box. The comments are listed in the audit file.
4. Click OK.
The selected task moves to the Start state and the button of a green light appears in the upper
left corner.
Note
If a task is designated to process in the background, the move to the Start state might be
delayed.
• Schedule task's privileged user and the workflow owner are from the same remote site
• Schedule task has a workflow process template required to create the workflow on the remote site
Related topics
• WRKFLW_create_remote_workflow
• In chapter 3, Configuring for Basic Linking, see Linking Teamcenter Engineering To Remote
Engineering.
o System Requirements
o Configuration Overview
• Chapter 6, Troubleshooting.
Remote inboxes let you interact with workflow tasks that originated at remote sites.
• When you have a user account at a remote site, you can subscribe to that site to access your
inbox, called your remote inbox, and access tasks assigned to you at the remote site.
• After you subscribe to your inbox at a remote site, your local site worklist displays a remote site
link you can use to launch a client to let you access the remote site inbox.
Note
The remote site link also shows the number of tasks in your worklist at the remote site.
• Remote site links in the local site worklist cannot be expanded in the local tree display.
• When you click the link to the remote site, Teamcenter launches a full, separate Teamcenter
session to display the remote inbox.
Note
The remote site link launches the client specified by the TC_external_default_launch_ui
setting.
o thin
Displays the remote site in the thin client.
This is the default setting.
o rich
Displays the remote site in the rich client.
o dynamic
Displays the remote site in the same type of client used to access the link to the
remote site.
You can use Remote Checkout and Remote Export commands to access to data for tasks in
your remote inboxes.
• Remote Checkout lets you access modifiable replicas of the target data associated with the
tasks assigned to you.
o When a workflow task requires you to modify data located at a remote site, use Remote
Checkout to check out and send an editable copy of the data to your local Home location.
This checks out the data at the remote site and puts the data on the local site in the
checked-out state.
o When you have completed the data modification, use the standard Check-In option at the
local site to undo the checkout at the remote site, move the modified data to the remote site.
• Remote Export lets you access read-only replicas of data. If necessary, you can also use this
command to transfer site ownership of the data required to perform your tasks.
• Sites with remote inboxes to which you are already subscribed are listed as Selected
Inboxes.
• Sites with remote inboxes to which you are not already subscribed are listed as Available
Inboxes.
2. To subscribe to an available inboxes, select the site in the Available Inboxes list and click Add(+).
To unsubscribe from any of your subscribed inboxes, select the relevant inboxes in the Selected
Inboxes list and click Remove (–).
3. When the subscriptions are listed correctly, click OK or Apply, and the system displays the
Subscribe Remote Inbox dialog box. This dialog box shows the progress of each subscription
request.
When you subscribe to a remote inbox, your worklist displays a link that lets you launch a
client that accesses the remote site.
2. Select the object to check out from the remote site, and choose Tools→Multi-Site
Collaboration→Send→Remote Checkout.
The system displays the Remote Checkout dialog box.
• Comments
Type the reason for the checkout request.
• Target Site
From the list of available sites, choose the site to which the object should be sent.
Click Home on the right side of the Target Site box to choose sites from the list.
• OK to remote checkout?
Displays the status of objects being remotely checked out.
4. Click Yes.
The system displays the current options in the Remote Checkout Options Settings dialog box.
When you subscribe to a remote inbox, your worklist displays a link that lets you launch a
client that accesses the remote site.
2. In the remote site client, select the object to export as a read-only replica.
• Target Sites
From the list of available sites, select the site to which the object should be sent.
Click Home to the right of the Target Site box to select sites from the list.
• OK to remote export?
Displays the status of objects being remotely exported.
5. Click Yes.
The system displays the current options in the Remote Export Options Settings dialog box.
• Abort
Cancels the process, but keeps the process in the system. Choose Actions→Abort.
• Delete
Removes the process from the system. Choose Edit→Delete.
If you have a subprocess attached to your workflow process, the following rules apply when you
delete or abort the parent process or subprocess:
• Delete or abort the parent process.
o If the parent process is the only parent for the subprocess, the subprocess is also deleted
or aborted.
o If there is more than one parent process for the subprocess, the subprocess is not deleted
nor aborted unless it is the last parent process.
• Delete the task in the parent process that originates the subprocess—the subprocess is not
affected.
• If the subprocess has its own subprocess, it follows the rules above.
• In the Impact Analysis view, select the workflow task, and then click Delete.
Note
• If there is no audit data for the business object, the view displays a No process history data
available for selected object. message.
• If the selected object has passed through more than one workflow process, you can choose
which process to display from the list to the right of the tab.
In the Process History view, you can review the progress of a workflow or schedule and do the
following:
• Determine the progress of an object in a schedule or workflow and who has responsibility for
the object.
If you migrate from Audit Manager version 2 to version 3, workflow-related events are
migrated and are displayed in the Audit Logs tab. However, the events are not displayed in
the Process History view.
• To add a column, select a property from the Available Properties list and click the Add to
Displayed Columns button .
• To remove a column, select a property in the Displayed Columns list and click the Remove
from Displayed Columns button .
3. (Optional) Click the Move Up and Move Down buttons, to the right of the Displayed
Columns list, to adjust the order of the displayed columns.
4. Click Apply to apply the configuration to the current view, or click Save to save the configuration
for later use.
Note
You can use the Apply Column Configuration command on the view menu to:
• Apply a saved configuration.
• Restore the default configuration. This is the only way to restore columns removed
using the right-click Remove this column command.
You can use the Save Column Configuration command on the view menu to save the
current configuration of the table display.
Process reports
The following audit reports are available when you choose the Tools→Reports→Report Builder
Reports menu command in My Teamcenter:
• Audit - Workflow Attachment Report
Displays all attachment object details for the specified workflow process.
• WF - Items In Process
Displays the items currently in a workflow process and where they are in their respective
processes.
• WF - Objects In Process
Displays the objects currently in a workflow process and where they are in their respective
processes.
You can only run a saved query from My Teamcenter. The saved query functionality is
meant to be executed only when the Schedule tasks folder is expanded in My Worklist.
You cannot run this query from anywhere else in the system.
• For an interactive live Excel file that is connected to Teamcenter, select Live integration
with Excel (Interactive).
• For a live Excel file that is not connected to Teamcenter, select Live integration with Excel
(Bulk Mode).
You can accumulate changes and later connect the file to Teamcenter.
• To export the data to an Excel file that also contains import processing information on a
separate sheet, select Work Offline and Import.
• To check out objects while exporting to live Excel, select Check out objects before export.
Note
The checkout applies to all objects being exported. Use this option carefully if you
are exporting a large number of rows.
• Copy URL is unavailable if you select more than one object to export.
• Copy URL is unavailable if you select any of the following dialog box options:
o Work Offline and Import
The export file is generated and the URL Generated message is displayed, confirming that the
URL is in your Windows Clipboard and showing the URL details.
Values that you cannot change in Teamcenter are unavailable in the cells of the live
Excel file.
o ADA License
o Structure Manager
o Multi-Structure Manager
o Schedule Manager
o Workflow Viewer
o Organization
• Run predefined audit reports or create new reports, using the Report Builder application.
• Run predefined audit queries, using the Teamcenter advanced search functionality.
o ADA License
o Structure Manager
o Multi-Structure Manager
o Schedule Manager
o Workflow Viewer
o Organization
Legacy audit information is only accessible from a button in the Audit Logs tab in the Summary view
when a legacy audit file is present.
The audit logs are grouped in the Summary view as follows:
Process reports
The following audit reports are available when you choose the Tools→Reports→Report Builder
Reports menu command in My Teamcenter:
• Audit - Workflow Attachment Report
Displays all attachment object details for the specified workflow process.
• WF - Items In Process
Displays the items currently in a workflow process and where they are in their respective
processes.
• WF - Objects In Process
Displays the objects currently in a workflow process and where they are in their respective
processes.
Ensure that audit definitions exist for the objects for which you have created saved queries.
• Click Export Selected Objects to export the selected rows in the view.
• Select Export All Visible Columns to export all the columns in the view.
Microsoft Excel opens a temporary file. You can create a permanent file by choosing File→Save
As in Excel to display the Save As dialog box.
If you save a live Excel file, you can open it later in My Teamcenter to reconnect it to the database.
Note
You need Microsoft Excel installed on your computer to export audit logs to Excel.
Values that you cannot change in Teamcenter are unavailable in the cells of the live Excel file.
The export to Excel option is not available on UNIX clients.
This data is available only if the TC_audit_manager preference is set to ON and the
TC_audit_manager_version preference is set to 2.
• If you select an object, the object ID, name, revision, and object type are displayed in the
Search Criteria section.
• To select a project, select a project you have access to from the Project list.
• If you want to search for a different object, click the Clear button to clear the existing search
criteria and then type the object ID, name, and revision in the Audit Log dialog box.
3. (Optional) Specify additional search criteria, such as event type, user ID, and date created.
4. (Optional) Click the Advanced tab and type criteria to construct a query based on property values.
Note
The Advanced tab does not display any information if there are no logged properties in
the audit definition object.
After you select an object type, the Event Type list is enabled.
The logged properties defined in the audit definition object are shown in the Available
Properties list.
c. Select the properties for which you require audit logs from the Available Properties list, and
click the button to move the property to the Selected Search Criteria list.
Note
d. To search for properties based on old or new values, in the Selected Search Criteria list,
enter the old value in the Old Value column and the new value in the New Value column.
e. Click Find.
5. Click Find.
The system displays the audit logs that match the search criteria.
Property value changes are shown in the User Data column of the audit log. The User Data
column shows the property name, the old value of the property, and the new value of the property.
The old value of the property is the same as the new value of the property if the property value
does not change.
Note
Only persistent properties of objects are tracked. Run-time, compound, and relational
properties are not tracked by Audit Manager.
Related topics
• TC_audit_manager
• TC_audit_manager_version
ACE
See access control entry (ACE).
ACL
See access control list (ACL).
action handler
Handler used to extend and customize workflow task actions. Action handlers perform such actions
as displaying information, retrieving the results of previous tasks (inherit), notifying users, setting
object protections, and launching applications. See also task handler.
AM
See Access Manager (AM).
approver
User who has a signoff in a workflow process regardless of role and group membership. In Access
Manager, the approver accessor is used to allocate privileges that apply to all signoffs (for example,
read access). See also RIG approver, role approver, and group approver.
Do task
Task template that includes the EPM-hold handler, which stops the task from automatically
completing when the task is started. This template has a customized dialog box that allows
administrators to set a check box to indicate when the task is complete.
group approver
User who is a signoff in a workflow process with a specific group of users. In Access Manager, the
group approver accessor is used in Workflow ACLs and matches the signoff definition (that is, group)
for the release level associated with the Workflow ACL. The group approver accessor ensures
that only signoffs are given privileges, not a user who matches the group. See also approver, RIG
approver, and role approver.
PAL
See process assignment list.
process owner
User who initiates the workflow process; also known as the process initiator. When the process is
initiated, the process owner becomes the responsible party for the process. Whenever any task in
the process is not explicitly assigned to another user, person, or resource pool, the responsible
party for the task defaults to the process owner.
process template
Blueprint of a workflow process defined by placing workflow and/or change management tasks (for
example, do, perform signoff, route, and checklist) in the required order of performance. Additional
process requirements, such as quorums and duration times are defined in the template using
workflow handlers.
quorum
Number of users who must vote to approve a task for that task to be approved.
release status
Status associated with a workspace object when it is released through a workflow process.
review task
Task template that includes the select-signoff-team and perform-signoffs subtasks. Each subtask
contains a unique dialog box for executing the process.
RIG approver
User who is a signoff in a workflow process with a specified role and group. In Access Manager, the
RIG approver accessor is used in Workflow ACLs and matches the signoff definition (that is, role
in group) for the release level associated with the Workflow ACL. This accessor ensures that only
signoffs are given privileges, not a user who matches the role in group. See also approver, group
approver, and role approver.
role approver
User who is a signoff in a workflow process with a specific role. In Access Manager, the role approver
accessor is used in Workflow ACLs and matches the sign-off definition (that is, role in group) for the
release level associated with the Workflow ACL. This accessor ensures that only signoffs are given
privileges, not a user who matches the role. See also approver, group approver, and RIG approver.
rule handler
Handler used to integrate workflow business rules into Enterprise Process Modeling processes at the
task level. Rule handlers attach conditions to an action. See also task handler.
task handler
Small Integration Toolkit program or function. Handlers are the lowest level building blocks in
Enterprise Process Modeling. They are used to extend and customize tasks. There are two kinds of
handlers: action handlers and rule handlers. See also action handler and rule handler.
workflow
Automation of the concept that all work flows through one or more business processes to accomplish
an objective. Using workflow, documents, information, and tasks are passed between participants
during the completion of a particular process.
Workflow Designer
Teamcenter application that enables administrators to graphically design workflow process templates,
incorporating company business practices and procedures into the templates. Teamcenter users
initiate workflow processes using these templates.
Workflow Viewer
Teamcenter application that enables users to view the progress of a workflow process. Users are not
required to be participating members of the process being viewed. Depending on preference settings,
Workflow Viewer also allows ad hoc process modification. See also ad hoc process modification.
Headquarters
Europe
Granite Park One
Stephenson House
5800 Granite Parkway
Sir William Siemens Square
Suite 600
Frimley, Camberley
Plano, TX 75024
Surrey, GU16 8QD
USA
+44 (0) 1276 413200
+1 972 987 3000
Asia-Pacific
Americas
Suites 4301-4302, 43/F
Granite Park One
AIA Kowloon Tower, Landmark East
5800 Granite Parkway
100 How Ming Street
Suite 600
Kwun Tong, Kowloon
Plano, TX 75024
Hong Kong
USA
+852 2230 3308
+1 314 264 8499