Envoyer des paramètres d’initialisation
Comment envoyer des paramètres d’initialisation
lors de la création d’une instance de Workflow (à partir de la Bêta 2)?
Dans l’application
hôte, pour envoyer des paramètres :
Dictionary
parameters = new Dictionary();
parameters.Add("expertInitiatorID",
expertInitiatorID);
parameters.Add("expertTargetEmail", expertTargetEmail);
WorkflowRuntime
workflowRuntime = WorkflowWebRequestContext.Current.WorkflowRuntime;
WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(typeof(XnetWorkflow.ContactCreation),
parameters);
workflowInstance.Start();
Dans le Workflow, pour les utiliser
il suffit de déclarer des variables et l’assignation se fait automatiquement :
private int _expertInitiatorID;
public int expertInitiatorID
{
get { return _expertInitiatorID; }
set { _expertInitiatorID = value; }
}
private string _expertTargetEmail;
public
string expertTargetEmail
{
get { return _expertTargetEmail; }
set { _expertTargetEmail
= value; }
}