Class CreateTask
Activity that creates an Task for a user/role in EPiServer.
Namespace: EPiServer.WorkflowFoundation.Activities
Assembly: EPiServer.WorkflowFoundation.dll
Version: 8.11.0Syntax
public class CreateTask : InvokesBase<CreateTask>
Remarks
AssignTo and TaskSubject are mandatory and if not seet in runtime an WorkflowException will be thrown
It is possible to specify which UI should be loaded when the user who has been assigned the task clicks on the task link. To associate a task with a specific user control the property AssociatedActivity can be used. The related activity must have ActivityPlugInAttribute attribute with a valid URL to a usercontrol. If AssociatedActivity is not set for a task, the corresponding workflow instance will be searched for waiting activities (event based activities) when the task link is clicked. The usercontrol specified by the attribute will be loaded if any of the waiting activities has a valid ActivityPlugIn attribute set. If no valid attribute is found the default edit task control will be loaded.
Constructors
CreateTask()
Initializes a new instance of the CreateTask class.
Declaration
public CreateTask()
Fields
ActivityRelatedProperty
Register ActivityRelated property so it can be databound
Declaration
public static DependencyProperty ActivityRelatedProperty
Field Value
Type | Description |
---|---|
System.Workflow.ComponentModel.DependencyProperty |
AssignToProperty
Register AssignTo property so it can be databound
Declaration
public static DependencyProperty AssignToProperty
Field Value
Type | Description |
---|---|
System.Workflow.ComponentModel.DependencyProperty |
AssociatedActivityProperty
Register AssociatedActivity property so it can be databound
Declaration
public static DependencyProperty AssociatedActivityProperty
Field Value
Type | Description |
---|---|
System.Workflow.ComponentModel.DependencyProperty |
DueDateProperty
Register DueDate property so it can be databound
Declaration
public static DependencyProperty DueDateProperty
Field Value
Type | Description |
---|---|
System.Workflow.ComponentModel.DependencyProperty |
LogActionProperty
Register LogAction property so it can be databound
Declaration
public static DependencyProperty LogActionProperty
Field Value
Type | Description |
---|---|
System.Workflow.ComponentModel.DependencyProperty |
NotifyByEmailProperty
Register NotifyByEmail property so it can be databound
Declaration
public static DependencyProperty NotifyByEmailProperty
Field Value
Type | Description |
---|---|
System.Workflow.ComponentModel.DependencyProperty |
PageLinkProperty
Register PageLink property so it can be databound
Declaration
public static DependencyProperty PageLinkProperty
Field Value
Type | Description |
---|---|
System.Workflow.ComponentModel.DependencyProperty |
StateBagProperty
Register LogAction property so it can be databound
Declaration
public static DependencyProperty StateBagProperty
Field Value
Type | Description |
---|---|
System.Workflow.ComponentModel.DependencyProperty |
TaskDescriptionProperty
Register TaskDescription property so it can be databound
Declaration
public static DependencyProperty TaskDescriptionProperty
Field Value
Type | Description |
---|---|
System.Workflow.ComponentModel.DependencyProperty |
TaskSubjectProperty
Register TaskSubject property so it can be databound
Declaration
public static DependencyProperty TaskSubjectProperty
Field Value
Type | Description |
---|---|
System.Workflow.ComponentModel.DependencyProperty |
Properties
ActivityRelated
if set to false, general task UI is shown instead of looking for event activity related UI
Declaration
public bool ActivityRelated { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
AssignTo
Gets or sets who this task is assigned to
Declaration
public string AssignTo { get; set; }
Property Value
Type | Description |
---|---|
System.String | The assign to. |
AssociatedActivity
States which external activity this task should use to fetch UI user control from.
Declaration
public Activity AssociatedActivity { get; set; }
Property Value
Type | Description |
---|---|
System.Workflow.ComponentModel.Activity |
Remarks
The activity should have ActivityPlugIn attribute
DueDate
Gets or sets the due date for the task.
Declaration
public DateTime DueDate { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
LogAction
Gets or sets if this action should be logged to history items for workflow instance
Declaration
public bool LogAction { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
NotifyByEmail
Gets or sets if a mail should be sent to assigned user
Declaration
public bool NotifyByEmail { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
PageLink
Gets or sets the PageLink that should be associated with this task. If a page is associated with a task that page will be loaded when assigned user clicks on task.
Declaration
public PageReference PageLink { get; set; }
Property Value
Type | Description |
---|---|
PageReference | The task description. |
Remarks
If no page is given the taks is not related to a page.
StateBag
Gets or sets the state bag for the task
Declaration
public Dictionary<string, object> StateBag { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<System.String, System.Object> | The state bag. |
Remarks
The saved objects must be serializable
TaskDescription
Gets or sets the task description.
Declaration
public string TaskDescription { get; set; }
Property Value
Type | Description |
---|---|
System.String | The task description. |
TaskSubject
Gets or sets the task subject.
Declaration
public string TaskSubject { get; set; }
Property Value
Type | Description |
---|---|
System.String | The task subject. |
Methods
OnMethodInvoking(EventArgs)
Provides a hook for derived classes to set System.Workflow.Activities.CallExternalMethodActivity.ParameterBindings. This method is called just before the external method is run.
Declaration
protected override void OnMethodInvoking(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | e | An System.EventArgs that contains the data for the System.Workflow.Activities.CallExternalMethodActivity.MethodInvoking event. |