gpt4 book ai didi

sharepoint - 在 itemupdating 和 itemupdated 事件之间共享值

转载 作者:行者123 更新时间:2023-12-03 09:56:32 25 4
gpt4 key购买 nike

我有一个包含 30 个奇数列的列表。

我已将两个事件处理程序附加到列表中。1.元素更新2.项目更新

在 ItemUpdating 事件中,我正在检查一个字段值是否有变化。

在 ItemUpdating 事件中,如果值发生变化,我想进行处理。我不能在这里进行比较,因为 before 属性不在列表项中提供旧值。

处理包括少量作业和完成后发送电子邮件。

我正在寻找一种解决方案,当 ItemUpdating 中的字段值发生变化时,我可以设置位。检查此位是否设置在 ItemUpdated 中进行处理。

最佳答案

您将无法直接共享值,您必须使用辅助方法来保存数据。

最简单的方法是使用 property bag 列表项。

//the list item you want to update (typically SPItemEventProperties.ListItem in an event receiver
SPListItem specialItem = list.Items[0];
specialItem.Properties["some_persisted_key"] = "Some Value here";
specialItem.SystemUpdate(false);

一定要使用 SystemUpdate 否则你会遇到 creating an endless loop 的危险(或按照该文章中的描述预先禁用事件触发)。

在您的 ItemUpdated 事件中,您只需访问 specialItem.Properties["some_persisted_key"] 即可访问您的值。

关于sharepoint - 在 itemupdating 和 itemupdated 事件之间共享值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17376277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com