除了在工单触发器中使用与工单相关的自定义对象之外,您还可以定义在创建或更新对象的记录时随时运行的触发器。这些称为 对象触发器。例如,当专员创建新的自定义对象记录时,为该自定义对象定义的对象触发器会触发并更新记录。
要求和限制
- 您已 激活 个自定义对象。
- 您已 创建至少一个自定义对象。
- 对象触发器仅支持自定义对象。
- 每个对象最多可以有 100 个活跃的触发器。
- 每个对象最多可创建 500 个触发器,包括活跃和非活跃的触发器。
- 对象触发器可包含最多 50 个条件。包括“所有”和“任意”条件。
- 在支持多选的对象触发器条件中,您最多可以选择 50 个值。
- 一个对象触发器最多可包含 25 个操作。
- 对象触发器大小不能超过 64 KB。
了解自定义对象的对象触发器
对象触发器是在管理中心“触发器”页面的“对象”标签中创建和管理的。
只能为自定义对象创建对象触发器。正如工单触发器在工单创建或更新时运行一样,对象触发器在创建或更新指定自定义对象的记录时运行。当自定义对象记录事件发生时,该对象存在的任何触发器都会被评估。在评估该对象的所有触发器后,将对记录进行一次更新,其中包含所有适用的更改。如果有两个适用的操作为同一字段设置了值,您将看到以最后一次写入操作为准。
例如,假设您是一个使用自定义对象来管理资产(例如软件许可证和笔记本电脑分配)的 IT 部门,您有一个名为 资产的自定义对象,该对象包含一个名为 类型的自定义下拉字段、一个名为 需要批准的复选框,以及一个名为 资产所有者的指向用户的查找关系字段。如果您为资产对象定义了对象触发器,则每当专员创建或更新资产记录时,触发器都会触发。您可以创建一个触发器,在勾选 需要批准 且记录中未指定 资产所有者 的情况下,自动将默认用户分配为所有者;您也可以定义一个触发器,在资产记录更新时通知资产所有者,或一项新资产随即创建,且他们将被列为所有者。
确定要使用的触发器类型
确定使用哪种类型的触发器在很大程度上取决于触发器运行的事件类型。如果您希望触发器在创建或更新工单时运行,请使用工单触发器。如果您希望触发器在创建或更新自定义对象记录时运行,请使用对象触发器。工单触发器和对象触发器都可以更新所基于的对象以及与该对象相关的字段。换言之,只要有工单查找关系字段指向自定义对象,工单触发器就可以具有基于该自定义对象的条件和操作。同样,如果自定义对象包含指向工单的查找关系字段,对象触发器就可以具有基于工单的条件和操作。
工单触发器可以更新其基于对象(工单)的字段,以及一些与该对象相关的字段,例如请求者(用户)和组织。只要有工单查找关系字段指向自定义对象,工单触发器就可以具有基于自定义对象的条件和操作。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。