本体动作类型Function-backed actions概述

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

概述

在一个操作类型中,规则 定义了应用操作时对象应该如何更改。许多操作类型可以通过简单规则定义,这些规则允许您创建、修改和删除对象,或在对象之间创建和删除链接。

然而,在某些情况下,简单规则不足以描述您想要进行的更改。例如,您可能想要:

  • 修改当前链接在一起的多个对象。例如,您可能想要将一个 Incident Object 的 status 字段设置为 Closed,同时将所有链接的 Alert Object 的 status 设置为 Resolved
  • 基于一些更复杂的逻辑修改对象的属性。例如,您可能想要基于一些业务逻辑计算一个值,该逻辑从多个对象读取数据,然后将该值写入对象属性。
  • 创建几种不同类型的对象并在它们之间建立链接。

为了支持此类应用案例,操作类型可以配置为调用一个 函数,该函数定义了对象应该如何被修改的逻辑。这些操作类型通常被称为函数支持的操作。通过使用函数,您可以创建任意复杂程度的操作类型,读取任意数量的对象并根据需要修改对象。

尽管函数支持的操作类型非常灵活,但您应该注意,它们受到 操作类型限制函数执行限制 的约束。

通过遵循教程 来开始使用函数支持的操作。