在IIS中托管站点时出现Sharepoint 2013错误

时间:2013-04-01 09:24:36

标签: c# sharepoint workflow

我有一个自定义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?问题可能与编码有关吗?以下是错误消息的屏幕截图:

enter image description here

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

0 个答案:

没有答案