簡體   English   中英

使用Timer作業同時在列表項上啟動sharepoint 2007工作流

[英]Starting sharepoint 2007 workflows simultaneously on list items using Timer job

我正在嘗試以編程方式同時在一個SharePoint 2007列表的多個項目上啟動工作流,我找到了以編程方式啟動工作流的代碼,但問題是,工作流無法同時啟動,即工作流啟動,完成,然后只能繼續進行開始下一個工作流程。

foreach (SPListItem item in collListItems)
{
   item["timerJobInitiated"] = "Yes";
   item.Update();
   SPListItem wrkItem = list.GetItemById(item.ID);
   wrkflowmgr.StartWorkflow(wrkItem , wflassociation,wflassociation.AssociationData);
}

當您正確使用StartWorkflow方法時-沒有同時啟動多個列表項的工作流的同時方法。 您只能將它們從另一個列表項開始。

您現在就編寫工作流完成,然后才開始下一個工作流-這不應該發生。 您能否澄清一下,然后我將更新此答案?

通過在線程中啟動工作流,我終於能夠使用多任務來實現這一目標。 這提供了所需的功能。 我已經在這里更新了整個代碼因為它太長了,無法在此處發布。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM