Question

Je suis en train d'initialiser une forme de tâche (dans mon flux de travail) avec les valeurs contenues dans mon formulaire InfoPath (celui global si je pouvais l'appeler comme ça ^^).

Par exemple, j'ai un worflow qui est activé sur une commande d'un client. La première tâche est assignée au client, il doit remplir un formulaire avec certaines valeurs (nom de la commande, adresse, ...). Ensuite, je sauvegarder ces valeurs à mon formulaire InfoPath « global ». Ça marche. Après cela, je crée une tâche pour le gestionnaire de commandes qui obtiennent un résumé de la commande et il doit valider ou non. Sous cette forme, je veux récupérer les valeurs de la forme globale. C'est le problème.

J'ai essayé d'utiliser une connexion de données sur la forme globale InfoPath et définissez la valeur par défaut du champ sous la forme de tâches. Par exemple, le nom de la commande: @CommandName. Et il ne récupère aucune valeur ...

Je ne sais pas si vous avez besoin de plus d'informations et si vous les gars compris ma question parce que ce peut être un peu confus. Donc, ne hésitez pas à me poser des questions à clarifier.

Était-ce utile?

La solution

Ce problème est maintenant résolu.

Ma solution: Définir un type de contenu pour chaque champs. Ajouter les propriétés étendues à la tâche avec le nom de votre champ:

myTaskProperties.ExtendedProperties["myFieldName"] = "my expected value";

Ceci est le moyen de pré-remplir votre formulaire par le code.

Pour récupérer les données de votre forme globale InfoPath: J'ai une méthode qui fait cela. Cette méthode va lire le xml (mon InfoPath global) et obtenir la valeur. Après cela, j'ajoute cette valeur au lieu de « ma valeur attendue » ci-dessus.

Si vous voulez plus d'explications ou un code, ne hésitez pas à me contacter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top