2017-02-15 4 views
0

wir haben folgendes Problem:Starten Sie Sharepoint 2013-Workflow aus einer Sharepoint 2010-Workflow

In unserer Umgebung haben wir zwei Listen haben:

PositionF 
ArchivWFC 

Wir haben eine Sharepoint 2010-Workflow in die Liste PositionF angebracht. Dieser Workflow erstellt ein Element in der Liste ArchivWFC.

In der Liste ArchivWFC haben wir einen SharePoint 2013 Workflow erstellt. Dieser Workflow sollte gestartet werden, wenn der SharePoint 2010-Workflow das Element in der Liste erstellt hat. (Workflow-Einstellungen: manueller Start, Erstellen von Artikeln)

Das Problem ist, dass der Workflow nicht gestartet wird. Ich habe das gleiche mit einem SharePoint 2010 Workflow in der Liste ArchivWFC getestet. Dieser Workflow wird sofort ausgeführt, aber wir müssen einen 2013-Workflow verwenden, da wir die Rest-API verwenden.

Der erste Workflow muss ein 2010-Workflow sein. Ein 2013-Workflow in dieser Liste würde einen Speicherkonflikt verursachen.

Kann mir jemand helfen?

Antwort

0

einen Ereignisempfänger (ItemAdded) mit dem folgenden Code verwendet:

 public override void ItemAdded(SPItemEventProperties properties) 
    { 
     base.ItemAdded(properties); 

     //Updating the column 
     properties.ListItem["EventReceiver"] = "True"; 

     //Commit change 
     properties.ListItem.Update(); 
    } 

Der Ereignisempfänger schreibt eine "True" in der Spalte "Eventreceiver". Dieses Update löst dann den Workflow 2010 aus.

+0

Könnten Sie bitte mehr Details darüber, wie Sie Ihre Fragen gelöst haben (siehe https://stackoverflow.com/help/how-to-answer). – Yannis