我有一个自定义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后,工作流程开始显示错误消息。在英语中是这样的“禁止操作,因为它超过列表视图的阈值,由admin设置”。在俄罗斯的确切消息是 “Операция,попыткавыполнитькоторуюосуществляется,запрещена,посколькуонапревышаетпороговоезначениепредставлениясписка,принудительноустановленноеадминистратором。” IIS如何影响这样的SharePoint?问题可能与编码有关吗?以下是错误消息的屏幕截图:
顺便说一下,在同一个Web服务中,我将文件上传到SharePoint。即使在IIS中,这部分代码也能正常工作。