自動保存最適化表單

您可以設定自適應表單,以根據事件或預先定義的時間間隔自動開始儲存內容。 預設情況下,自適應表單的內容會保存在用戶操作上,例如按保存按鈕時。 自動儲存選項在下列項目中很實用:

  • 自動儲存匿名和登入使用者的內容
  • 儲存表單內容,毋需或最少的使用者干預
  • 根據使用者事件開始儲存表格內容
  • 在指定時間間隔後重複儲存表單內容

為最適化表單啟用自動儲存

對於最適化表單,自動儲存選項不會立即啟用。 可以從最適化表單屬性的​自動保存​部分啟用自動保存選項。 自動保存​部分還提供了其他幾個配置選項。 執行以下步驟以啟用和配置最適化表單的自動保存選項:

  1. 若要存取屬性中的自動儲存區段,請選取元件,然後點選field-level > 最適化表單容器,然後點選cmppr

  2. 在​自動儲存​區段中,啟用自動儲存選項。

  3. 在​最適化表單事件​方塊中,指定1或TRUE,以在表單載入瀏覽器時自動開始儲存表單。 您也可以指定事件的條件運算式,當觸發並傳回true時,會開始儲存表單的內容。

  4. 指定觸發器。 會根據您的設定觸發自動儲存。 您的選項包括:

    • 基於時間: 選擇根據特定時間間隔開始保存內容的選項。
    • 事件型:選 取在觸發事件時開始儲存內容的選項。

    選擇觸發器時,將啟用「策略配置」框。 「策略配置」框可讓您:

    • 如果選擇​基於時間的​觸發器,請指定時間間隔。
    • 如果您選擇​Event based​觸發器,請指定事件名稱。

    您也可以建立並新增自己的自訂策略至清單。 如需詳細資訊,請參閱實作自訂策略以自動儲存表單

  5. (僅限基於時間的自動保存)執行以下步驟以配置基於時間的自動保存選項。

    1. 在​自動儲存此間隔​方塊中,指定以秒為單位的時間間隔。 在間隔框中指定的秒數過後,會重複保存表單。
  6. (僅限事件型自動儲存)執行下列步驟以設定事件型自動儲存的選項。

    1. 在​Auto save after this event​方塊中,指定GuideBridge事件。 每次運算式評估為TRUE時,都會儲存表格。
  7. (可選)要自動為匿名用戶保存內容,請選擇​啟用匿名用戶自動保存選項,然後按一下​​確定​

    注意

    若要自動儲存選項以供匿名使用者使用,請確定您已設定「Forms通用組態服務」,讓所有使用者都能預覽、驗證和簽署表格。

    要配置服務,請轉至位於https://[server]:[host]/system/console/configMgr的AEMWeb控制台配置並編輯​Forms公共配置服務,以在​允許​欄位中選擇​所有用戶​選項,並保存配置。

實作自訂策略以啟用最適化表單的自動儲存

您可以實作自訂事件以觸發自動儲存功能。 執行下列步驟以建立並實作自訂事件:

  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. 在編輯模式中,選擇元件,然後點選field-level > 最適化表單容器,然後點選cmppr

  4. 在屬性中,開啟​Basic​部分。 在​客戶端庫類別​框中,輸入建立客戶端庫資料夾時定義的類別屬性的值。

  5. 開啟「自動儲存」區段。 在​Auto save after this event​方塊中,指定用戶端程式庫中已定義的自訂事件。 按一下​「確定」

本頁內容

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