Interface that usercontrols that are registered through use of attribute WorkflowPlugIn should implement.
These controls are used to set StartParameters for a workflow definition that will be passed
to instance when it is created.
Namespace:
EPiServer.WorkflowFoundation.UIAssembly: EPiServer.WorkflowFoundation (in EPiServer.WorkflowFoundation.dll) Version: 5.2.375.236
Syntax
| C# |
|---|
public interface IWorkflowStartParameterHandler |
Examples
Shows a sample implementation of interface
CopyC#
/// <summary> /// Initializes controls with previous saved values /// </summary> public void LoadStartParameters(Guid definitionId, EPiServer.Core.PageReference pageLink, bool definitionMode, IDictionary<string, object> parameters) { if (parameters.ContainsKey("User")) { User.Text = (string)parameters["User"]; } if (parameters.ContainsKey("Message")) { Message.Text = (string)parameters["Message"]; } } /// <summary> /// Saves the start parameters. /// </summary> public IDictionary<string, object> SaveStartParameters() { IDictionary<string, object> startParameters = new Dictionary<string, object>(); startParameters.Add("User", User.Text); startParameters.Add("Message", Message.Text); return startParameters; }