| AbstractWorkflowManagerInfoType, StateInfoType, ActionEnumType Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: CMS.WorkflowEngine
 Syntax
Syntaxpublic abstract class AbstractWorkflowManager<InfoType, StateInfoType, ActionEnumType> : AbstractManager where InfoType : BaseInfo where StateInfoType : BaseInfo where ActionEnumType : struct, new(), IConvertible
The AbstractWorkflowManagerInfoType, StateInfoType, ActionEnumType type exposes the following members.
 Constructors
Constructors Properties
Properties| Name | Description | |
|---|---|---|
|  | ApplicationUrl | 
            Application URL for macro resolver
             | 
|  | CheckPermissions | 
            Indicates if step permissions should be checked when the step is moved.
             | 
|  | CurrentHops | 
            Number of currently processed hops
             | 
|  | EventLogSource | 
            Event log source name.
             | 
|  | MacroResolver | 
            Macro resolver instance.
             | 
|  | SendEmails | 
            Indicates if notification e-mails should be sent
             | 
|   | SendEmailToModerator | 
            Returns whether the e-mails should be sent to the current moderator (reflects the CMSWorkflowSendEmailToModerator web.config settings).
             | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | ChangeManagerTypeOriginalType | 
            Changes the default manager type to the given type
            (Inherited from AbstractManager.) | 
|  | ChangeManagerTypeTo | 
            Changes the manager type to the given type
            (Inherited from AbstractManager.) | 
|  | CreateActionArgumentsInternal(InfoType, StateInfoType, UserInfo, WorkflowStepInfo, WorkflowStepInfo, String) | 
            Creates action arguments with prefilled parameters.
             | 
|  | CreateActionArgumentsInternal(InfoType, StateInfoType, UserInfo, WorkflowStepInfo, WorkflowStepInfo, WorkflowInfo, AbstractWorkflowManagerInfoType, StateInfoType, ActionEnumType, String) | 
            Creates action arguments.
             | 
|  | EvaluateSourcePointsInternal | 
            Evaluates source points with given macro resolver
             | 
|  | EvaluateTransitions(WorkflowStepInfo, UserInfo, Int32, MacroResolver) | 
            Evaluates list of existing transitions for given workflow step and returns either one best match or multiple transitions matched
             | 
|  | EvaluateTransitions(WorkflowStepInfo, UserInfo, Int32, MacroResolver, WorkflowTransitionTypeEnum) | 
            Evaluates list of existing transitions for given workflow step and returns either one best match or multiple transitions matched
             | 
|  | GetActionStatusInternal | 
            Gets action status
             | 
|  | GetBasicResolverInternal | 
            Gets basic resolver for evaluation of transitions and source points
             | 
|  | GetEmailResolver | 
            Get resolver for e-mail sending.
             | 
|  | GetEvalResolverInternal | 
            Gets resolver for evaluation of transitions and source points
             | 
|  | GetNextStepInfoInternal | 
            Returns list of next steps for given object.
             | 
|  | GetPreviousStepInfoFromManualInboundTransitionInternal | 
            Tries to get previous step info from manual transition leading into given step.
             | 
|  | GetPreviousStepInfoInternal | 
            Returns previous step information for given node.
             | 
|  | GetPreviousStepsInternal | 
            Returns list of previous steps for current workflow cycle
             | 
|  | GetStepInboundTransitionsInternal | 
            Gets transitions leading into given step.
             | 
|  | GetStepTransitions(WorkflowStepInfo) | 
            Gets all workflow step transitions
             | 
|  | GetStepTransitions(WorkflowStepInfo, WorkflowTransitionTypeEnum) | 
            Gets workflow step transitions
             | 
|  | HandleStepInternal | 
            Handles step additional actions
             | 
|  | HandleStepTimeoutInternal | 
            Handles step timeout
             | 
|  | LogHopsReachedWarningInternal | 
            Logs warning about maximum hops reached
             | 
|  | LogMessage | 
            Logs custom message to event log.
             | 
|  | LogMessageInternal | 
            Logs message to the event log
             | 
|  | LogMissingConnectionWarningInternal | 
            Logs warning about missing connection
             | 
|  | MoveStepInternal | 
            Moves the specified object to the first step without automatic transition in the workflow and returns the final step.
             | 
|  | MoveToSpecificStepInternal | 
            Moves the specified object to the specified step in the workflow and returns workflow step.
             | 
|  | MoveToStepInternal | 
            Moves the specified object to the specified step in the workflow and returns the step.
             | 
|  | ProcessActionInternal | 
            Processes action connected to given step.
             | 
|  | ProcessActions | 
            Processes all actions in scope.
             | 
|  | ProcessActionsInternal | 
            Processes all actions in scope.
             | 
|  | SendWorkflowEmails | 
            Sends the workflow e-mails to given recipients.
             | 
|  | SendWorkflowEmailsInternal | 
            Sends the workflow e-mails to given recipients.
             | 
|  | SetActionStatusInternal | 
            Sets action status
             | 
 See Also
See Also