当使用两个触发条件修改项目时,我有一个发送电子邮件的流程:
@equals(triggerOutputs()?['body/Requestor_x0020_Action/Value'],'保存并提交')
@not(等于(triggerOutputs()?['body/Requestor_x0020_Action/Value'],triggerOutputs()?['body/Requestor_x0020_Action_x0020_Tri']))
(我已经检查了列表设置中的字段名称。它们是正确的。)
流程的最后一步将“Requestor Action Trigger”字段的值成功设置为“Requestor Action”字段的值,这应该结束触发条件。
即使不再满足触发条件,流程也会每隔几分钟循环一次。我会收到有关先前修改的项目的电子邮件,以及我测试的最初满足触发条件的任何新项目。我花了一段时间才从触发公式中删除语法错误。如果有人可以检查并看看我是否应该修复它们,我将不胜感激。尝试修复几个小时。请不要因为不好的问题而拒绝我。让我知道需要修复或提供什么。
---------问题已修复--- 为“请求者操作触发器”字段添加动态内容(“请求者操作值”)时,更新操作中无意中引入了空格。在获取 @skin 的触发器主体信息时发现的。由于“请求者操作”永远不等于“请求者操作触发器”字段,因此永远不会满足结束循环的条件。
在“请求者操作触发器”字段设置为动态内容“请求者操作值”的最后一个流程操作中,在放置动态内容之前意外添加了一个空格。我在检查每个@skin 的触发器主体内容时注意到了这一点。 (我更新的帖子包含触发器正文内容的图像和添加空间的更新操作。
由于空格,“Requestor Action”永远不会等于“Requestor Action Trigger”字段,并且永远不会满足结束循环的条件。