Teamcenter Workflow Handlers













Workflow Handlers

Workflow Handlers are single or set of ITK programs to extend and customize the behavior of the task in the workflow. Handlers take the arguments as input and process as per the business logic is written in the code. They are two types of handlers:

  1. Rule Handler
  2. Action Handler

Rule Handler: It is used to integrate business rules into workflow process at task level. We can attach a pre or post condition to action handler in form of rule handler to make sure that defined rule has been satisfied.

Rule handler calls return two values:

EPM_go: it is in form of command when rules are met. It indicates that the task can continue

EPM_nogo: it is also in form of command when rules are not met. It indicates that task can’t continue.

             Teamcenter Unified Customization Basics

Action Handler: It is used to trigger specific action at workflow task level. For example: displaying information, retrieving the results of previous tasks, notifying users, etc.


Below are the most frequently used OOTB handlers:

Rule Handlers:

EPM-check-condition, EPM-check-object-properties, EPM-check-related-objects, EPM-check-responsible-party, EPM-check-target-attachments, EPM-hold, EPM-validate-target-objects, EPM-assert-targets-checked-in

Teamcenter Unified Data Model Concept

Action Handlers:

EPM-auto-assign, EPM-attach-related-objects, EPM-adhoc-signoffs, EPM-change-ownership, EPM-check-signoff-comments, EPM-create-status, EPM-create-sub-process, EPM-demote


We will more post on PLM TUTORIAL–>Teamcenter Customization in upcoming days.

Kindly provide your valuable comment on below Comment section and also have you any question kindly ask to ASK QUESTION in FORUM. Our Team will try to provide the best workaround.

Kindly subscribe your Email-Id at ( and drop any suggestion/queries to (


3 thoughts on “Teamcenter Workflow Handlers”

  1. Hi ,Can you Please Tell me how can I get the Information Of all the Reviewers in an Workflow Process through Customization??Just wanted to Know what approach should I follow??
    Thanks in Advance…

Leave a Reply

Your email address will not be published. Required fields are marked *