Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Azra [Florent Santin]

.Net, X'Net, aucun lien de parenté V2.0

Actualités

  • MSN Alerts
    View Florent Santin's profile on LinkedIn
    MS Days - MSDN et TechNet Tour spécial Dev
WF: Envoie de paramètres, changements beta 1.2 / beta 2
Vu que je suis en pleine migration, voici une des modifications entre la Beta 1.2 et la Beta 2 de Windows Workflow Foundation : l’envoie de paramètres de l’application host vers le workflow, ou du moins la réception coté Workflow.
 
Pour envoyer un paramètre à l’initialisation d’un Workflow, il faut toujours faire :

Dictionary
<string, object> parameters = new Dictionary<string, object>();
parameters.Add(
"expertInitiatorID", expertInitiatorID);
parameters.Add(
"expertTargetEmail", expertTargetEmail);

WorkflowRuntime workflowRuntime = WorkflowWebRequestContext.Current.WorkflowRuntime;
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(typeof(XnetWorkflow.ContactCreation), parameters);
workflowInstance.Start();
 
Par contre pour recevoir et traiter les paramètres au niveau du workflow :
 
En Beta1 : Apres être passé par un assistant graphique pour définir les paramètres (illustré ici page 5), il fallait utiliser :

this.Parameters["expertInitiatorID"].Value;
this.Parameters["expertTargetEmail"].Value;

En Beta2 : Plus besoin de définir les variables graphiquement, il suffit de faire, au niveau du code du Workflow :

private
int _expertInitiatorID;

public int expertInitiatorID
{
get { return _expertInitiatorID; }
set { _expertInitiatorID = value; }
}

private string _expertTargetEmail;

public string expertTargetEmail
{
get { return _expertTargetEmail; }
set { _expertTargetEmail = value; }
}

… et l’assignation des parametres aux variables se fera automatiquement lors de l’initialisation du Workflow.
 

La liste de toutes les modifications entre les deux betas est disponible ici  (merci Thomas), personnelement, je regrette la disparition des « DataSource activities », qui étaient vraiment pratique et intuitives pour faire de la communication application host / Workflow :-(
 
PS: Message bloggé avec EasyBlogger, c'est quand meme vraiment plus pratique!
Posted: lundi 30 janvier 2006 13:53 par azra
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

azra a dit :

Désolé pour les doubles post dans les RSSReaders, je suis en pleine phase de bidouilles sur l'interface d'admin du blog :P
Enfin la, j'ai enfin un post avec du code sans bug d'affichage, merci Maf!
# janvier 30, 2006 13:56
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- IIS7 : à quel pool d'application correspond le processus w3wp.exe par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 38 minutes

- PDC 2008 - J-14 ! par Nix's Blog le il y a 2 heures et 22 minutes

- [Silverlight] La version finale de Silverlight 2 sera disponible en téléchargement demain ! par Thomas Lebrun le il y a 4 heures et 16 minutes

- SharePoint 2007 : Professional Developers Conference 2008 par Philippe Sentenac [MVP SharePoint] le il y a 10 heures et 9 minutes

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18

- SharePoint : nouvel article sur la mise en place des Scopes dans MOSS Searchs par Blog Technique de Romelard Fabrice le 10-10-2008, 17:52

- Hello CS par Le Blog de julz le 10-10-2008, 12:26

- MSDN/TechNet/Microsoft Days Tour 2008 à Lille les 13 et 14 Octobre ! par RedoBlog - The .NET Gentleman !!! le 10-10-2008, 09:35

- MVC Pratique #07 - Un projet concret et le transfert des objets avec les ModelBinders par #Rui le 10-09-2008, 23:39