[英]SharePoint workflow does not start for automatically uploaded documents
我有一項自動將文檔上傳到SharePoint 2013文檔庫的服務。 我創建了一個簡單的工作流程,該工作流程從創建新項目開始並僅發送電子郵件通知。 但是,工作流僅在我手動添加文檔時啟動,而不是在服務上傳文檔時啟動。 預先感謝您提供任何解決方法的想法。
如果您已將工作流程附加到列表中,則應自動觸發工作流程。 我以前發現過這種情況。 請檢查[這里] [1]
[1]: https : //sharepoint.stackexchange.com/questions/62371/workflow-not-triggered-via-custom-webpart-but-works-if-add-item-from-ui 。
在應用程序完成其工作后,我必須添加一些代碼以啟動工作流:
using Microsoft.SharePoint;
using Microsoft.SharePoint.Workflow;
static void StartWorkflow(SPListItem listItem, SPSite spSite, string wfName)
{
SPList parentList = listItem.ParentList;
SPWorkflowAssociationCollection associationCollection = parentList.WorkflowAssociations;
foreach (SPWorkflowAssociation association in associationCollection)
{
if (association.Name == wfName)
{
association.AutoStartChange = true;
association.AutoStartCreate = false;
association.AssociationData = string.Empty;
spSite.WorkflowManager.StartWorkflow(listItem, association, association.AssociationData);
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.