Warum kommt die Workflow Service (4.0) Variable go null in einer DoWhile Aktivität
-
28-09-2019 - |
Frage
Ich habe einen WF-Dienst, dass ich Setup bin versucht, erhalten Aktivitäten zu „abonnieren“ und „Abmelden“. Ich verwende
Lösung 3 Wow, ok scary stuff. Ich hatte die xamlx Datei früher Hand bearbeiten und die Referenzen, die ich für die SendReplyToReceive bearbeitet gespeichert komisch, wenn ich zurück in die Aktivitätsdesigner geschaltet. Es machte es so aussehen, wie ich zwei Ich bin ganz eingestellt. Um das Problem zu beheben ich all Messaging-Aktivitäten entfernt, fiel in einer neuen Unsubscribe()
Jahre hatte und nicht nur das, sondern die Korrelations Griffe für jeden Zweig kreuzen zwischen Zweigen. ReceiveAndSendReply
Aktivität in Zweig 1 des Aktionsblock. Dann zog ich die Aktivität an den Trigger-Receive für Zweig 1 und konfiguriert, wie ich vorher hatte. Ich tat das gleiche für Zweig 2, außer ich die SendReplyToReceive Aktivität unter meiner Wenn Aktivität platziert, dass validates passende Adressen.
Andere Tipps
Ohne den Workflow zu sehen, kann ich nur ein paar Vermutungen anstellen, aber die Dinge, die ich für sind aussehen:
- Ist die Variable auf eine Sequenz oder etwas scoped, die innerhalb der DoWhile Aktivität ist? BTW es keinen Nutzen ti ist es zu einer While-Aktivität zu ändern, der einzige Unterschied besteht darin, dass die Bedingung am Anfang oder am Ende geprüft wird.
- Ist die Variable irgendwo anders verwendet und gelöscht auf diese Weise. Versuchen Sie umbenennen und sehen, was gibt.
- Gibt es persitence im Spiel und ist der Typ nicht beibehalten> Ich gehe davon aus dessen entweder einen String oder eine Uri und beide sollten gut zu gehen.
- Gibt es ein Problem mit Korrelation und wird Ihre Unsubscribe Nachricht von einem anderen Workflow verarbeitet werden? Mare sicher, dass die CanCreateInstance auf false gesetzt ist.
versuchen, machen eine Klasse Privat scoped {get; set;} und sehen, ob das Problem noch seinen Kopf aufrichtet, das ist das Beste, was ich ohne zu sehen, die tatsächliche Quellcode tun kann, als von dem, was Sie beschrieben ich irgendwelche Probleme nicht sehen kann
.