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