Transaction Management and Error Handling
Background
When a request to publish a Windchill object is received, many objects may be created in multiple distribution targets. The purpose of the Windchill ESI transaction management components in Windchill is to:
• Perform automated validation of packages to be published
• Identify what objects to publish, and to where they should be published, based on a single request
• Accept and record status messages on the success or failure of each attempted object publication
• Manage user interaction with the publication process, including manual error handling
• Ensure the overall publication process is handled in a closed-loop fashion so that all objects are successfully published
Windchill ESI services transaction management comprises the following:
• Windchill ESI workflow templates (Instructions for customizing workflows can be found in the Windchill Business Administrator's Guide)
• Windchill ESI RPCs (Instruction is located in the Create RPC Classes and Methods section of this document)
• Windchill ESI services java code
◦ Collect warnings during response generation process and notify for warnings for transaction.