Creating a new workflow type involves creating and configuring many components and XML files that are specific to the workflow type, as shown in the Configuring the Registration Workflow Type section. In addition, there are several workflow-related Nucleus components that are used by all custom workflow types. These components require no additional configuration, but are available for other components to make reference to as part of their configuration:
/atg/registry/factories/WorkflowFactory- A UI-related component that is shared by all workflow types. Thefactoryproperty of each workflow registry must point to this component (for example, the/atg/registry/RegistrationWorkflowscomponent shown in the Registration Workflow section)./atg/registry/filters/WdlFilter- A filter for.wdlfiles. Thefilterproperty of each workflow registry must point to this component (for example, the/atg/registry/RegistrationWorkflowscomponent shown in the Registration Workflow section)./atg/workflow/process/components - An e-mail sending component (WorkflowEmailSender) and the associated template e-mail information (DefaultTemplateEmailInfo). These are used by theemailNotifyandemailNotifyTaskActorsstandard workflow actions./atg/workflow/process/configuration/components - These supply the default configurations for some of the standard workflow actions. There are five standard actions that come with the Scenarios module and that can be included in the workflow process manager configuration for any workflow type:emailNotify,emailNotifyTaskActors,recordEvent,recordAuditTrail, anddeleteSubject. TheEmailNotifyConfigurationcomponent configures theemailNotifyaction; theRecordActionConfigurationcomponent configures therecordEventandrecordAuditTrailactions. Note that theemailNotifyTaskActorsanddeleteSubjectactions do not have default configurations shared by all workflow types, because they must be configured separately for each workflow type, as demonstrated in the Registration Workflow section.

