We can group and package extensions to Tridion Sites by creating an Add-on, which is a ZIP file containing configuration and related code.
I can see the documentation for the extension types, in this case for Sites 9.1. Workflow Process Definitions and related (C#) code aren't in the list.
To be sure, is it possible to deploy a Workflow Process Definition and/or related code as an Add-on?
I think the current approach for workflow would be to:
- Create and upload the Workflow Process Definition via the Content Manager Explorer
- Set related Workflow code in the automated activities or decisions as "external" and separately use
TCMUPload
to load related C# dlls to the Content Manager. - Optionally automate dll deployment to DEV through your build configuration/setup in your IDE (e.g. Visual Studio).
In short, I think Process Definitions are managed in the Content Manager Explorer Workflow screen while workflow code is uploaded with the TCMUpload
script. Is this the current practice and am I missing anything?