注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
Foundry Forms 已不再是 Foundry 上数据输入或数据输出工作流的推荐方法。相反,使用 Foundry Ontology 搭建用户输入工作流,将相关数据结构表示为 Object 类型,并通过 操作 配置数据输出交互。了解更多信息,请参阅 Forms 概览 文档。
变换是一组工具,允许用户在其表单中创建动态依赖关系。在为字段指定条件修改时,用户能够更高效、更准确地引导来自响应者的数据。
变换可以在创建并配置新字段后访问。有五种类型的变换,所有这些都可以组合以在填写表单时为响应者创建不同的结果。
隐藏字段
变换允许用户根据其他字段的值隐藏某个字段。通过减少不适用字段的杂乱,此变换可以帮助响应者更快地填写表单。
如果字段 A 的值为 X,则隐藏字段 B。
显示字段
变换允许用户根据其他字段的值向响应者显示某个字段。与 隐藏字段
类似,此变换可以帮助响应者更快地填写表单,仅提供适用的字段。
如果字段 A 的值为 X,则显示字段 B。
禁用字段
变换允许用户根据其他字段的值禁用某个字段。与 隐藏字段
变换不同,使用 禁用字段
变换的字段仍将可见;这些字段可以配置为向响应者显示重要信息,引导他们到其他未回答或回答后被阻止输入值的字段。
如果字段 A 的值为 X,则禁用字段 B。
更新配置
变换允许用户根据其他字段的值更新字段的配置。几乎所有选项都可以更改,但必须保持不变的选项除外,包括 tag
、uri
、defaultValue
、transforms
本身,以及 Attachments 字段中可用的选项。
如果字段 A 的值为 X,则向字段 B 添加 [required validator]。
更改字段类型
变换允许用户根据其他字段的值更改字段的类型。
如果字段 A 的值为 X,则将字段 B 的类型更改为 [Text Area]。
要向字段添加变换,请完成以下步骤:
首先,双击一个字段以打开右侧的可视化编辑器。
在 Transforms 标签中,选择 Add new transform,然后选择一种类型。
选择将依赖于该变换的字段(可用选项将以紫色突出显示)。
配置条件,例如,没有值
。
如果使用 更新配置 或 更改字段类型 变换,定义结果。
选择绿色 Save 按钮。
在添加具有简单条件的变换后,可以按如下方式创建更复杂的条件:
将鼠标悬停在 Is/Not 下拉菜单上,以了解哪些条件通过 And/Or 组合在一起。
如果字段 A 的值为 X 且字段 B 没有值 Y,则显示字段 C。
通过单击面板底部的 Add new transforms 按钮,可以将多个变换添加到单个字段。变换按定义顺序应用;如果有任何冲突,最后的变换优先。
如果字段 A 的值为 X,则将字段 B 的 [Label] 更改为 "Zip Code"。如果字段 A 的值为 X,则向字段 B 添加 5 位 [regex validator]。
一个字段不应同时具有 show
和 hide
变换。如果您希望字段默认隐藏,可以将它们合并为单个 show
变换,否则合并为单个 hide
变换。