管理员可以在Sell中使用销售触发器,使每个销售代表的特定工作流程自动化。这意味着,当您指定的事件发生时,以及您配置的条件已满足,则执行一个操作。例如,您可以自动化所有销售代表的工作流程,以便每次触发器事件(如交易更新)时发生Sell,并满足其预定义的条件(例如“交易额大于 1000”),然后Sell自动尝试执行该触发器定义的操作,例如“更新交易负责人到瓦莱金”。
您必须是管理员才能创建触发器。然而,所有Sell用户都可以造成一个触发器事件,提示评估条件并执行预定义的操作,如果满足触发器条件。
本文涵盖以下主题:
相关文章:
创建触发器的条件
您可定义条件以指定触发器操作在触发活动发生后实施时实施。每次发生时,使用它的销售触发器将根据其针对导致触发器事件的对象评估其条件。触发器操作每次触发事件发生时进行,并且满足触发器条件。
为了避免重复触发器,例如触发器 A 执行对象 B 的操作,则对象 B 导致触发器事件和触发器 A 条件已满足,您要确保操作不会再次进行。
以下范例食谱避免了这种问题。销售触发器条件将任何更新为价值 1,000 或以上的交易,以分配给纽约的销售代表瓦莱利金。
当
交易已更新
如果
Deal Value
大于 1000
和
Deal State
是 New York
然后
更新 Deal Owner
为 Valerie Golden
创建触发器的步骤
- 在Sell侧栏中,单击 设置 > 业务规则 > 触发器。
- 在 触发器 页面上,单击 添加触发器。
- 在 名称 字段中,为触发器命名(例如
Deal owner updated
)。 - 如果您想将此触发器设置为活跃的复选框,请选择“ 设置为活跃的 ”复选框。
-
当时,单击导致触发器(例如
Deal is updated
)的事件。 - 如果,单击 +添加条件。
- 在以下字段中输入关于触发器的信息:
- 对象 - 交易是唯一当前受支持的对象。
-
字段 —— 选择您要引用对象类型(例如
Value
)。 -
运算符 —— 从下拉菜单中选择与您已选择的字段(例如
Is greater than
)。 -
值 —— 从字段菜单(例如
Greater than 1000
)输入与您的选择相关的值
- 单击添加。
设置触发器的操作
设置触发器事件和条件后,您可以确定如果触发器评估成功会发生的操作。
操作对触发器事件的主题执行操作,并满足您为其指定的触发器条件。
您可以选择您要为 哪个对象添加值或更新的字段。例如,选择 Owner
字段和“瓦莱利金”作为值将导致交易的所有者每次触发事件发生时更改为瓦莱利金,并满足条件以产生该操作。
要为触发器创建操作
- 然后,单击添加操作。
- 在“更新”中,在“对象更新”字段中,从下拉菜单中选择一个对象(交易当前是唯一受支持的对象)。
- 在 “更新字段值”中,输入关于触发器将设置操作的信息:
-
要更新的字段 —— 从下拉菜单中选择(例如
Owner
或Value
)。 - 值 —— 字段上可用 以更新 菜单,从“值”下拉菜单中选择与您选择的值关联(例如您希望交易由 拥有的人员名称)。
-
要更新的字段 —— 从下拉菜单中选择(例如
- 为您的触发器添加最多 200 个相关字段和值(最多 200 个)。完成后,单击 添加。
- 单击保存。
使用“和”或“运算符
在您添加第一个条件之后,一个和运算符将显示在下面。运算符决定了触发器背后的逻辑条件之间的关系。您可以将它设置为“和”,或将其更改为或。
如果您有两个或多个条件必须满足触发器评估成功,请使用此运算符。您也可以使用“和”运算符在子句之间连接条件。
或者 —— 当您在子句中有两个或多个条件时,使用此运算符,但必须满足一个条件,以便触发器成功。
以下例子是使用一组评估为独立限制的条件:
- 第一个场景:仅需要满足一个条件:如果
Deal Value
条件大于1000
。 - 第二个场景:如果满足三个条件:
Deal Country
是,Deal Source
是USA
,Deal primary contact
是VIP Company
。Tradeshow
如果
Deal.Value
大于 1000
或者
(Deal.Country
是 和,是 VIP Company
, Deal.Source
Tradeshow
是 USA
)Deal
primary contact
使用一个无效条件
有时触发器的逻辑需要一个无效的条件,例如,以防止触发器循环。如以下情况显示,如果满足该条件,一个无效的条件将使触发器无法执行进一步操作。
场景:循环触发器
在这种情况下,一个所有者触发器的逻辑将Deal.Owner
Distribution
分配给>将用户从其池中分配,因为新的Deal.Owner
> Distribution
结果是交易已更新。此触发器触发了一个新的触发器事件,导致触发器在相同的对象上再次运行,将另一个负责人从分布池分配,并再次重复周期,并再次运行。
为了避免循环触发器
添加一个无效的条件,仅允许触发器在给定对象上运行一次。例如,
如果
Deal.Owner
不是 Distribution
添加此条件意味着当满足条件时,一个分布将仅对交易进行操作。当触发器再次对交易进行操作时,它将检查交易所有者是否属于该分布。如果这是真的,那么条件 IF Deal.Owner
Distribution
不会得到满足,导致触发器的评估逻辑是虚假的,并阻止触发器重复相同的操作超过一次。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。