0
我創建了SharePoint工作流,每當創建新項目時都會觸發該工作流。此外,我將工作流程添加到與列表關聯的內容類型。基於ContentType的SharePoint添加列表項
現在我需要添加一個列表項來觸發工作流。我嘗試了以下解決方案,但沒有工作:
SPListItemCollection listItems = list.Items;
SPListItem item = listItems.Add();
SPContentType ct = list.ContentTypes["Content Type Name"];
item["ContentTypeId"] = ct.Id;
item.Update();
由於內容類型添加到網站,我也嘗試:
SPContentType ct = web.ContentTypes["Content Type Name"];
然而,沒有任何解決方案的觸發工作流程,即使正在檢索ContentTypeID。你可以幫我嗎?
您在創建它後缺少item.Update()。在您使用list.Items.Add() – RononDex
創建的項目上調用更新後,SharePoint僅創建您的項目它已實施。修正了問題 – Cesco
RononDex,更新語句包含在實際代碼中,但未包含在代碼段中。我在問題中加入了更新聲明,以便我不會混淆其他人。這意味着我在插入列表項時沒有觸發工作流程,正如在代碼片段 – Cesco