Class CreateTask
Activity that creates an Task for a user/role in EPiServer.
Namespace: EPiServer.WorkflowFoundation.Activities
Assembly: EPiServer.WorkflowFoundation.dll
Version: 7.19.2Syntax
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. |