簡體   English   中英

SharePoint工作流無法啟動自動上傳的文檔

[英]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.

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