Bonjour à tous,
J'ai une solution avec deux grandes parties : Une partie application (pour la création de WF) et une partie web (pour créer des issus utilisant mes WF créés).
Mes WF ont tous une version (première version : 1.0.0.0, puis 1.1.0.0 ...). Cette version est attribué lorsque l'on compile un WF. J'écris dans une base de donnée pour garder chaque version de chacun de mes WF. Lors de la création d'une issus, j'utilise toujours la dernière version du WF sélectionné.
J'ai fait un test impliquant deux versions d'un meme WF mais je suis bloqués par un message d'erreur. Voici ce que j'ai fait : J'ai créé un WF et je l'ai généré. A partir de se WF (version 1.0.0.0), j'ai créé une issus (mais je ne vais pas juqu'à l'etat final de mon WF, il est en cours). J'ai ensuite changé mon WF (c'est un changement bidon du genre j'ajoute seulement un StateMachine) et généré à nouveau (donc j'ai une nouvelle version qui est 1.1.0.0). Je créé ensuite une issus à partir de mon WF mais puisque je l'oblige à prendre la dernière version de mon WF, il prend la 1.1.0.0. Seulement, quand il arrive à l'état du Unload() de la nouvelle instance de mon WF, il me met un message d'erreur :
Est-ce que quelqu'un peut m'aider, svp ?The object with ID 40 implements the IObjectReference interface for which all dependencies cannot be resolved. The likely cause is two instances of IObjectReference that have a mutual dependency on each other.
Merci d'avance à tous.
J'espère que je suis clair dans mes explications.
Partager