Salesforce中Workflow评估条件(Evaluation Criteria)辨析实例 - 图解

情景描述:在使用workflow时,对评估条件的第2( created, and every time it's edited)和第3( created, and any time it's edited to subsequently meet criteria)个,我们根据字样辨析时,可能容易混淆其义,那究竟什么时候选2,什么时候选3呢?下面将用一个例子来具体说明。
例子:有一个Test对象,其中有字段Priority、百分比和分数。
1、选2时, 在创建或更新记录时,如果Priority为High,且百分比为0.2,就会将分数更新为2。


2、选3时,在创建记录如果Priority为High且百分比为0.2,或在更新记录如果(Priority变为了High或百分比变为了2),最终使得Priority为High且百分比为0.2时,就会将分数更新为2。


总结:简而言之,仅考虑更新记录这一种情况,我们会发现:选2,只要符合条件,就会执行操作;选3,除最终结果符合条件外,还要保证其中一种条件从不符合条件更新为符合条件(ISCHANGED)时,才会执行操作。反之,假设在符合条件时,仅作Edit&Save操作,则不会执行操作。
官方参考资料:https://help.salesforce.com/articleView?id=workflow_rules_define.htm&type=5

猜你喜欢

转载自blog.csdn.net/itsme_web/article/details/79466932