建立最適化表單 creating-an-adaptive-form

Adobe 建議使用新式且可擴充的資料擷取核心元件,用來建立新的最適化表單將最適化表單新增到 AEM Sites 頁面。這些元件代表最適化表單建立方面的重大進步,可確保令人印象深刻的使用者體驗。本文會介紹使用基礎元件編寫最適化表單的舊方法。

版本
文章連結
AEM as a Cloud Service
按一下這裡
AEM 6.5
本文章

建立最適化表單 strong-create-an-adaptive-form-strong

請依照下列步驟建立最適化表單。

  1. 存取 Experience Manager Forms 作者執行個體在 https://'[server]:[port]'/<custom-context-if-any>.

  2. 在 Experience Manager 登入頁面上輸入您的認證。

    登入後,在左上角選取「 」 Adobe Experience Manager > Forms > Forms與檔案.

    note note
    NOTE
    對於預設安裝,登入為 admin 密碼是 admin.
  3. 選取 建立 並選取 最適化表單.

  4. 隨即顯示選取範本的選項。 如需範本的詳細資訊,請參閱 最適化表單範本. 選取要選取的範本,然後選取「下一步」。

  5. 「新增屬性」的選項隨即顯示。 指定下列屬性欄位的值。 「標題」和「名稱」欄位為必填欄位:

    • 標題: 指定表單的顯示名稱。 標題有助於在 Experience Manager Forms 使用者介面中識別表單。
    • 名稱: ​指定表單的名稱。存放庫中會建立具有指定名稱的節點。您開始輸入標題時,就會自動產生名稱欄位的值。您可以變更建議的值。名稱欄位只能包含字母數字字元、連字號和底線。所有無效的輸入都會以連字號取代。
    • 說明: 指定表單的詳細資訊。
    • 標籤: 指定可唯一識別最適化表單的標籤。 標籤有助於搜尋表單。 若要建立標籤,請在 標籤 方塊。
  6. 您可以根據下列其中一個表單模型建立最適化表單:

    您可從以下位置設定這些許可權: 表單模型 標籤上的 新增屬性 頁面。 依預設,選取的表單模型為 .

  7. 選擇 建立。系統隨即建立最適化表單,並顯示對話方塊以開啟表單進行編輯。

    指定完所有屬性後,按一下 建立. 系統隨即建立最適化表單,並顯示對話方塊以開啟表單進行編輯。

    指定完所有屬性後,按一下 建立. 系統隨即建立最適化表單,並顯示對話方塊以開啟表單進行編輯。

  8. 選取 開啟 以在新標籤中開啟新建立的表單。 表單會開啟以進行編輯,並顯示範本中可用的內容。 也會顯示側邊欄,以便您根據需求自訂新建立的表單。

    根據最適化表單的型別,相關XFA表單範本、XML結構描述或JSON結構描述中存在的表單元素會顯示在 資料模型物件 的標籤 內容瀏覽器 在側邊欄中。 您也可以拖放這些元素來建置最適化表單。

    如需關於最適化表單製作介面和可用元件的資訊,請參閱 製作調適型表單簡介.

    note note
    NOTE
    允許瀏覽器中的快顯視窗,以在新索引標籤中開啟新建立的表單。

根據表單資料模型建立最適化表單 fdm

Experience Manager Forms 資料整合 可讓您整合多個資料來源,並將其實體和服務整合在一起,以建立表單資料模型。 這是JSON結構描述的擴充功能。 您可以使用表單資料模型來建立最適化表單。 在表單資料模型中設定的實體或資料模型物件,可作為用於表單製作的資料模型物件。 它們會繫結至各自的資料來源,並用於預先填入表單及將提交的資料寫入回各自的資料來源。 您也可以使用最適化表單規則,呼叫在表單資料模型中設定的服務。

若要使用表單資料模型來建立最適化表單:

  1. 在新增屬性畫面的表單模型索引標籤中,選取 表單資料模型選取自 下拉式清單。

    create-af-1-1

  2. 選取以展開 選取表單資料模型. 列出所有可用的表單資料模型。

    從資料模型中選取。

    create-af-2-1

NOTE
您也可以變更最適化表單的表單資料模型。 如需詳細步驟,請參閱 編輯最適化表單的表單模型屬性.

根據XFA表單範本建立最適化表單 create-an-adaptive-form-based-on-an-xfa-form-template

您可以重新利用XFA表單範本來建立最適化表單。 若要重新調整用途,請上傳XFA表單範本並將其與調適型表單建立關聯。 表單範本(XFA表單)的元素可在最適化表單製作時用於內容尋找器。 從「內容尋找器」中,您可以將表單範本元素拖放至表單上。

根據XML或JSON結構描述建立調適型表單 create-an-adaptive-form-based-on-xml-or-json-schema

XML和JSON結構描述代表組織中後端系統產生或使用資料的結構。 您可以將結構描述關聯至最適化表單,並使用其元素將動態內容新增至最適化表單。 結構描述的元素可在內容瀏覽器的「資料模型物件」標籤中使用,以編寫調適型表單。 您可以拖放結構元素來建置表單。

請參閱以下檔案以瞭解如何為製作調適型表單設計XML或JSON結構描述。

若要使用XML或JSON結構描述作為調適型表單的表單模型,請執行下列動作:

  1. 新增屬性 最適化表單建立頁面的步驟,選擇在 表單模型 標籤。

  2. 在「表單模型」標籤中,選取 結構描述選取自 下拉式欄位。

  3. 選取 選取結構描述 並執行下列任一項作業:

    • 從磁碟上傳 — 選取此選項並選取「上傳結構描述定義」,從您的檔案系統瀏覽並上傳XML結構描述或JSON結構描述。 上傳的結構描述檔案位於表單中,其他最適化表單無法存取。
    • 在存放庫中搜尋 — 選取此選項,從存放庫中可用的結構描述定義檔案清單中選取。 選取XML或JSON結構描述檔案作為表單模型。 選取的結構描述會參照表單與之關聯,且可供其他最適化表單使用。
    note caution
    CAUTION
    請確定JSON結構描述檔案名稱結尾為 .schema.json. 例如: mySchema.schema.json

    選取XML或JSON結構描述
    圖: 選取XML或JSON結構描述

  4. (僅適用於XML綱要)選取或上傳XML綱要後,請指定所選XSD檔案的根元素,以對應至最適化表單。

    選取XSD根元素
    圖: 選取XSD根元素

NOTE
您也可以變更最適化表單的結構描述。 如需詳細步驟,請參閱 編輯最適化表單的表單模型屬性.

最適化表單範本 adaptive-form-templates

範本提供基本結構,並定義最適化表單的外觀(版面配置和樣式)。 它有預先格式化的元件,其中包含特定屬性和內容結構。

此外,您可以使用範本編輯器建立自己的範本。 如需使用範本的詳細資訊,請參閱 最適化表單範本.

NOTE
當您開啟使用進階範本建立的最適化表單進行編輯時,會出現一則錯誤訊息。 進階範本有「簽名步驟」元件,並且預設會為其啟用Adobe Sign。 建立並選取 Adobe Sign雲端設定設定簽署者 以解決錯誤。

編輯最適化表單的表單模型屬性 edit-form-model

最適化表單的建立不需要表單模型(對表單模型使用「無」選項),或使用表單模型,例如表單範本、XML結構描述或JSON結構描述或表單資料模型。 您可以將最適化表單的表單模型從無變更為其他表單模型。 對於根據表單模型的最適化表單,您可以為相同表單模型選擇其他表單範本、XML結構描述、JSON結構描述或表單資料模型。 不過,您無法在不同表單模型之間變更。

  1. 選取最適化表單並選取 屬性 圖示。

  2. 開啟「表單模型」標籤,並執行以下其中一項操作。

    • 如果調適型表單沒有表單模型,您可以選擇另一個表單模型,並據此選擇表單範本、XML或JSON結構描述或表單資料模型。
    • 如果最適化表單是以表單模型為基礎,您可以為相同表單模型選擇其他表單範本、XML或JSON結構描述或表單資料模型。
  3. 選取 儲存 以儲存屬性。

自動儲存最適化表單 auto-save-an-adaptive-form

依預設,最適化表單的內容會在使用者動作時儲存,例如按下「儲存」按鈕時。 您也可以設定最適化表單,以根據事件或時間間隔自動開始儲存內容。 自動儲存選項非常實用:

  • 自動為匿名和登入的使用者儲存內容
  • 儲存表單內容而不需要使用者介入或使用者介入很小
  • 開始根據使用者事件儲存表單內容
  • 在指定的時間間隔後重複儲存表單內容

為最適化表單啟用自動儲存 enable-auto-save-for-an-adaptive-form

預設不會啟用自動儲存選項。 您可以從最適化表單的「自動儲存」標籤啟用自動儲存選項。 「自動儲存」標籤也提供幾個其他組態選項。 執行以下步驟,為最適化表單啟用並設定自動儲存選項:

  1. 若要存取屬性中的自動儲存區段,請選取元件,然後選取 欄位層級 > 最適化表單容器,然後選取 cmppr .

  2. 自動儲存 部分, 啟用 自動儲存選項。

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

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

    • 基於時間: 選取選項,以根據特定時間間隔開始儲存內容。
    • 以事件為基礎: 選取選項,以便在觸發事件時開始儲存內容。

    當您選取觸發器時,會啟用「策略組態」方塊。 策略設定方塊可讓您:

    • 如果選取,請指定時間間隔 基於時間 觸發器。
    • 如果您選取「 」,請指定事件名稱 基於事件 觸發器。
  5. (僅限以時間為基礎的自動儲存)執行下列步驟,設定「以時間為基礎的自動儲存」選項。

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

    1. 在此事件後自動儲存 方塊,指定 GuideBridge 事件。 每次運算式評估為TRUE時,都會儲存表單。
  7. (選用)若要自動為匿名使用者儲存內容,請選取 啟用匿名使用者的自動儲存 選項,然後按一下 確定.

    note note
    NOTE
    若要讓自動儲存選項適用於匿名使用者,請務必將Forms通用設定服務設定為允許所有使用者預覽、驗證及簽署表單。
    若要設定服務,請前往Adobe Experience Manager Web Console設定,位於 https://'[server]:[port]'system/console/configMgr 並編輯 Forms通用設定服務 以選擇 所有使用者 中的選項 允許 欄位並儲存設定。

如何重新命名AEM最適化表單? rename-an-AEM-Adaptive-Form

若要重新命名最適化表單,請執行下列步驟:

  1. 在您的AEM Forms使用者介面中選取最適化表單。

  2. 按一下 屬性 位於上方邊欄上。

    屬性

  3. 變更表單名稱,在 標題 標籤,如下圖所示。

  4. 按一下 儲存並關閉.

    重新命名AEM最適化表單

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2