分析表单Core concepts变换

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

变换

Foundry Forms 已不再是 Foundry 上数据输入或数据输出工作流的推荐方法。相反,使用 Foundry Ontology 搭建用户输入工作流,将相关数据结构表示为 Object 类型,并通过 操作 配置数据输出交互。了解更多信息,请参阅 Forms 概览 文档。

变换是一组工具,允许用户在其表单中创建动态依赖关系。在为字段指定条件修改时,用户能够更高效、更准确地引导来自响应者的数据。

变换可以在创建并配置新字段后访问。有五种类型的变换,所有这些都可以组合以在填写表单时为响应者创建不同的结果。

隐藏字段

隐藏字段 变换允许用户根据其他字段的值隐藏某个字段。通过减少不适用字段的杂乱,此变换可以帮助响应者更快地填写表单。

示例

如果字段 A 的值为 X,则隐藏字段 B。

显示字段

显示字段 变换允许用户根据其他字段的值向响应者显示某个字段。与 隐藏字段 类似,此变换可以帮助响应者更快地填写表单,仅提供适用的字段。

示例

如果字段 A 的值为 X,则显示字段 B。

禁用字段

禁用字段 变换允许用户根据其他字段的值禁用某个字段。与 隐藏字段 变换不同,使用 禁用字段 变换的字段仍将可见;这些字段可以配置为向响应者显示重要信息,引导他们到其他未回答或回答后被阻止输入值的字段。

示例

如果字段 A 的值为 X,则禁用字段 B。

更新配置

更新配置 变换允许用户根据其他字段的值更新字段的配置。几乎所有选项都可以更改,但必须保持不变的选项除外,包括 taguridefaultValuetransforms 本身,以及 Attachments 字段中可用的选项。

示例

如果字段 A 的值为 X,则向字段 B 添加 [required validator]。

更改字段类型

更改字段类型 变换允许用户根据其他字段的值更改字段的类型。

示例

如果字段 A 的值为 X,则将字段 B 的类型更改为 [Text Area]。

添加变换

要向字段添加变换,请完成以下步骤:

  1. 首先,双击一个字段以打开右侧的可视化编辑器。

  2. Transforms 标签中,选择 Add new transform,然后选择一种类型。

    从菜单中选择变换类型。
  3. 选择将依赖于该变换的字段(可用选项将以紫色突出显示)。

  4. 配置条件,例如,没有值

    配置变换条件。
  5. 如果使用 更新配置更改字段类型 变换,定义结果。

  6. 选择绿色 Save 按钮。

创建复杂条件

在添加具有简单条件的变换后,可以按如下方式创建更复杂的条件:

  1. 在可视化编辑器的 Transforms 标签中,选择变换配置右上角的铅笔图标。
  2. 选择现有变换条件下方的 +,并选择配置新条件。
  3. 使用 Is/NotAnd/Or 下拉菜单创建复杂条件树。

将鼠标悬停在 Is/Not 下拉菜单上,以了解哪些条件通过 And/Or 组合在一起。

示例

如果字段 A 的值为 X 且字段 B 没有值 Y,则显示字段 C。

定义多个变换

通过单击面板底部的 Add new transforms 按钮,可以将多个变换添加到单个字段。变换按定义顺序应用;如果有任何冲突,最后的变换优先。

示例

如果字段 A 的值为 X,则将字段 B 的 [Label] 更改为 "Zip Code"。如果字段 A 的值为 X,则向字段 B 添加 5 位 [regex validator]。

一个字段不应同时具有 showhide 变换。如果您希望字段默认隐藏,可以将它们合并为单个 show 变换,否则合并为单个 hide 变换。