Process Definitions
Process Definitions for Primary ERP Processing
<Starter>_<Object>_<Action>_PD
The following describes the fields in this standard:
Field
Description
Starter
The action that invoked the Process Definition. See below for possibilities.
Object
The name or type of the data that the data processes.
Action
The action that occurs when the Process Definition ends. See below for possibilities.
Primary Process Definition Fields
Starter Field
The following describes possible Starters:
Action
Description
JMS
If the process is triggered by receipt of a message on a JMS Queue.
RV
If the process is triggered by receipt of a RV message.
Start
If the process is started by an ordinary Start node.
Timer
If the process is started by a timer.
File
If the process reads or polls a file.
JDBC
If the process reads or polls a database.
Primary Process Definition Starter Fields
Object Field
The following describes possible Objects:
Object
Description
Error
If the process primarily handles an Error.
CBOPart
If the process primarily handles a Part.
CBOBOM
If the process primarily handles a BOM.
Response
If the process primarily handles a Windchill ESI Response.
Request
If the process primarily handles a Windchill ESI Request.
CBODocument
If the process primarily handles a Document.
CBOECN
If the process primarily handles a CN.
CBODocumentLink
If the process primarily handles a Document Link.
ControlData
If the process primarily handles internal EAI software components processing, rather than business data.
ObjectHeader
If the process primarily handles CBO header information.
Log
If the process primarily handles logging.
Primary Process Definition Object Fields
Action Field
The following describes possible Actions:
Action
Description
PublishJMS
If the process publishes to a JMS Queue.
PublishRV
If the process publishes to an RV Subject.
SAPCreate
If the process creates an object in SAP.
SAPChange
If the process changes an object in SAP.
SAPDelete
If the process deletes an object in SAP.
ESIRelease
If the process releases data from Windchill ESI.
JDBCInsert
If the process inserts an object into a database.
JDBCSelect
If the process selects an object from a database.
JDBCDelete
If the process deletes an object from a database.
JDBCUpdate
If the process updates an object in the database.
Primary Process Definition Action Fields
If a process definition performs more than one operation, concatenate the Actions together. For example, SAPCreateChangeDelete.
Words in each field should follow Windchill ESI Capitalization Notation.
For example, a process definition that subscribes to the Response queue and creates a Part object in SAP should be called JMS_Part_SAPCreate_PD.
Process Definitions for Secondary Process Diagrams
<Starter>_<Object>_<Action>_<Purpose>_PD
Use this standard for Process Diagrams that do not perform primary object processing.
Starter Field
The following describes possible Starters:
Action
Description
JMS
If the process is triggered by receipt of a message on a JMS Queue.
RV
If the process is triggered by receipt of a RV message.
Start
If the process is started by an ordinary Start node.
Timer
If the process is started by a timer.
File
If the process reads or polls a file.
JDBC
If the process reads or polls a database.
Secondary Process Definition Starter Fields
Object Field
The following describes few possible Objects:
Object
Description
Error
If the process primarily handles an Error.
CBOPart
If the process primarily handles a Part.
CBOBOM
If the process primarily handles a BOM.
Response
If the process primarily handles a Windchill ESI Response.
CBODocument
If the process primarily handles a Document.
CBOECN
If the process primarily handles a CN.
CBODocumentLink
If the process primarily handles a Document Link.
ControlData
If the process primarily handles internal EAI software components processing, rather than business data.
ObjectHeader
If the process primarily handles CBO header information.
Log
If the process primarily handles logging.
Secondary Process Definition Object Fields
Action Field
The following describes possible Actions:
Action
Description
Update
If the process performs an update of some kind, either to an existing object in ERP or to a database,
Publish
If the process publishes information to RV or JMS.
Receive
If the process receives information from RV or JMS.
Process
If the process performs a subset of the processing required by the larger object process.
Stage
If the process prepares data for use elsewhere.
Secondary Process Definition Action Fields
Purpose Field
The following describes possible Purposes:
Object
Description
PostResult
If the process performs work related to PostResult messaging.
Effectivity
If the process performs work related to Effectivity.
RevisionLevel
If the process performs work related to Revision Levels.
DocumentVersion
If the process performs work related to Document Versions.
ByOrganization
If the process exists solely to perform an action by organization.
Iterate
If the process exists solely to iterate over an object.
Secondary Process Definition Purpose Fields
For example, a process that processes PostResult messages for a Document Link process should be called Start_CBODocumentLink_Publish_PostResult_PD.
Common Process Definitions
<Purpose>_Service
The following describes possible Purposes:
Purpose
Description
Logging
The common logging service.
ErrorHandling
The common error handling service.
WCResult
The service to publish a result to Windchill.
SubTransactionPostResult
The service to publish a SubTransaction Post Result to Windchill.
Common Process Definitions Purposes
For example, the common logging process should be called Logging_Service.
Was this helpful?