Adobe建议使用现代化的、可扩展的数据捕获 核心组件 对象 创建新的自适应Forms 或 将自适应Forms添加到AEM Sites页面. 这些组件在创建自适应Forms方面实现了重大进步,确保了令人印象深刻的用户体验。 本文介绍了使用基础组件创作自适应Forms的旧方法。
版本 | 文章链接 |
---|---|
AEM as a Cloud Service | 单击此处 |
AEM 6.5 | 本文 |
按照以下步骤创建自适应表单。
访问 Experience Manager Forms 创作实例位于 https://'[server]:[port]'/<custom-context-if-any>.
在 Experience Manager 登录页面上输入您的凭据。
登录后,在左上角,点按 Adobe Experience Manager > 表单 > 表单和文档。
对于默认安装,登录为 admin
密码是 admin
.
点按 创建 并选择 自适应表单.
此时会显示一个用于选择模板的选项。 有关模板的详细信息,请参阅 自适应表单模板. 点按模板以将其选定,然后点按下一步。
将显示“添加属性”选项。 指定以下属性字段的值。 标题和名称字段是必填字段:
您可以基于以下表单模型之一创建自适应表单:
您可以从以下位置配置这些权限: 表单模型 选项卡 添加属性 页面。 默认情况下,选定的表单模型为 无.
点按创建。创建自适应表单,并显示用于打开表单进行编辑的对话框。
指定完所有属性后,单击 创建. 创建自适应表单,并显示用于打开表单进行编辑的对话框。
指定完所有属性后,单击 创建. 创建自适应表单,并显示用于打开表单进行编辑的对话框。
点按 打开 以在新选项卡中打开新创建的表单。 将打开表单进行编辑,并显示模板中的可用内容。 它还显示边栏,可用于根据需要自定义新创建的表单。
根据自适应表单的类型,关联的XFA表单模板、XML架构或JSON架构中存在的表单元素将显示在 数据模型对象 选项卡 内容浏览器 在侧栏中。 您还可以拖放这些元素以构建自适应表单。
有关自适应表单创作界面和可用组件的信息,请参阅 自适应表单创作简介.
允许浏览器中的弹出窗口在新选项卡中打开新创建的表单。
Experience Manager Forms 数据集成 可让您集成多个数据源,并将其实体和服务整合在一起,以创建表单数据模型。 它是JSON架构的扩展。 您可以使用表单数据模型创建自适应表单。 在表单数据模型中配置的实体或数据模型对象可用作表单创作的数据模型对象。 它们绑定到各自的数据源,并用于预填充表单并将提交的数据写回各自的数据源。 您还可以使用自适应表单规则调用在表单数据模型中配置的服务。
要使用表单数据模型创建自适应表单,请执行以下操作:
在添加属性屏幕上的表单模型选项卡中,选择 表单数据模型 在 选择自 下拉列表。
点击以展开 选择表单数据模型. 列出所有可用的表单数据模型。
从数据模型中选择。
您还可以更改自适应表单的表单数据模型。 有关详细步骤,请参阅 编辑自适应表单的表单模型属性.
您可以重新利用XFA表单模板来创建自适应表单。 要重新调整用途,请上传XFA表单模板并将其与自适应表单关联。 表单模板(XFA表单)的元素可在自适应表单创作时在内容查找器中使用。 从内容查找器中,您可以将表单模板元素拖放到表单上。
XML和JSON架构表示组织中的后端系统生成或使用数据的结构。 您可以将架构关联到自适应表单,并使用其元素将动态内容添加到自适应表单。 架构的元素在内容浏览器的数据模型对象选项卡中可用,用于创作自适应表单。 您可以拖放架构元素来构建表单。
请参阅以下文档,了解如何为创作自适应表单设计XML或JSON架构。
执行以下操作以使用XML或JSON架构作为自适应表单的表单模型:
在 添加属性 自适应表单创建页面的步骤,点击 表单模型 选项卡。
在表单模型选项卡中,选择 架构 从 选择自 下拉字段。
点按 选择架构 并执行以下操作之一:
请确保JSON架构文件名以结尾 .schema.json. 例如:mySchema.schema.json
图: 选择XML或JSON架构
(仅适用于XML架构)选择或上传XML架构后,请指定要与自适应表单映射的选定XSD文件的根元素。
图: 选择XSD根元素
您还可以更改自适应表单的架构。 有关详细步骤,请参阅 编辑自适应表单的表单模型属性.
模板提供基本结构并定义自适应表单的外观(布局和样式)。 它的预格式化的组件包含某些属性和内容结构。
此外,您可以使用模板编辑器创建自己的模板。 有关使用模板的详细信息,请参阅 自适应表单模板.
打开使用高级模板创建的自适应表单进行编辑时,会显示一条错误消息。 高级模板具有签名步骤组件,并且默认情况下为其启用Adobe Sign。 创建和选择 Adobe Sign云配置 和 配置签名者 以解决错误。
创建自适应表单时,不使用表单模型(对表单模型使用“无”选项),或使用表单模型(如表单模板、XML架构或JSON架构或表单数据模型)。 您可以将自适应表单的表单模型从“无”更改为其他表单模型。 对于基于表单模型的自适应表单,您可以为同一表单模型选择其他表单模板、XML架构、JSON架构或表单数据模型。 但是,不能从一个表单模型更改到另一个表单模型。
选择自适应表单并点按 属性 图标。
打开表单模型选项卡并执行下列操作之一。
点按保存以保存属性。
默认情况下,自适应表单的内容会在用户操作时保存,例如按保存按钮时。 您还可以配置自适应表单,以根据事件或时间间隔自动开始保存内容。 自动保存选项在以下方面很有用:
默认情况下,不启用自动保存选项。 您可以从自适应表单的“自动保存”选项卡中启用自动保存选项。 “自动保存”选项卡还提供了几个其他配置选项。 执行以下步骤以启用和配置自适应表单的自动保存选项:
要访问属性中的自动保存部分,请选择一个组件,然后点按 > 自适应表单容器,然后点击
.
在 自动保存 部分, 启用 自动保存选项。
在 自适应表单事件 框中,指定1或TRUE将在浏览器中加载表单时自动开始保存表单。 您还可以为事件指定条件表达式,该表达式在触发并返回true时开始保存表单的内容。
指定触发器。 根据您的配置触发自动保存。 您的选项包括:
选择触发器后,将启用“策略配置”框。 通过“策略配置”框,您可以:
(仅限基于时间的自动保存)执行以下步骤来配置基于时间的自动保存选项。
(仅限基于事件的自动保存)执行以下步骤来配置用于基于事件的自动保存的选项。
(可选)要自动为匿名用户保存内容,请选择 为匿名用户启用自动保存 选项,然后单击 确定.
要使自动保存选项适用于匿名用户,请确保将Forms通用配置服务配置为允许所有用户预览、验证和签署表单。
要配置服务,请转到Adobe Experience Manager Web控制台配置,网址为 https://'[server]:[port]'system/console/configMgr
并编辑 Forms通用配置服务 以选择 所有用户 中的选项 允许 字段,并保存配置。