Skip to main content

Workflow Type Extensions

A Workflow Type Extension (AxWorkflowTemplateExtension) modifies an existing workflow type (template) without altering its original definition. Workflow type extensions allow you to add new supported elements and line-item workflows to standard workflow types.

Workflow type extensions are created by right-clicking a workflow type in the AOT and selecting Create extension. This creates an AxWorkflowTemplateExtension object named <OriginalTypeName>.<YourModelName> in your model.

What Can Be Extended

CapabilityDescription
Add Supported ElementsAdd new workflow tasks, approvals, or automated tasks to the type's supported element list.
Add Line-Item WorkflowsAdd new line-item workflow types.
Modify PropertiesChange property values on the workflow type via PropertyModifications.

Best Practices

  • Create custom tasks/approvals first — before extending a workflow type, create the custom workflow elements that will be added as supported elements.
  • Test the complete workflow end-to-end after adding new supported elements to ensure they integrate correctly with the workflow editor and runtime.
  • Document the business process changes that justify extending the standard workflow.

Properties

4/4 properties
PropertyDisplay NameTypeDescription
Workflow Type ExtensionAxWorkflowTemplateExtension
NameNameStringThe name of the extension element (follows BaseType.Package naming).
IsObsoleteIs ObsoleteNoYesWhether the extension is deprecated. Values: No (0), Yes (1).
VisibilityVisibilityCompilerVisibilityAccess level visibility. Values: Private (0), Protected (1), Public (2), Internal (3), InternalProtected (4).
TagsTagsStringTags for this element separated by semicolon.