我需要在一个事件接收器中更新三个不同列表中的项目。SPListItem.Update()
问题是,每当我让用户在短时间内执行任何涉及两次调用的操作时,我都会收到以下错误:
沙盒代码执行请求被拒绝,因为沙盒代码主机服务太忙而无法处理请求
我一直在寻找解决这个问题的方法。我在 MSDN 中看到博客文章告诉您必须更改一些配置 - 我可以证明它们可以工作,在我的机器上做到了。但是我无法更改生产环境中的任何设置,因为我们使用的是 Sharepoint Online(即:没有 Powershell,而且他们不希望我们去中央管理附近的任何地方)。
我还阅读了有关批量更新的信息。然而,除了我们正在处理不同的列表这一事实之外,每个项目都有 10 多个字段可能会或可能不会更改,并且对于同一列表中的每个项目,它们不是相同的字段,因此为此构建 XML会很可怕。
帮助?