SDL Tridion 2013 includes the option to different script types for Automatic Activity Properties:
- VBScript (deprecated and only available for upgrades or if the "Legacy Pack" is installed)
- C#
- External Activity, which references an "external" assembly loaded to a TBB
The external activity requires a setting for:
AssemblyTbbId
, set to a TCM URI (tcm-id or WebDAV url)Type
set to your uploaded class's namespace and a class (that inherits from ExternalActivity)
I'm able to create multiple classes, upload everything in a single assembly, then reference the individual classes in my automatic activity properties. But does it matter if we put these classes within the same Class Library project in Visual Studio?
The use case would be wanting to manage related code to a workflow within the same project or solution.