注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
参数 是操作类型的输入。它们是 规则 和 Foundry 上其他应用程序(如 Workshop、Slate 或 Object Views)之间的接口。参数被视为变量,可以用外部的值填充。每个参数由一个类型定义,这决定了它可以接受哪种类型的值。除了其类型之外,参数还有各种其他潜在配置。每个参数可以单独配置,以决定是否在表单中公开,或者是否可以由用户更改。
参数在操作类型中传输值,可以在规则中引用,以将值传递回对象、链接或副作用,在提交标准中检查操作是否可以提交,访问对象属性的当前值,操作更改之前或在覆盖中以更改后续参数的配置。
在操作类型中,参数可以采取 Ticket
Object 类型的形式,允许用户修改所选票据的状态。Status
参数被定义为一个字符串。当提交操作时,对象类型参数将获取所选 Ticket
Object 的值,而 Status
参数包含未来的状态。然后,操作类型将两个参数值传递给规则并执行它们以编辑对象。
在 Workshop 中的变量 previous_status
可以获取所选 Ticket
Object 的 Status
属性的当前值。这可以传递给操作中的隐藏参数 Previous Status
,而 Status
参数可以包含更新后的状态。在提交操作时,操作类型将 Previous Status
和 Status
的值传递给规则并执行它们以编辑对象。