当列表字段为空时是否可以发送电子邮件提醒?
我尝试了以下方法:
- 创建自定义列表,添加一个名为“TestField”的字段
- 创建一个名为“TestView”的个人视图,过滤器:当“TestField”列等于“”时显示(将框留空)
- 当“TestView”中出现的项目被修改时,立即创建警报电子邮件
- 创建两个字段均已填写的项目
- 创建仅填写标题的项目
现在您应该会收到两封警报电子邮件,但在“TestView”视图中只有一项。这是一个错误吗?
澄清:即使“TestField”已填充的项目未出现在视图中(根据“TestField”为空进行筛选),也会发送警报电子邮件。警报与“TestView”相关,因此不应发送,因为“TestField”不为空。
答案1
我对此进行了一些测试,它似乎确实是一个错误 - 但仅与过滤空白/空字段的视图有关。我设置了 2 个视图并根据它们发出警报:
- testblank - 过滤 TestField 为空白
- test12345 - 过滤 TestField 为 12345
test12345 似乎按计划工作 - 仅在添加或编辑 TestField 设置为 12345 的项目时发出警报。
testblank “有点”有效。编辑项目时,它只会对已编辑且 TestField 为空白的项目发出警报。最大的错误是,当您添加新项目时,无论 TestField 设置为多少,它都会发出警报。
我花了几分钟研究这个问题,但找不到一个简单的基于视图/警报的解决方法。我甚至尝试在 SharePoint Designer 中创建一个视图(您可以在其中实际过滤“Is Null”字段),但同样的错误仍然存在。
我能想到的唯一解决方法是在 SharePoint 设计器中创建一个自定义工作流,当 TestField 为空时发送电子邮件。这对最终用户来说并不好,但还是有用的。