SDI system workers
In release
L121, a
new feature has been introduced that integrates SDI in the standard Planon application, whereby the existing non-platform (TMS 1.0) workers are replaced with system workers.
What This Means
Customers can now choose to use standard system workers for their SDI definitions. These workers are future-proof and will be maintained by Planon, ensuring long-term support and compatibility. The following workers are included:
• ExcelReaderWorker
• XMLChunkXSLTTransformationWorker
• XMLToPOJOWorker
• PlanonDataWriterWorker
So, to be clear - for the moment, customers can either choose to use legacy workers or the new system workers.
Important Considerations
These system workers are specifically designed for SDI definitions. If you typically create Enterprise Talk definitions by first defining them in SDI and then converting them via the Change Type function in SDI Configuration, you cannot use the standard system workers as these workers are only compatible with SDI definitions.
How to identify SDI system workers
To identify the new SDI system workers, check their classnames in: SDI Configuration > Definitions > Documents > Business Object Definitions > Import Workers step
Look for class names starting with: com.planonsoftware.
Workaround for Enterprise Talk Definitions
If you need to use Enterprise Talk definitions and no workers are currently linked, you can manually add the legacy workers:
1. In Enterprise Talk, go to your definition:
Definitions > Documents > Business object definitions.
2. In the Import-export workers step, click Add in the action panel.
3. Complete the required fields and select the appropriate worker in the Classname field.
Repeat as needed.
4. Click Save to apply your changes.
| You can create a copy of the SDI definition before converting it to Enterprise Talk to verify if you have added the workers in Enterprise Talk correctly. |
Continued Use of Legacy Workers
Customers may continue using the legacy workers under the following conditions:
• The Improved FeatureDiscontinue non-Platform extensions is not enabled.
This feature is designed to phase out older customizations that may rely on less secure legacy software. It is optional for now, with a mandatory implementation deadline set for release L130.
• The field Use system workers (located in Enterprise Talk > Definitions) is set to No.
If set to Yes, legacy workers will be filtered out and cannot be selected.
Recommendation
Option 1: Continue Using Legacy Workflow
If you prefer to continue creating Enterprise Talk definitions via SDI Configuration and Change Type:
• Do not enable the Discontinue non-Platform extensions feature.
• Keep the Use Platform workers field set to No.
| Starting from release L130, the Discontinue non-Platform extensions feature will be enforced, and legacy workers (and this workaround) will no longer be supported. |
Option 2: Transition to Standard system Workers
Install the app that provides access to standard workers:
• Go to the Marketplace
• Filter on Standard
• Select: Planon Extension – Standard Workers
This app is available free of charge. Once installed, you can safely enable the Discontinue non-Platform extensions feature without impacting your SDI workflows. For detailed guidance, refer to the User Guide – Standard Workers, available for download via the Marketplace.