2017-02-15 10 views
0

我々は次のような問題があります。私たちは二つのリストを持っている私たちの環境ではスタートのSharePoint 2013ワークフロー

PositionF 
ArchivWFC 

を私たちは、リストPositionFにSharePoint 2010のワークフローを添付しています。このワークフローは、リストArchivWFCに項目を作成します。

ArchivWFCのリストでは、SharePoint 2013ワークフローを作成しました。このワークフローは、SharePoint 2010ワークフローがリスト内のアイテムを作成したときに開始されます。 (ワークフロー設定:手動開始、アイテム作成)

問題は、ワークフローが開始しないことです。 ArchivWFCのリストにあるSharePoint 2010ワークフローで同じことをテストしました。このワークフローはすぐに実行されますが、残りのAPIを使用しているため2013ワークフローを使用する必要があります。

最初のワークフローは2010年のワークフローである必要があります。このリストの2013ワークフローは、セーブの競合を引き起こします。

誰でも手伝ってもらえますか?

答えて

0

は、次のコードでイベントレシーバ(ItemAdded)を使用します:

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

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

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

イベントレシーバは、コラム「EventReceiver」に「真」を書き込みます。この更新プログラムは、2010年のワークフローを実行します。

+0

質問の解決方法の詳細を教えてください(https://stackoverflow.com/help/how-to-answerを参照)。 – Yannis

関連する問題