2016-11-16 5 views
0

Ich habe einen Workflow ausgeführt und ich versuche, es dynamisch zu aktualisieren. Es ist ein Flussdiagramm und ich versuche, die Next-Eigenschaft eines FlowSteps zu ändern. Das Problem ist, dass beim Laden von WorkflowApplication.Load (workflowApplicationInstance, map); In der Instanz mit der Karte habe ich den Fehler:Update Laufender Workflow mit dynamicUpdateMap

Damit eine Implementierungszuordnung direkt auf eine Workflowinstanz angewendet wird, darf der Stamm der Definition keine öffentlichen/importierten untergeordneten Elemente oder öffentlichen/importierten Delegaten haben.

Ich habe versucht, die Karte in Datei und Datenbank zu speichern, weil ich in anderen Beispielen gesehen habe, wird die Karte mit der Erweiterung file.map nicht file.xaml von file.xml gespeichert. Jedenfalls war es nutzlos, es lädt immer noch nicht.

Antwort

0

Gelöst, dass. Das Problem war, wenn ich die Methoden PrepareForUpdate und CreateUpdateMap über ihre API aufgerufen habe, habe ich sie mit dem ActivityBuilder-Parameter aufgerufen und es hätte Aktivität sein sollen. Wenn Sie den ActivityBuilder eines Workflows haben, können Sie die Aktivität wie folgt abrufen:

ActivityBuilder workflowDefinition; Aktivität flowcharWorkflow = workflowDefinition.Implementation als Flowchart();

Wenn Ihre Arbeitsablaufdefinition eine Wurzel eines Flussdiagramms hat.