自动保存自适应表单

您可以配置自适应表单以自动开始根据事件或预定义的时间间隔保存内容。 默认情况下,自适应表单的内容会保存在用户操作上,如按“保存”按钮时。 “自动保存”选项在以下位置很有帮助:

  • 自动为匿名和登录用户保存内容
  • 无需或最少的用户干预即可保存表单的内容
  • 开始根据用户事件保存表单内容
  • 在指定的时间间隔后重复保存表单的内容

为自适应表单启用自动保存

对于自适应表单,不会启用自动保存选项。 您可以从自适应表单的属性中的​自动保存​部分启用自动保存选项。 自动保存​部分还提供了其他几个配置选项。 请执行以下步骤以启用和配置自适应表单的自动保存选项:

  1. 要访问属性中的自动保存部分,请选择一个组件,然后点按字段级别 > 自适应表单容器,然后点按cmpr

  2. 在​自动保存​部分,启用​自动保存选项。

  3. 在​自适应表单事件​框中,指定1或TRUE以在表单加载到浏览器时自动开始保存表单。 您还可以为事件指定条件表达式,当触发并返回true时,开始将保存表单的内容。

  4. 指定触发器。 会根据您的配置触发自动保存。 您的选择是:

    • 基于时间: 选择选项以开始根据特定时间间隔保存内容。
    • 基于事件: 选择选项,以开始在触发事件时保存基于内容。

    选择触发器时,“策略配置”框处于启用状态。 “策略配置”框允许您:

    • 如果选择​基于时间​触发器,则指定时间间隔。
    • 如果选择​基于​的事件触发器,请指定事件名称。

    您还可以创建自定义策略并将其添加到列表。 有关详细信息,请参阅实施自定义策略以自动保存表单

  5. (仅限基于时间的自动保存)执行以下步骤可为基于时间的自动保存配置选项。

    1. 在​在此间隔上自动保存​框中,以秒为单位指定时间间隔。 在间隔框中指定的秒数经过后,将重复保存表单。
  6. (仅基于事件的自动保存)执行以下步骤可配置基于事件的自动保存选项。

    1. 在​此事件​后自动保存框中,指定GuideBridge事件。 每次表达式计算结果为TRUE时,将保存表单。
  7. (可选)要自动保存匿名用户的内容,请选择​为匿名用户启用自动保存​选项,然后单击​确定

    注意

    要使自动保存选项适用于匿名用户,请确保将Forms Common Configuration Service配置为允许所有用户对表单进行预览、验证和签名。

    要配置服务,请转到https://server:port/system/console/configMgr的AEM Web控制台配置,并编辑​Forms Common Configuration Service​以在​Allow​字段中选择​All Users​选项,然后保存配置。

实施自定义策略以启用自适应表单自动保存

您可以实现自定义事件以触发自动保存功能。 请执行以下步骤以创建和实现自定义事件:

  1. 创建客户端库和客户端库文件夹。 有关详细步骤,请参阅使用客户端库文档

    例如,以下脚本使用自定义emailFocusChange事件触发自动保存功能:

    window.addEventListener("bridgeInitializeStart", function (){
        guideBridge.connect(function () { guideBridge.on("elementFocusChanged", function (event,data) {
            if(data.target.name === 'Email') {
                guideBridge.trigger("emailFocusChange");
            }
        });
       });
    });
    
    注意

    创建客户端库文件夹时定义了类别属性。 请准备好分配给类别属性的值。

  2. 在创作模式下打开自适应表单。

  3. 在编辑模式中,选择一个组件,然后点按字段级别 > 自适应表单容器,然后点按cmpr

  4. 在属性中,打开​Basic​部分。 在​客户端库类别​框中,输入创建客户端库文件夹时定义的类别属性值。

  5. 打开“自动保存”部分。 在​此事件​后自动保存框中,指定已在客户端库中定义的自定义事件。 单击​确定

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now