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
Instructions for customizing are located in the Create RPC Classes and Methods section of this document.
• Windchill ESI services java code
◦ Instructions for modifying Windchill ESI services java code can be found in the Extend Windchill ESI Java Code section of this document.
◦ Collect warnings during response generation process and notify warnings for transaction.