1

我有一个自定义 Web 服务,用于在 Sharepoint 2013 中执行工作流。这是代码的一部分,当我在 VS 中运行 Web 服务时效果很好。

WorkflowSubscription workflowSubscription = 
  workflowManager.GetWorkflowSubscriptionService().GetSubscription(new 
    Guid(Properties.Settings.Default.SPWorkflowId));

Dictionary<string, object> payload = new Dictionary<string, object>();
payload.Add("approvers", assignedTopo);
payload.Add("approversbn", assignedTo);
payload.Add("approversgd", assignedTogd);

worfklowService.StartWorkflowOnListItem(workflowSubscription, 
  Convert.ToInt32(currentFileInSP.ListItemAllFields["ID"]), payload);

context.ExecuteQuery();
enter code here

将 Web 服务发布到 IIS 后,工作流开始显示错误消息。在英语中类似这样的“操作被禁止,因为它超过了列表视图的阈值,由管理员设置”。The exact message in Russian is "Операция, попытка выполнить которую осуществляется, запрещена, поскольку она превышает пороговое значение представления списка, принудительно установленное администратором." IIS 如何像这样影响 SharePoint?问题可能与编码有关吗?这是错误消息的屏幕截图:

在此处输入图像描述

顺便说一句,在同一个 Web 服务中,我将文件上传到 SharePoint。这部分代码即使在 IIS 中也能正常工作。

4

0 回答 0