您可以設定自適應表單,以根據事件或預先定義的時間間隔自動開始儲存內容。 預設情況下,自適應表單的內容會保存在用戶操作上,例如按保存按鈕時。 自動儲存選項在下列項目中很實用:
對於最適化表單,自動儲存選項不會立即啟用。 可以從最適化表單屬性的自動保存部分啟用自動保存選項。 自動保存部分還提供了其他幾個配置選項。 執行以下步驟以啟用和配置最適化表單的自動保存選項:
若要存取屬性中的自動儲存區段,請選取元件,然後點選 > 最適化表單容器,然後點選
。
在自動儲存區段中,啟用自動儲存選項。
在最適化表單事件方塊中,指定1或TRUE,以在表單載入瀏覽器時自動開始儲存表單。 您也可以指定事件的條件運算式,當觸發並傳回true時,會開始儲存表單的內容。
指定觸發器。 會根據您的設定觸發自動儲存。 您的選項包括:
選擇觸發器時,將啟用「策略配置」框。 「策略配置」框可讓您:
您也可以建立並新增自己的自訂策略至清單。 如需詳細資訊,請參閱實作自訂策略以自動儲存表單。
(僅限基於時間的自動保存)執行以下步驟以配置基於時間的自動保存選項。
(僅限事件型自動儲存)執行下列步驟以設定事件型自動儲存的選項。
(可選)要自動為匿名用戶保存內容,請選擇啟用匿名用戶自動保存選項,然後按一下確定。
若要自動儲存選項以供匿名使用者使用,請確定您已設定「Forms通用組態服務」,讓所有使用者都能預覽、驗證和簽署表格。
要配置服務,請轉至位於https://server:port/system/console/configMgr
的AEMWeb控制台配置並編輯Forms公共配置服務,以在允許欄位中選擇所有用戶選項,並保存配置。
您可以實作自訂事件以觸發自動儲存功能。 執行下列步驟以建立並實作自訂事件:
建立客戶端庫和客戶端庫資料夾。 如需詳細步驟,請參閱使用用戶端程式庫檔案。
例如,下列指令碼使用自訂emailFocusChange
事件來觸發自動儲存功能:
window.addEventListener("bridgeInitializeStart", function (){
guideBridge.connect(function () { guideBridge.on("elementFocusChanged", function (event,data) {
if(data.target.name === 'Email') {
guideBridge.trigger("emailFocusChange");
}
});
});
});
在建立客戶端庫資料夾時定義了類別屬性。 讓指派給類別屬性的值保持方便。
在作者模式中開啟最適化表單。
在編輯模式中,選擇元件,然後點選 > 最適化表單容器,然後點選
。
在屬性中,開啟Basic部分。 在客戶端庫類別框中,輸入建立客戶端庫資料夾時定義的類別屬性的值。
開啟「自動儲存」區段。 在Auto save after this event方塊中,指定用戶端程式庫中已定義的自訂事件。 按一下「確定」。