File: D:/HostingSpaces/RMourik/bassol.nl/CMS/bin/CMS.Automation.xml
<?xml version="1.0"?>
<doc>
<assembly>
<name>CMS.Automation</name>
</assembly>
<members>
<member name="T:CMS.Automation.AutomationAction">
<summary>
Base automation action
</summary>
</member>
<member name="M:CMS.Automation.AutomationAction.RefreshObject">
<summary>
Refreshes object instance
</summary>
</member>
<member name="P:CMS.Automation.AutomationAction.AutomationManager">
<summary>
Automation manager
</summary>
</member>
<member name="T:CMS.Automation.AutomationActionEnum">
<summary>
Automation action enumeration.
</summary>
</member>
<member name="F:CMS.Automation.AutomationActionEnum.Unknown">
<summary>
Unknown action.
</summary>
</member>
<member name="F:CMS.Automation.AutomationActionEnum.MoveToNextStep">
<summary>
Object is moved to next step.
</summary>
</member>
<member name="F:CMS.Automation.AutomationActionEnum.MoveToSpecificStep">
<summary>
Object is moved to specific step.
</summary>
</member>
<member name="F:CMS.Automation.AutomationActionEnum.MoveToPreviousStep">
<summary>
Object is moved to previous step.
</summary>
</member>
<member name="T:CMS.Automation.EmailAction">
<summary>
Class representing action to send e-mail
</summary>
</member>
<member name="M:CMS.Automation.EmailAction.Execute">
<summary>
Executes action
</summary>
</member>
<member name="P:CMS.Automation.EmailAction.Recipients">
<summary>
Recipients of e-mail separated by ';' or ','.
</summary>
</member>
<member name="P:CMS.Automation.EmailAction.TemplateName">
<summary>
Template of e-mail.
</summary>
</member>
<member name="P:CMS.Automation.EmailAction.Sender">
<summary>
Sender of e-mail.
</summary>
</member>
<member name="P:CMS.Automation.EmailAction.Subject">
<summary>
Subject specifically defined for step.
</summary>
</member>
<member name="P:CMS.Automation.EmailAction.Body">
<summary>
E-mail body specifically defined for step.
</summary>
</member>
<member name="P:CMS.Automation.EmailAction.BasedOnTemplate">
<summary>
Whether is e-mail based or template or not
</summary>
</member>
<member name="T:CMS.Automation.StartProcessAction">
<summary>
Class for starting automation process on contact.
</summary>
</member>
<member name="M:CMS.Automation.StartProcessAction.Execute">
<summary>
Executes the action.
</summary>
</member>
<member name="P:CMS.Automation.StartProcessAction.ProcessName">
<summary>
Activity title.
</summary>
</member>
<member name="T:CMS.Automation.AutomationActionContext">
<summary>
Automation action context. Ensures context for the automation actions block.
</summary>
</member>
<member name="F:CMS.Automation.AutomationActionContext.mCheckStepPermissions">
<summary>
Indicates if step permissions should be checked.
</summary>
</member>
<member name="M:CMS.Automation.AutomationActionContext.RestoreOriginalValues">
<summary>
Restores the original values to the context
</summary>
</member>
<member name="P:CMS.Automation.AutomationActionContext.CheckStepPermissions">
<summary>
Indicates if step permissions should be checked.
</summary>
</member>
<member name="P:CMS.Automation.AutomationActionContext.CurrentCheckStepPermissions">
<summary>
Indicates if step permissions should be checked.
</summary>
</member>
<member name="T:CMS.Automation.AutomationHelper">
<summary>
Class for automation helper methods.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHelper.GetProcessStatus(CMS.WorkflowEngine.ProcessStatusEnum)">
<summary>
Returns formatted string with process status name and CSS class. Only 'Processing' status is returned without CSS class.
</summary>
<param name="processStatus">Process status</param>
</member>
<member name="M:CMS.Automation.AutomationHelper.GetTriggerName(CMS.WorkflowEngine.WorkflowTriggerTypeEnum,System.String)">
<summary>
Returns formatted trigger name.
</summary>
<param name="type">Type of trigger</param>
<param name="objectType">Object type</param>
</member>
<member name="M:CMS.Automation.AutomationHelper.CheckProcessDependencies(System.Int32)">
<summary>
Check automation process dependencies, return true if is depend.
</summary>
<param name="processId">Process ID</param>
</member>
<member name="T:CMS.Automation.AutomationLogSettings">
<summary>
Class for automation history log settings.
</summary>
</member>
<member name="M:CMS.Automation.AutomationLogSettings.#ctor(System.String,System.Int32,System.Int32)">
<summary>
Constructor
</summary>
<param name="objectType">Object type</param>
<param name="objectId">Object ID</param>
<param name="stateId">State object ID</param>
</member>
<member name="P:CMS.Automation.AutomationLogSettings.StateObjectID">
<summary>
State object ID
</summary>
</member>
<member name="T:CMS.Automation.AutomationTimer">
<summary>
Provides an ITask interface for the automation timing.
</summary>
</member>
<member name="M:CMS.Automation.AutomationTimer.Execute(CMS.Scheduler.TaskInfo)">
<summary>
Executes the automation timer.
</summary>
<param name="task">Task to process</param>
</member>
<member name="T:CMS.Automation.ProcessDisabledException">
<summary>
Exception which is thrown when process cannot be started because of its disabled state.
</summary>
</member>
<member name="M:CMS.Automation.ProcessDisabledException.#ctor(System.String)">
<summary>
Constructor.
</summary>
<param name="message">Message</param>
</member>
<member name="T:CMS.Automation.ProcessRecurrenceException">
<summary>
Exception which is thrown when process recurrence check fails and process is not started.
</summary>
</member>
<member name="M:CMS.Automation.ProcessRecurrenceException.#ctor(System.String)">
<summary>
Constructor.
</summary>
<param name="message">Message</param>
</member>
<member name="T:CMS.Automation.AutomationActionHandler">
<summary>
Automation action handler
</summary>
</member>
<member name="T:CMS.Automation.AutomationEventArgs">
<summary>
Automation event arguments
</summary>
</member>
<member name="P:CMS.Automation.AutomationEventArgs.InfoObject">
<summary>
Edited version of the object
</summary>
</member>
<member name="P:CMS.Automation.AutomationEventArgs.StateObject">
<summary>
State object
</summary>
</member>
<member name="P:CMS.Automation.AutomationEventArgs.PreviousStep">
<summary>
Previous step
</summary>
</member>
<member name="T:CMS.Automation.AutomationEvents">
<summary>
Automation events
</summary>
</member>
<member name="F:CMS.Automation.AutomationEvents.MoveToNextStep">
<summary>
Fires when the object is moved to next step
</summary>
</member>
<member name="F:CMS.Automation.AutomationEvents.MoveToPreviousStep">
<summary>
Fires when the object is moved to previous step
</summary>
</member>
<member name="F:CMS.Automation.AutomationEvents.Action">
<summary>
Fires when an action is executed
</summary>
</member>
<member name="F:CMS.Automation.AutomationEvents.ProcessTrigger">
<summary>
Fires when a trigger is processed
</summary>
</member>
<member name="T:CMS.Automation.AutomationHandler">
<summary>
Automation handler
</summary>
</member>
<member name="M:CMS.Automation.AutomationHandler.StartEvent(CMS.DataEngine.BaseInfo,CMS.Automation.AutomationStateInfo)">
<summary>
Initiates the event handling
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="T:CMS.Automation.AutomationProcessTriggerEventArgs">
<summary>
Automation process trigger event arguments
</summary>
</member>
<member name="P:CMS.Automation.AutomationProcessTriggerEventArgs.Options">
<summary>
Trigger options.
</summary>
</member>
<member name="P:CMS.Automation.AutomationProcessTriggerEventArgs.TriggerInfo">
<summary>
Trigger info object.
</summary>
</member>
<member name="T:CMS.Automation.AutomationProcessTriggerHandler">
<summary>
Automation process trigger handler
</summary>
</member>
<member name="M:CMS.Automation.AutomationProcessTriggerHandler.StartEvent(CMS.Automation.ObjectWorkflowTriggerInfo,CMS.Automation.TriggerOptions)">
<summary>
Initiates the event handling
</summary>
<param name="triggerInfo">Trigger info object</param>
<param name="options">Trigger options</param>
</member>
<member name="T:CMS.Automation.AutomationMethods">
<summary>
Automation methods - wrapping methods for macro resolver.
</summary>
</member>
<member name="M:CMS.Automation.AutomationMethods.PassedThroughActions(CMS.MacroEngine.EvaluationContext,System.Object[])">
<summary>
Returns true if process passed through one/all of the selected automation actions in history.
</summary>
<param name="context">Evaluation context with child resolver</param>
<param name="parameters">Method parameters</param>
</member>
<member name="M:CMS.Automation.AutomationMethods.PassedThroughSteps(CMS.MacroEngine.EvaluationContext,System.Object[])">
<summary>
Returns true if process passed through one/all of the selected automation steps in history.
</summary>
<param name="context">Evaluation context with child resolver</param>
<param name="parameters">Method parameters</param>
</member>
<member name="T:CMS.Automation.AutomationTransformationFunctions">
<summary>
Functions for automation macro methods.
</summary>
</member>
<member name="M:CMS.Automation.AutomationTransformationFunctions.PassedThroughActions(System.Object,System.String,System.Boolean)">
<summary>
Returns true if process had passed through one/all selected automation actions.
</summary>
<param name="state">Process instance to check</param>
<param name="actions">Automation action names separated with a semicolon</param>
<param name="allActions">If true all actions must have been passed.</param>
</member>
<member name="M:CMS.Automation.AutomationTransformationFunctions.PassedThroughSteps(System.Object,System.String,System.Boolean)">
<summary>
Returns true if process had passed through one/all specified automation steps.
</summary>
<param name="state">Process instance to check</param>
<param name="steps">Automation step names separated with a semicolon</param>
<param name="allSteps">If true all specified steps must have been passed.</param>
</member>
<member name="T:CMS.Automation.AbstractAutomationManager`1">
<summary>
Class for managing the marketing automation.
</summary>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetFirstStep(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Returns start step for given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetFinishedStep(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Returns finished step for given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetObjectProcess(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Returns the process for the specified object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetStepInfo(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Gets step information for given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetPreviousStepInfo(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Returns previous step information.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetPreviousStepInfo(`0,CMS.Automation.AutomationStateInfo,System.Boolean)">
<summary>
Returns previous step information.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="markAsUsed">Indicates if the history should be marked as used.</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetPreviousSteps(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Returns list of previous steps for current process
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetNextSteps(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Returns list of next steps.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.LogProcessHistory(CMS.Automation.AutomationLogSettings)">
<summary>
Logs specified action in the object workflow history record.
</summary>
<param name="settings">Log settings</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.StartProcess(`0,System.Int32,CMS.Automation.ObjectWorkflowTriggerInfo)">
<summary>
Starts process on given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="processId">Process ID</param>
<param name="trigger">Trigger which initiated the process</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.RemoveProcess(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Removes process from given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToNextStep(`0,CMS.Automation.AutomationStateInfo,System.String,CMS.WorkflowEngine.WorkflowTransitionTypeEnum)">
<summary>
Moves the specified object to the next step and returns new step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="comment">Action comment</param>
<param name="transitionType">Type of transition (Use Manual when the action is performed by the user, not the process.)</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToPreviousStep(`0,CMS.Automation.AutomationStateInfo,System.String)">
<summary>
Moves the specified object to the previous step and returns the step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="comment">Action comment</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToPreviousStep(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowStepInfo,System.String)">
<summary>
Moves the specified object to the specified previous step and returns the step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="step">Step to which should be specified object moved</param>
<param name="comment">Action comment</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToFirstStep(`0,CMS.Automation.AutomationStateInfo,System.String,CMS.WorkflowEngine.WorkflowTransitionTypeEnum)">
<summary>
Moves the specified object to the first step and returns the step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="comment">Action comment</param>
<param name="transitionType">Type of transition (Use Manual when the action is performed by the user, not the process.)</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToFinishedStep(`0,CMS.Automation.AutomationStateInfo,System.String,CMS.WorkflowEngine.WorkflowTransitionTypeEnum)">
<summary>
Moves object directly to finished step. (Finishes the process without going through all the steps.)
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="comment">Action comment</param>
<param name="transitionType">Type of transition (Use Manual when the action is performed by the user, not the process.)</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToSpecificStep(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowStepInfo,System.String,CMS.WorkflowEngine.WorkflowTransitionTypeEnum)">
<summary>
Moves the specified object to the specified step and returns workflow step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="step">Step to which should be specified object moved</param>
<param name="comment">Action comment</param>
<param name="transitionType">Type of transition (Use Manual when the action is performed by the user, not the process.)</param>
<remarks>The return step can be different than the original given step.</remarks>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToSpecificNextStep(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowStepInfo,System.String,CMS.WorkflowEngine.WorkflowTransitionTypeEnum)">
<summary>
Moves the specified object to the specified next step and returns workflow step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="step">Step to which should be specified object moved</param>
<param name="comment">Action comment</param>
<param name="transitionType">Type of transition (Use Manual when the action is performed by the user, not the process.)</param>
<remarks>The return step can be different than the original given step.</remarks>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.SetActionStatus(`0,CMS.Automation.AutomationStateInfo,System.String)">
<summary>
Sets action state
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="status">Status string</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetActionStatus(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Gets action state
</summary>
<param name="infoObj">Info object</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.CheckStepPermissions(`0,CMS.Automation.AutomationStateInfo,CMS.Automation.AutomationActionEnum)">
<summary>
Returns true if given user can move given object to the previous/next step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="action">Automation action</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetUsersWhoCanMove(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.Definitions.SourcePoint)">
<summary>
Returns list of users who can move object to the next step. Users who are approved due to generic roles are not included to the result.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="sourcePoint">Step source point (for steps with multiple outgoing transitions)</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetUsersWhoCanMove(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.Definitions.SourcePoint,System.String,System.String,System.Int32,System.String)">
<summary>
Returns list of users who can move object to the next step. Users who are approved due to generic roles are not included to the result.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="sourcePoint">Step source point (for steps with multiple outgoing transitions)</param>
<param name="where">Where condition</param>
<param name="orderBy">Order by clause</param>
<param name="topN">Top N items</param>
<param name="columns">List of columns to return</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetUsersWhoCanMove(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.Definitions.SourcePoint,System.Boolean,System.Boolean,System.Boolean)">
<summary>
Returns list of all the users who can move object to the next step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="sourcePoint">Step source point (for steps with multiple outgoing transitions)</param>
<param name="assigned">Indicates if users assigned to the workflow steps should be get. Users in the generic roles are not included</param>
<param name="managers">Indicates if users who have the manage workflow permission should be get</param>
<param name="administrators">Indicates if users who are global administrators should be get</param>
<returns>Returns defined role users, Global administrators and users who have the Manage processes permission for the object</returns>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetUsersWhoCanMove(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.Definitions.SourcePoint,System.Boolean,System.Boolean,System.Boolean,System.String,System.String,System.Int32,System.String)">
<summary>
Returns list of all the users who can move object to the next step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="sourcePoint">Step source point (for steps with multiple outgoing transitions)</param>
<param name="assigned">Indicates if users assigned to the workflow steps should be get. Users in the generic roles are not included</param>
<param name="managers">Indicates if users who have the manage workflow permission should be get</param>
<param name="administrators">Indicates if users who are global administrators should be get</param>
<param name="where">Where condition</param>
<param name="orderBy">Order by clause</param>
<param name="topN">Top N items</param>
<param name="columns">List of columns to return</param>
<returns>Returns defined role users, Global administrators and users who have the Manage processes permission for the object</returns>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetFirstStepInternal(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Returns first step for given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetFinishedStepInternal(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Returns finished step for given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetObjectProcessInternal(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Returns the process for the specified object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetStepInfoInternal(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Gets step information for given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetPreviousStepInfoInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowStepInfo,System.Boolean)">
<summary>
Returns previous step information for given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="step">Current workflow step</param>
<param name="markAsUsed">Indicates if the history should be marked as used.</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetPreviousStepsInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowStepInfo)">
<summary>
Returns list of previous steps for current cycle
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="step">Current workflow step</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetPreviousStepInfoInternal(CMS.Automation.AutomationHistoryInfo,System.Int32,System.Boolean)">
<summary>
Gets previous workflow step
</summary>
<param name="history">History</param>
<param name="workflowId">Workflow ID</param>
<param name="markAsUsed">Indicates if the history should be marked as used.</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetForwardHistoriesInternal(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Gets histories between two given for specified object
</summary>
<param name="startHistoryId">Start history ID</param>
<param name="endHistoryId">End history ID</param>
<param name="stateId">State object ID</param>
<param name="topN">Top N results</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetNextStepInfoInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowStepInfo,CMS.Membership.UserInfo)">
<summary>
Returns list of next steps for given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="step">Workflow step</param>
<param name="user">User</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.StartProcessInternal(`0,System.Int32,CMS.Automation.ObjectWorkflowTriggerInfo)">
<summary>
Starts process on given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="processId">Process ID</param>
<param name="trigger">Trigger which initiated the process</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.RemoveProcessInternal(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Removes process from given object.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.CheckRecurrenceInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.ProcessRecurrenceTypeEnum)">
<summary>
Check automation process recurrence settings
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="type">Recurrence type</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToNextStepInternal(`0,CMS.Automation.AutomationStateInfo,System.String,CMS.WorkflowEngine.WorkflowTransitionTypeEnum)">
<summary>
Moves the specified object to the next step and returns new step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="comment">Action comment</param>
<param name="transitionType">Type of transition (Use Manual when the action is performed by the user, not the process.)</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToPreviousStepInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowStepInfo,System.String)">
<summary>
Moves the specified object to the previous step and returns the new step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="step">Step to which should be specified object moved</param>
<param name="comment">Action comment</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MarkReverseHistoriesInternal(CMS.WorkflowEngine.WorkflowStepInfo,CMS.WorkflowEngine.WorkflowStepInfo,System.Int32)">
<summary>
Marks workflow histories as used when moving to previous specific step.
</summary>
<param name="previousStep">Previous workflow step</param>
<param name="currentStep">Current workflow step</param>
<param name="stateId">State object ID</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToFirstStepInternal(`0,CMS.Automation.AutomationStateInfo,System.String,CMS.WorkflowEngine.WorkflowTransitionTypeEnum)">
<summary>
Moves the specified object to the first step and returns the step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="comment">Action comment</param>
<param name="transitionType">Type of transition (Use Manual when the action is performed by the user, not the process.)</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToSpecificStepInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowStepInfo,System.String,CMS.WorkflowEngine.WorkflowTransitionTypeEnum,CMS.Automation.AutomationActionEnum)">
<summary>
Moves the specified object to the specified step and returns workflow step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="step">Step to which should be specified object moved</param>
<param name="comment">Action comment</param>
<param name="transitionType">Type of transition (Use Manual when the action is performed by the user, not the process.)</param>
<param name="action">Action context</param>
<remarks>The return step can be different than the original given step.</remarks>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToStepInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowStepInfo,CMS.WorkflowEngine.WorkflowStepInfo,System.String,CMS.WorkflowEngine.WorkflowTransitionTypeEnum,System.Boolean)">
<summary>
Moves the specified object to the specified step and returns the step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="currentStep">Current workflow step of the object</param>
<param name="step">Target workflow step of the object</param>
<param name="comment">Action comment</param>
<param name="transitionType">Type of transition (Use Manual when the action is performed by the user, not the process.)</param>
<param name="handleActions">Indicates if step actions should be handled</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveStepInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowStepInfo)">
<summary>
Moves the specified object to the first step without automatic transition and returns the final step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="currentStep">Current workflow step of the object</param>
<remarks>The return step can be different than the original target step.</remarks>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.MoveToFinishedStepInternal(`0,CMS.Automation.AutomationStateInfo,System.String,CMS.WorkflowEngine.WorkflowTransitionTypeEnum)">
<summary>
Moves object directly to finished step. (Finishes the process without going through all the steps.)
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="comment">Action comment</param>
<param name="transitionType">Type of transition (Use Manual when the action is performed by the user, not the process.)</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.CheckStepPermissionsInternal(`0,CMS.Automation.AutomationStateInfo,CMS.Automation.AutomationActionEnum)">
<summary>
Returns true if given user can move given object to previous/next step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="action">Automation action</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetUsersWhoCanMoveInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.Definitions.SourcePoint,System.String,System.String,System.Int32,System.String)">
<summary>
Returns list of users who can move object to the next step. Users who are approved due to generic roles are not included to the result.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="sourcePoint">Step source point (for steps with multiple outgoing transitions)</param>
<param name="where">Where condition</param>
<param name="orderBy">Order by clause</param>
<param name="topN">Top N items</param>
<param name="columns">List of columns to return</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetUsersWhoCanMoveInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.Definitions.SourcePoint,System.Boolean,System.Boolean,System.Boolean,System.String,System.String,System.Int32,System.String)">
<summary>
Returns list of all the users who can move object to the next step.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="sourcePoint">Step source point (for steps with multiple outgoing transitions)</param>
<param name="assigned">Indicates if users assigned to the workflow steps should be get. Users in the generic roles are not included</param>
<param name="managers">Indicates if users who have the manage permission should be get</param>
<param name="administrators">Indicates if users who are global administrators should be get</param>
<param name="where">Where condition</param>
<param name="orderBy">Order by clause</param>
<param name="topN">Top N items</param>
<param name="columns">List of columns to return</param>
<returns>Returns defined role users, Global administrators and users who have the Manage processes permission for the object</returns>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.SetActionStatusInternal(`0,CMS.Automation.AutomationStateInfo,System.String)">
<summary>
Sets action state
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="status">Status string</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetActionStatusInternal(`0,CMS.Automation.AutomationStateInfo)">
<summary>
Gets action state
</summary>
<param name="infoObj">Info object</param>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetEvalResolverInternal(`0,CMS.Automation.AutomationStateInfo,CMS.WorkflowEngine.WorkflowInfo,CMS.WorkflowEngine.WorkflowStepInfo,CMS.Membership.UserInfo)">
<summary>
Gets resolver for evaluation of transitions and source points
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="workflow">Workflow</param>
<param name="step">Workflow step</param>
<param name="user">User</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetEmailResolver(`0,CMS.Automation.AutomationStateInfo,CMS.Membership.UserInfo,CMS.WorkflowEngine.WorkflowStepInfo,CMS.WorkflowEngine.WorkflowStepInfo,CMS.WorkflowEngine.WorkflowInfo,System.String,System.String)">
<summary>
Get resolver for e-mail sending.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="user">User</param>
<param name="originalStep">Original workflow step</param>
<param name="currentStep">Current workflow step</param>
<param name="workflow">Workflow</param>
<param name="action">Automation action string representation</param>
<param name="comment">Action comment</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.GetEmailResolverInternal(`0,CMS.Automation.AutomationStateInfo,CMS.Membership.UserInfo,CMS.WorkflowEngine.WorkflowStepInfo,CMS.WorkflowEngine.WorkflowStepInfo,CMS.WorkflowEngine.WorkflowInfo,System.String,System.String)">
<summary>
Get resolver for e-mail sending.
</summary>
<param name="infoObj">Object instance</param>
<param name="stateObj">State object</param>
<param name="userInfo">User info that performed the action</param>
<param name="originalStep">Original workflow step</param>
<param name="currentStep">Current workflow step</param>
<param name="workflow">Workflow</param>
<param name="action">Workflow action string representation</param>
<param name="comment">Action comment</param>
</member>
<member name="M:CMS.Automation.AbstractAutomationManager`1.ProcessActionInternal(CMS.WorkflowEngine.WorkflowActionEventArgs{`0,CMS.Automation.AutomationStateInfo,CMS.Automation.AutomationActionEnum})">
<summary>
Processes action connected to given step.
</summary>
<param name="arguments">Action arguments</param>
</member>
<member name="P:CMS.Automation.AbstractAutomationManager`1.CheckPermissions">
<summary>
Indicates if step permissions should be checked when the step is moved.
</summary>
</member>
<member name="P:CMS.Automation.AbstractAutomationManager`1.User">
<summary>
User
</summary>
</member>
<member name="T:CMS.Automation.AutomationManager">
<summary>
Class for managing the marketing automation.
</summary>
</member>
<member name="M:CMS.Automation.AutomationManager.#ctor">
<summary>
Constructor
</summary>
</member>
<member name="M:CMS.Automation.AutomationManager.#ctor(CMS.Membership.UserInfo)">
<summary>
Constructor - Creates automation manager.
</summary>
<param name="user">User</param>
</member>
<member name="M:CMS.Automation.AutomationManager.Init(CMS.Membership.UserInfo)">
<summary>
Initializes the manager
</summary>
<param name="user">User to run with</param>
</member>
<member name="M:CMS.Automation.AutomationManager.ChangeManagerTypeTo(System.Type)">
<summary>
Changes the manager type to the given type
</summary>
<param name="newType">New manager type</param>
</member>
<member name="M:CMS.Automation.AutomationManager.GetInstance(CMS.Membership.UserInfo)">
<summary>
Gets the instance of the manager.
</summary>
<param name="user">User</param>
</member>
<member name="T:CMS.Automation.AutomationHandlers">
<summary>
Workflow handlers
</summary>
</member>
<member name="M:CMS.Automation.AutomationHandlers.Init">
<summary>
Initializes the marketing automation handlers.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHandlers.ClearTriggersCache(System.Object,CMS.DataEngine.ObjectEventArgs)">
<summary>
Removes all triggers from cache.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHandlers.Workflow_Update_Before(System.Object,CMS.DataEngine.ObjectEventArgs)">
<summary>
Fires before workflow insert or update.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHandlers.Delete_Before(System.Object,CMS.DataEngine.ObjectEventArgs)">
<summary>
Executes before deletion of the object.
Handles removing triggers for targeted deleted object by its type and ID.
</summary>
</member>
<member name="T:CMS.Automation.AutomationModule">
<summary>
Represents the automation module.
</summary>
</member>
<member name="M:CMS.Automation.AutomationModule.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="M:CMS.Automation.AutomationModule.OnInit">
<summary>
Initializes the module.
</summary>
</member>
<member name="M:CMS.Automation.AutomationModule.ClearHashtables(System.Boolean)">
<summary>
Clears the module hash tables.
</summary>
<param name="logTasks">If true, web farm tasks are logged</param>
</member>
<member name="T:CMS.Automation.AutomationModuleMetadata">
<summary>
Represents the Automation module metadata.
</summary>
</member>
<member name="M:CMS.Automation.AutomationModuleMetadata.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="T:CMS.Automation.ImportSpecialActions">
<summary>
Handles special actions during the import process.
</summary>
</member>
<member name="M:CMS.Automation.ImportSpecialActions.Init">
<summary>
Initializes export handlers
</summary>
</member>
<member name="T:CMS.Automation.AutomationHistoryInfo">
<summary>
AutomationHistoryInfo data container class.
</summary>
</member>
<member name="F:CMS.Automation.AutomationHistoryInfo.OBJECT_TYPE">
<summary>
Object type
</summary>
</member>
<member name="F:CMS.Automation.AutomationHistoryInfo.TYPEINFO">
<summary>
Type information.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfo.DeleteObject">
<summary>
Deletes the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfo.SetObject">
<summary>
Updates the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfo.CheckPermissionsInternal(CMS.DataEngine.PermissionsEnum,System.String,CMS.Base.IUserInfo,System.Boolean)">
<summary>
Checks the permissions of the object.
</summary>
<param name="permission">Permission type</param>
<param name="siteName">Name of the site</param>
<param name="userInfo">UserInfo object</param>
<param name="exceptionOnFailure">If true, PermissionCheckException is thrown whenever a permission check fails</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfo.#ctor">
<summary>
Constructor - Creates an empty AutomationHistoryInfo object.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfo.#ctor(System.Data.DataRow)">
<summary>
Constructor - Creates a new AutomationHistoryInfo object from the given DataRow.
</summary>
<param name="dr">DataRow with the object data.</param>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryID">
<summary>
ID of history record.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryStepID">
<summary>
Original step.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryStepDisplayName">
<summary>
Original step display name.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryStepName">
<summary>
Original step name.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryStepType">
<summary>
Original step type.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryTargetStepID">
<summary>
Target step.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryTargetStepDisplayName">
<summary>
Target step display name.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryTargetStepName">
<summary>
Target step name.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryTransitionType">
<summary>
Type of transition between original step and target step.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryWorkflowID">
<summary>
Workflow identification.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryApprovedByUserID">
<summary>
User that approved the object.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryApprovedWhen">
<summary>
Date and time of approval.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryComment">
<summary>
Comment of approval.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryWasRejected">
<summary>
Whether the object was rejected.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryRejected">
<summary>
Whether history was rejected.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryTargetStepType">
<summary>
Target step type.
</summary>
</member>
<member name="P:CMS.Automation.AutomationHistoryInfo.HistoryStateID">
<summary>
Process state identification.
</summary>
</member>
<member name="T:CMS.Automation.AutomationHistoryInfoProvider">
<summary>
Class providing AutomationHistoryInfo management.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetAutomationHistories">
<summary>
Returns all automation history records.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetAutomationHistories(System.String,System.String,System.Int32,System.String)">
<summary>
Returns dataset of all automation history records matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
<param name="topN">Number of records to be selected.</param>
<param name="columns">Columns to be selected.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetAutomationHistories(System.String,System.String)">
<summary>
Returns dataset of all automation history records matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetAutomationHistoryInfo(System.Int32)">
<summary>
Returns automation history with specified ID.
</summary>
<param name="historyId">Automation history ID.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetAutomationHistoryInfo(System.String)">
<summary>
Returns automation history with specified name.
</summary>
<param name="historyName">Automation history name.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.SetAutomationHistoryInfo(CMS.Automation.AutomationHistoryInfo)">
<summary>
Sets (updates or inserts) specified automation history.
</summary>
<param name="historyObj">Automation history to be set.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.DeleteAutomationHistoryInfo(CMS.Automation.AutomationHistoryInfo)">
<summary>
Deletes specified automation history.
</summary>
<param name="historyObj">Automation history to be deleted.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.DeleteAutomationHistoryInfo(System.Int32)">
<summary>
Deletes automation history with specified ID.
</summary>
<param name="historyId">Automation history ID.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetLastApprovalActionFromStep(System.Int32,System.Int32)">
<summary>
Gets last approval action from given step
</summary>
<param name="stepId">Step ID</param>
<param name="stateId">State object ID</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetLastApprovalActionToStep(System.Int32,System.Int32)">
<summary>
Gets last approval action to given step
</summary>
<param name="stepId">Step ID</param>
<param name="stateId">State object ID</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetLastApprovalActionFromFirstStep(System.Int32)">
<summary>
Gets last approval action from first step
</summary>
<param name="stateId">State object ID</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.MarkRejected(System.Int32,System.Int32,System.Int32)">
<summary>
Marks automation histories as used when rejecting to specific step.
</summary>
<param name="startHistoryId">Start history ID</param>
<param name="endHistoryId">End history ID</param>
<param name="stateId">State object ID</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.DeleteObjectsHistories(System.String)">
<summary>
Removes histories.
</summary>
<param name="where">Where condition</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetAutomationHistoriesInternal">
<summary>
Returns all automation history records.
</summary>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetAutomationHistoriesInternal(System.String,System.String,System.Int32,System.String)">
<summary>
Returns dataset of all automation history records matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
<param name="topN">Number of records to be selected.</param>
<param name="columns">Columns to be selected.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetAutomationHistoryInfoInternal(System.Int32)">
<summary>
Returns automation history with specified ID.
</summary>
<param name="historyId">Automation history ID.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetAutomationHistoryInfoInternal(System.String)">
<summary>
Returns automation history with specified name.
</summary>
<param name="historyName">Automation history name.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.SetAutomationHistoryInfoInternal(CMS.Automation.AutomationHistoryInfo)">
<summary>
Sets (updates or inserts) specified automation history.
</summary>
<param name="historyObj">Automation history to be set.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.DeleteAutomationHistoryInfoInternal(CMS.Automation.AutomationHistoryInfo)">
<summary>
Deletes specified automation history.
</summary>
<param name="historyObj">Automation history to be deleted.</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetLastApprovalActionInternal(System.Int32,System.Int32,System.Boolean)">
<summary>
Gets last approval action to/from given step
</summary>
<param name="stepId">Step ID</param>
<param name="stateId">State object ID</param>
<param name="startStep">Indicates if given step is start step</param>
</member>
<member name="M:CMS.Automation.AutomationHistoryInfoProvider.GetLastApprovalActionFromFirstStepInternal(System.Int32)">
<summary>
Gets last approval action from first step
</summary>
<param name="stateId">State object ID</param>
</member>
<member name="T:CMS.Automation.AutomationStateInfo">
<summary>
AutomationStateInfo data container class.
</summary>
</member>
<member name="F:CMS.Automation.AutomationStateInfo.OBJECT_TYPE">
<summary>
Object type
</summary>
</member>
<member name="F:CMS.Automation.AutomationStateInfo.TYPEINFO">
<summary>
Type information.
</summary>
</member>
<member name="F:CMS.Automation.AutomationStateInfo.mStateCustomData">
<summary>
State custom data.
</summary>
</member>
<member name="F:CMS.Automation.AutomationStateInfo.mStateStepTimeout">
<summary>
Workflow state step timeout
</summary>
</member>
<member name="M:CMS.Automation.AutomationStateInfo.DeleteObject">
<summary>
Deletes the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Automation.AutomationStateInfo.SetObject">
<summary>
Updates the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Automation.AutomationStateInfo.SetValue(System.String,System.Object)">
<summary>
Sets value of the specified column.
</summary>
<param name="columnName">Column name</param>
<param name="value">Value</param>
<returns>Returns true if the operation was successful</returns>
</member>
<member name="M:CMS.Automation.AutomationStateInfo.RegisterProperties">
<summary>
Registers properties of this object.
</summary>
</member>
<member name="M:CMS.Automation.AutomationStateInfo.#ctor">
<summary>
Constructor - Creates an empty AutomationStateInfo object.
</summary>
</member>
<member name="M:CMS.Automation.AutomationStateInfo.#ctor(System.Data.DataRow)">
<summary>
Constructor - Creates a new AutomationStateInfo object from the given DataRow.
</summary>
<param name="dr">DataRow with the object data.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfo.CheckPermissionsInternal(CMS.DataEngine.PermissionsEnum,System.String,CMS.Base.IUserInfo,System.Boolean)">
<summary>
Checks the permissions of the object.
</summary>
<param name="permission">Permission type</param>
<param name="siteName">Name of the site</param>
<param name="userInfo">UserInfo object</param>
<param name="exceptionOnFailure">If true, PermissionCheckException is thrown whenever a permission check fails</param>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateID">
<summary>
ID of state.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateGUID">
<summary>
GUID of state.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateStepID">
<summary>
Step of the state.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateStepTimeout">
<summary>
Step timeout date (for steps with timeout).
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateObjectID">
<summary>
Object under state.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateObjectType">
<summary>
Type of object under state.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateWorkflowID">
<summary>
Workflow of the state.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateSiteID">
<summary>
Site identifier of state.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateActionStatus">
<summary>
Action status flag.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateStatus">
<summary>
Status of the state.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateCreated">
<summary>
Creation time of the state.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateUserID">
<summary>
ID of the user who started automation process.
</summary>
<remarks>0 indicates process was started automatically.</remarks>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateLastModified">
<summary>
Time of the last modification.
</summary>
</member>
<member name="P:CMS.Automation.AutomationStateInfo.StateCustomData">
<summary>
State custom data.
</summary>
</member>
<member name="T:CMS.Automation.AutomationStateInfoProvider">
<summary>
Class providing AutomationStateInfo management.
</summary>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetAutomationStates">
<summary>
Returns all automation states records.
</summary>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetStates(System.String,System.String,System.Int32,System.String)">
<summary>
Returns dataset of all states matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
<param name="topN">Number of records to be selected.</param>
<param name="columns">Columns to be selected.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetStates(System.String,System.String)">
<summary>
Returns dataset of all states matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetAutomationStateInfo(System.Int32)">
<summary>
Returns state with specified ID.
</summary>
<param name="stateId">State ID.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetAutomationStateInfo(System.Guid)">
<summary>
Returns state with specified GUID.
</summary>
<param name="stateGuid">State GUID.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.SetAutomationStateInfo(CMS.Automation.AutomationStateInfo)">
<summary>
Sets (updates or inserts) specified state.
</summary>
<param name="stateObj">state to be set.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.DeleteAutomationStateInfo(CMS.Automation.AutomationStateInfo)">
<summary>
Deletes specified state.
</summary>
<param name="stateObj">state to be deleted.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.DeleteAutomationStateInfo(System.Int32)">
<summary>
Deletes state with specified ID.
</summary>
<param name="stateId">state ID.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.DeleteAutomationStates(System.String,System.Collections.Generic.IList{System.Int32})">
<summary>
Deletes automation states associated with specified object.
</summary>
<param name="objectType">Object type</param>
<param name="ids">List of IDs</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetProcessInstanceStatus(CMS.Automation.AutomationStateInfo)">
<summary>
Gets automation process instance status
</summary>
<param name="stateObj">State object</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.Clear(System.Boolean)">
<summary>
Clear hashtables.
</summary>
<param name="logTasks">If true, web farm tasks are logged</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.ProcessWebFarmTask(System.String,System.String,System.Byte[])">
<summary>
Runs the processing of specific web farm task for current provider
</summary>
<param name="actionName">Action name</param>
<param name="data">Custom task data</param>
<param name="binary">Binary data</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetAutomationStatesInternal">
<summary>
Returns all automation states records.
</summary>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetStatesInternal(System.String,System.String,System.Int32,System.String)">
<summary>
Returns dataset of all states matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
<param name="topN">Number of records to be selected.</param>
<param name="columns">Columns to be selected.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetAutomationStateInfoInternal(System.Int32)">
<summary>
Returns state with specified ID.
</summary>
<param name="stateId">state ID.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetAutomationStateInfoInternal(System.Guid)">
<summary>
Returns state with specified GUID.
</summary>
<param name="stateGuid">State GUID.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.SetAutomationStateInfoInternal(CMS.Automation.AutomationStateInfo)">
<summary>
Sets (updates or inserts) specified state.
</summary>
<param name="stateObj">state to be set.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.DeleteAutomationStateInfoInternal(CMS.Automation.AutomationStateInfo)">
<summary>
Deletes specified state.
</summary>
<param name="stateObj">state to be deleted.</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.DeleteAutomationStatesInternal(System.String,System.Collections.Generic.IList{System.Int32})">
<summary>
Deletes automation states associated with specified object. Also removes scheduled tasks associated to these automation states.
</summary>
<param name="objectType">Object type</param>
<param name="ids">List of IDs</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetProcessInstanceStatusInternal(CMS.Automation.AutomationStateInfo)">
<summary>
Gets automation process instance status.
</summary>
<param name="state">State object</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.GetStatusKey(System.String,System.Int32,System.Int32)">
<summary>
Gets status key
</summary>
<param name="objectType">Object type</param>
<param name="objectId">Object ID</param>
<param name="processId">Process ID</param>
</member>
<member name="M:CMS.Automation.AutomationStateInfoProvider.RemoveProcessInstanceStatusInternal(CMS.Automation.AutomationStateInfo)">
<summary>
Removes status from hashtable
</summary>
<param name="stateObj">State object</param>
</member>
<member name="T:CMS.Automation.ObjectWorkflowTriggerInfo">
<summary>
ObjectWorkflowTriggerInfo data container class.
</summary>
</member>
<member name="F:CMS.Automation.ObjectWorkflowTriggerInfo.OBJECT_TYPE">
<summary>
Object type
</summary>
</member>
<member name="F:CMS.Automation.ObjectWorkflowTriggerInfo.TYPEINFO">
<summary>
Type information.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfo.DeleteObject">
<summary>
Deletes the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfo.SetObject">
<summary>
Updates the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfo.UpdateData">
<summary>
Updates the object.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfo.InsertData">
<summary>
Inserts the object.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfo.DeleteData">
<summary>
Deletes the object.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfo.#ctor">
<summary>
Constructor - Creates an empty ObjectWorkflowTriggerInfo object.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfo.#ctor(System.Data.DataRow)">
<summary>
Constructor - Creates a new ObjectWorkflowTriggerInfo object from the given DataRow.
</summary>
<param name="dr">DataRow with the object data.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfo.CheckPermissionsInternal(CMS.DataEngine.PermissionsEnum,System.String,CMS.Base.IUserInfo,System.Boolean)">
<summary>
Checks the permissions of the object.
</summary>
<param name="permission">Permission type</param>
<param name="siteName">Name of the site</param>
<param name="userInfo">UserInfo object</param>
<param name="exceptionOnFailure">If true, PermissionCheckException is thrown whenever a permission check fails</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfo.InsertAsCloneInternal(CMS.DataEngine.CloneSettings,CMS.DataEngine.CloneResult,CMS.DataEngine.BaseInfo)">
<summary>
Inserts cloned object to DB.
</summary>
<param name="settings">Cloning settings</param>
<param name="result">Cloning result</param>
<param name="originalObject">Original source BaseInfo (object being cloned)</param>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerID">
<summary>
Trigger ID
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerGUID">
<summary>
Trigger GUID
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerLastModified">
<summary>
Trigger last modified
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerDisplayName">
<summary>
Trigger display name
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerSiteID">
<summary>
Trigger site ID
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerMacroCondition">
<summary>
Trigger macro condition
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerType">
<summary>
Trigger type
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerWorkflowID">
<summary>
Trigger workflow ID
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerObjectType">
<summary>
Object type trigger can be applied to.
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerTargetObjectType">
<summary>
Type of concrete object of trigger.
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerTargetObjectID">
<summary>
ID of concrete object of trigger.
</summary>
</member>
<member name="P:CMS.Automation.ObjectWorkflowTriggerInfo.TriggerParameters">
<summary>
Parameters of trigger.
</summary>
</member>
<member name="T:CMS.Automation.ObjectWorkflowTriggerInfoProvider">
<summary>
Class providing ObjectWorkflowTriggerInfo management.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.GetObjectWorkflowTriggers">
<summary>
Returns all object workflow triggers.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.GetObjectWorkflowTriggers(System.String,System.String,System.Int32,System.String)">
<summary>
Returns dataset of all ObjectWorkflowTriggers matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
<param name="topN">Number of records to be selected.</param>
<param name="columns">Columns to be selected.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.GetObjectWorkflowTriggers(System.String,System.String)">
<summary>
Returns dataset of all ObjectWorkflowTriggers matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.GetObjectWorkflowTriggerInfo(System.Int32)">
<summary>
Returns ObjectWorkflowTrigger with specified ID.
</summary>
<param name="ObjectWorkflowTriggerId">ObjectWorkflowTrigger ID.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.SetObjectWorkflowTriggerInfo(CMS.Automation.ObjectWorkflowTriggerInfo)">
<summary>
Sets (updates or inserts) specified ObjectWorkflowTrigger.
</summary>
<param name="ObjectWorkflowTriggerObj">ObjectWorkflowTrigger to be set.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.DeleteObjectWorkflowTriggerInfo(CMS.Automation.ObjectWorkflowTriggerInfo)">
<summary>
Deletes specified ObjectWorkflowTrigger.
</summary>
<param name="ObjectWorkflowTriggerObj">ObjectWorkflowTrigger to be deleted.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.DeleteObjectWorkflowTriggerInfo(System.Int32)">
<summary>
Deletes ObjectWorkflowTrigger with specified ID.
</summary>
<param name="ObjectWorkflowTriggerId">ObjectWorkflowTrigger ID.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.GetObjectWorkflowTriggers(System.String,System.String,System.Int32,System.String,System.Int32)">
<summary>
Returns dataset of all ObjectWorkflowTriggers for specified site matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
<param name="topN">Number of records to be selected.</param>
<param name="columns">Columns to be selected.</param>
<param name="siteId">Site ID.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.GetObjectWorkflowTriggers(System.Int32)">
<summary>
Returns dataset of all ObjectWorkflowTriggers for specified site.
</summary>
<param name="siteId">Site ID.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.DeleteObjectsTriggers(System.String,System.Collections.Generic.IList{System.Int32})">
<summary>
Removes triggers associated to selected objects of given type.
</summary>
<param name="objectType">Object type</param>
<param name="ids">List of IDs</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.GetObjectWorkflowTriggersInternal">
<summary>
Returns all object workflow triggers.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.GetObjectWorkflowTriggersInternal(System.String,System.String,System.Int32,System.String)">
<summary>
Returns dataset of all ObjectWorkflowTriggers matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
<param name="topN">Number of records to be selected.</param>
<param name="columns">Columns to be selected.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.GetObjectWorkflowTriggerInfoInternal(System.Int32)">
<summary>
Returns ObjectWorkflowTrigger with specified ID.
</summary>
<param name="ObjectWorkflowTriggerId">ObjectWorkflowTrigger ID.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.SetObjectWorkflowTriggerInfoInternal(CMS.Automation.ObjectWorkflowTriggerInfo)">
<summary>
Sets (updates or inserts) specified ObjectWorkflowTrigger.
</summary>
<param name="ObjectWorkflowTriggerObj">ObjectWorkflowTrigger to be set.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.DeleteObjectWorkflowTriggerInfoInternal(CMS.Automation.ObjectWorkflowTriggerInfo)">
<summary>
Deletes specified ObjectWorkflowTrigger.
</summary>
<param name="ObjectWorkflowTriggerObj">ObjectWorkflowTrigger to be deleted.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.GetObjectWorkflowTriggersInternal(System.String,System.String,System.Int32,System.String,System.Int32)">
<summary>
Returns dataset of all ObjectWorkflowTriggers for specified site matching the specified parameters.
</summary>
<param name="where">Where condition.</param>
<param name="orderBy">Order by expression.</param>
<param name="topN">Number of records to be selected.</param>
<param name="columns">Columns to be selected.</param>
<param name="siteId">Site ID.</param>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.Clear(System.String,System.Boolean)">
<summary>
Clears hash tables.
</summary>
</member>
<member name="M:CMS.Automation.ObjectWorkflowTriggerInfoProvider.ProcessWebFarmTask(System.String,System.String,System.Byte[])">
<summary>
Runs the processing of specific web farm task for current provider.
</summary>
<param name="actionName">Action name</param>
<param name="data">Custom data</param>
<param name="binary">Binary data</param>
</member>
<member name="T:CMS.Automation.ITrigger">
<summary>
Automation trigger interface.
</summary>
</member>
<member name="M:CMS.Automation.ITrigger.Process(CMS.Automation.TriggerOptions)">
<summary>
Processes trigger.
</summary>
</member>
<member name="T:CMS.Automation.Trigger">
<summary>
Implementation of IAutomationTrigger based on TriggerInfo.
</summary>
</member>
<member name="M:CMS.Automation.Trigger.#ctor(CMS.Automation.ObjectWorkflowTriggerInfo)">
<summary>
Constructor.
</summary>
</member>
<member name="M:CMS.Automation.Trigger.Process(CMS.Automation.TriggerOptions)">
<summary>
Resolves trigger macro on given object and creates workflow process if successful.
</summary>
</member>
<member name="T:CMS.Automation.TriggerHelper">
<summary>
Class for managing automation triggers.
</summary>
</member>
<member name="M:CMS.Automation.TriggerHelper.ProcessTriggers(CMS.Automation.TriggerOptions)">
<summary>
Processes all triggers of given type on given BaseInfo.
</summary>
</member>
<member name="M:CMS.Automation.TriggerHelper.RegisterCustomTrigger(CMS.Automation.ITrigger)">
<summary>
Registers custom trigger.
</summary>
<param name="trigger">Trigger to register</param>
</member>
<member name="M:CMS.Automation.TriggerHelper.HasTriggerTypes(System.String)">
<summary>
Checks if triggers of given types are present.
</summary>
</member>
<member name="M:CMS.Automation.TriggerHelper.GetTriggers(System.String)">
<summary>
Gets all cached triggers.
</summary>
<param name="objectType">Object type</param>
</member>
<member name="M:CMS.Automation.TriggerHelper.ClearHashtable(System.String)">
<summary>
Clears cached triggers for given object type.
</summary>
</member>
<member name="M:CMS.Automation.TriggerHelper.ClearHashtableInternal(System.String)">
<summary>
Clears cached triggers for given object type.
</summary>
</member>
<member name="M:CMS.Automation.TriggerHelper.RegisterCustomTriggerInternal(CMS.Automation.ITrigger)">
<summary>
Registers custom trigger.
</summary>
<param name="trigger">Trigger to register</param>
</member>
<member name="M:CMS.Automation.TriggerHelper.ProcessTriggersInternal(CMS.Automation.TriggerOptions)">
<summary>
Processes all triggers of given type on given BaseInfo.
</summary>
</member>
<member name="M:CMS.Automation.TriggerHelper.GetTriggersInternal(System.String)">
<summary>
Gets all cached triggers.
</summary>
<param name="objectType">Object type</param>
</member>
<member name="T:CMS.Automation.TriggerOptions">
<summary>
Crate for passing variables needed by triggers.
</summary>
</member>
<member name="F:CMS.Automation.TriggerOptions.Info">
<summary>
Info to add to process. Required field.
</summary>
</member>
<member name="F:CMS.Automation.TriggerOptions.ObjectType">
<summary>
Allowed object type of workflow process that trigger would start. Required field.
</summary>
</member>
<member name="F:CMS.Automation.TriggerOptions.IgnoreProcesses">
<summary>
List of processes to ignore.
</summary>
</member>
<member name="F:CMS.Automation.TriggerOptions.Resolver">
<summary>
Resolver on which macros of triggers will be resolved.
</summary>
</member>
<member name="F:CMS.Automation.TriggerOptions.Types">
<summary>
Allowed types of triggers to be processed. Leave empty to process all types of triggers.
</summary>
</member>
<member name="F:CMS.Automation.TriggerOptions.PassFunction">
<summary>
Function that must be passed to process trigger.
</summary>
</member>
<member name="T:CMS.Automation.TriggerWorker">
<summary>
Class for managing automation triggers.
</summary>
</member>
<member name="M:CMS.Automation.TriggerWorker.#ctor(CMS.Automation.TriggerOptions)">
<summary>
Constructor.
</summary>
</member>
<member name="M:CMS.Automation.TriggerWorker.#ctor(CMS.Automation.TriggerOptions,System.Action{CMS.Automation.TriggerOptions})">
<summary>
Constructor.
</summary>
<param name="options">Options.</param>
<param name="loadOptions">Additionally load options in created thread.</param>
</member>
<member name="M:CMS.Automation.TriggerWorker.Run">
<summary>
Processes all triggers, adds BaseInfo set in options to workflow processes.
</summary>
</member>
<member name="M:CMS.Automation.TriggerWorker.GetDuplicityKey">
<summary>
Gets the duplicity key for the worker to eliminate duplicate queued workers.
</summary>
</member>
<member name="P:CMS.Automation.TriggerWorker.DuplicityKey">
<summary>
Duplicity key used to remove redundant workers out of worker queue. Leave empty for default implementation.
</summary>
</member>
</members>
</doc>