Add custom translators to Dispatcher > Extract data and load data required for translation
Translation process
Based on actions such as checkin and workflow, one or more DispatcherRequest objects are created. (In Teamcenter, the DispatcherRequest object is represented by the DispatcherRequest class). The dispatcher requests are added to the DispatcherRequest database table with a state value of INITIAL. Each dispatcher client queries the DispatcherRequest database table at the configuration-defined interval. The dispatcher client queries for DispatcherRequest objects with a state value of INITIAL. The dispatcher client changes the DispatcherRequest state value to PREPARING to prevent other dispatcher client instances from operating on the same DispatcherRequest object. The dispatcher request is validated to check whether it is a duplicate of another in-process request. If it is, the DispatcherRequest state value is set to DUPLICATE. The translator-specific task preparation logic is activated to prepare data for translation input and create a task XML file to facilitate submission of the translation task to the scheduler. The input and XML files are collected in a task staging location. After task preparation is complete, the dispatcher client submits the task to the scheduler and sets the DispatcherRequest object state value to SCHEDULED. If an error occurs during preparation, the DispatcherRequest state value is set to TERMINAL. When translation begins, the Dispatcher Server notifies the scheduler and the DispatcherRequest state is set to TRANSLATING. When translation is successfully completed, the Dispatcher Server again notifies the dispatcher client and the DispatcherRequest state value is set to LOADING. If an error occurs or the translation task fails, the Dispatcher Server notifies the scheduler and sets the DispatcherRequest state value to TERMINAL. After the result files are loaded to the task staging location, the result files are mapped to Teamcenter application data. The dispatcher client then activates the appropriate translator integration logic to store the translation results in the Teamcenter database containing the associated Teamcenter application data model. When the results are loaded, the dispatcher client sets the DispatcherRequest state value to COMPLETE. If an error occurs during loading, the DispatcherRequest state value is set to TERMINAL. If the translation fails, the request is updated with a log file in the loader. This is based on configuration settings.
Source: https://docs.sw.siemens.com/documentation/external/PL20251212545240207/en-US/tc_help/plm00565/eco1737253046255/eia1737253046598/xid1675533.html · retrieved Fri Jul 31 2026 00:00:00 GMT+0000 (Coordinated Universal Time)