Wir haben eine Reihe von SharePoint Designer-Workflows, die "kommunizieren" mit einen Ereignisempfänger auf der Liste über Änderungen an der Website Spaltenwerte. Zum Beispiel, Wenn eine Websitespalte "SetDuedate" auf festgelegt true von Workflows, der Ereignisempfänger erkennt, dass der Wandel, berechnet ein Fälligkeitsdatum und weist diesem Zeitpunkt zu einer anderen Site Spalte, "Due Date." Wir aufgeteilt Dinge wie diese da der Ereignisempfänger mithilfe komplexer Geschäftsregeln Fälligkeitsdatum berechnen können (Berücksichtigung von Wochenenden und Betriebsferien) während SPD wirklich nicht können..
In einem bestimmten Fall, Wir liefen in ein Problem mit diesem trick. Debuggen, all dies ist ziemlich schwierig, aber wir kamen zu dem definitiven Schluss, dass in einem Fall (mindestens), der Ereignisempfänger war nicht ständig läuft.. In einem Schritt des Workflows, Wir würden ändern Sie den Wert einer Website-Spalte und der Ereignisempfänger ausführen erscheint nicht. Jedoch, Es wurde konsequent in einen anderen Schritt des Workflows ausgeführt..
Nach Überprüfung, Ich bemerkte, dass glücklich Workflow-Schritt die "Update List Item verwendet" während der andere Schritt "Set-Feld im aktuellen Artikel verwendet." Update List Item war Aktualisierung des "aktuellen Elements." Ich bin mir nicht sicher warum wir einen über den anderen, nahmen da sie scheinen würde, das gleiche zu tun.
Also … die Aktion des Update Liste ließen das Ereignis ausgelöst. Andererseits, Feld Set Aktion für das aktuelle Element nicht.
Ich habe Update List Item in beiden Orten und Bratsche! Es funktionierte. [[ Insgesamt beiseite, Ich spielte die Violine auf einer täglichen Basis für fast 15 Jahre ]]
Aus diesem, Vorläufig glaube ich, dass das "Set-Feld" Aktion verursacht keine Ereignisempfängern ausgelöst, zumindest einige Zeit.
Dieses Problem, die uns wochenlang Generationen verflucht.
Dies ist einer der "beobachtet diese Verhalten" Beiträge. Ich beobachtete das geschehen einmal in einer bestimmten Umgebung und ich mache einige Vermutungen, warum Dinge geschehen, wie sie es. Wenn Sie haben Einsicht in diese ein, Teilen Sie bitte in die Kommentare.
</Ende>
Onnieren Sie meinen Blog ab.