Contains classes and interfaces for the workflows that are shipped with EPiServer CMS.

Classes

  ClassDescription
ApprovalBase
Contains some common functionality for approval workflows
ApprovalEventArgs
Argument to ApprovalEvent activity
ApprovalService
Service registered with ExternalDataExchangeService. Used for communication beteen host instances for approval activities.
ApproverItem
Represents an approver in an approval workflow
FeedbackOwnerActivity
A Noop activity. It is used to associate created task with a usercontrol
FeedbackUserActivity
A Noop activity. It is used to associate created task with a usercontrol
ParallelApproval
Workflow for parallel approval. This workflow will create tasks for all given approvers. When all or the specified minimum number of approvers has approved the page the page gets published and the workflow completes. If some approver disapproves a "not approved" task is created for person who saved/created page.
ReadyForTranslation
Workflow for ready for translation of page. This workflow will create a task with a translation request for each specified language. If a main translator is specified tasks will be created for that user for each not specified (but enabled on site) language. After the final time specified the workflow will notify owner of which pages that was translated before it completes.
ReadyForTranslationService
Service registered with runtime. Used to track WorkflowTerminated event so it can cleanup.
RequestForFeedback
Workflow for request for feedback. This workflow will create a task where feedback is requested for all specified users. It will also create a task for workflow owner where he/she can see the recieved feedback. The owner can complete workflow at will or the workflow completes after specified time.
RequestForFeedbackService
Service registered with runtime. Used to register custom services with object store
SequentialApproval
Workflow for sequential approval. The workflow will create tasks and waits for approval event foreach of the given approvers. If an approver does not approve a "not approved task" will be created for the person who saved page. When all approvers has approved the page will be published.
SetApproversEventArgs
Arguments used with SetApproversEvent activity
TranslationItem
Represents a translator task in ReadyForTranslation workflow
UserItem
Represents a user/group in feedback workflow

Interfaces

  InterfaceDescription
IApprovalCommunication
Interface that specified the approval related event activities