Wie kann ich den Status eines Workflows in C # bekommen?
Frage
Ich muss den Status eines Workflows programmgesteuert erhalten. Dinge, die ich versucht habe:
- item [WorkflowName] - gab mir ein "8", was der Workflow abgeschlossen ist (scheint immer wieder zurückzugeben, ich weiß nicht warum) (war nicht hilfreich)
- spffieldworkFlowstatus.getFieldValuEostext (Artikel [WorkflowName]) - Gibt eine leere Zeichenfolge zurück
- spworfklow.internalstate - wurde in WorkflowStarting und WorkflowStarted Event "gesperrt | lauftisch | nicht abgestartet". Wurde in WorkflowCompleted Event "abgeschlossen". Warum war es in Notstart in der Workflowstarted-Veranstaltung?
Gibt es andere Möglichkeiten, um den Status eines Workflows zu erhalten?
Was ich für einen Kunden tun muss, ist, eine Spalte in einer Liste zu erstellen, in der der Kunde den Status eines Workflows sehen kann, der auf einer anderen Liste ausgeführt wird (wie eine Lookup, die ich bereits versucht habe, aber nicht zu verwenden 't Wählen Sie das Feld Workflow-Feld aus, in dem der Status ist). Deshalb versuche ich jetzt, es mit einem Hyperlink-Feld zu lösen, aber ich kann den richtigen Status nicht von einem Workflow erhalten.
Lösung
Status-Workflow Sie können die folgende Methode verwenden generasacodicetagpre.
Andere Tipps
Die vereinfachte Version: generasacodicetagpre.
Es scheint ein Problem mit der Menge der Workflows zu sein, die auf dieser Liste ausgeführt werden.Ich lese