在提交表單後,您的客戶通常希望以打印或文檔格式記錄他們在表單中填寫的資訊,以供將來參考。 這稱為記錄檔案。
本文說明如何為最適化表單產生記錄檔案。
基於XFA的最適化表單不支援自動產生記錄檔案。 不過,您可以使用用來建立最適化表單的XDP做為記錄檔案。
建立最適化表單時,可以選取表單模型。 您的選項為:
可讓您為最適化表單選取XFA範本。 當您選取XFA範本時,可以如上所述,將相關聯的XDP檔案用於記錄檔案。
可讓您為最適化表單選取XML架構定義。 為最適化表單選取XML架構時,您可以:
無
可讓您建立不含表單模型的最適化表單。 系統會自動為您的最適化表單產生記錄檔案。
選擇表單模型時,使用「記錄模板配置文檔」下的可用選項配置記錄文檔。 請參閱 記錄模板配置文檔.
記錄檔案可讓客戶保留已提交表單的副本,以供列印之用。 當您自動生成記錄文檔時,每次更改表單時,其記錄文檔都會立即更新。 例如,您會移除選擇「美利堅合眾國」作為其國家之客戶的年齡欄位。 當這些客戶生成記錄文檔時,記錄文檔中不會顯示年齡欄位。
自動生成的記錄檔案具有以下優點:
若要產生最適化表單的記錄檔案,您需要下列元件:
最適化表單 要為其生成記錄文檔的最適化表單。
基礎範本(建議) 在AEM Designer中建立的XFA範本(XDP檔案)。 基礎模板用於為記錄模板的文檔指定樣式和品牌資訊。
請參閱 記錄文檔的基礎模板
記錄文檔的基模板也稱為記錄文檔的元模板。
記錄模板文檔 從最適化表單產生的XFA範本(XDP檔案)。
請參閱 記錄模板配置文檔.
表單資料 使用者在最適化表單中填入的資訊。 它與記錄模板文檔合併,生成記錄文檔。
以下各節說明最適化表單元素在記錄檔案中的顯示方式。
最適化表單元件 | 對應的XFA元件 | 是否預設包括在記錄模板的文檔中? | 附註 |
---|---|---|---|
按鈕 | 按鈕 | false | |
核取方塊 | 核取方塊 | true | |
日期選擇器 | 日期/時間欄位 | true | |
下拉式清單 | 下拉式清單 | true | |
草寫簽名 | 簽名手寫 | true | |
數值方塊 | 數值欄位 | true | |
密碼框 | 密碼欄位 | false | |
選項按鈕 | 選項按鈕 | true | |
文字方塊 | 文字欄位 | true | |
重設按鈕 | 重設按鈕 | false | |
提交按鈕 | 電子郵件提交按鈕 HTTP提交按鈕 |
false | |
條款與條件 | true | ||
檔案附件 | false | 在記錄模板的文檔中不可用。 僅可通過附件在記錄文檔中使用。 |
最適化表單元件 | 對應的XFA元件 | 附註 |
---|---|---|
面板 |
子表單 |
可重複面板對應至可重複的子表單。 |
最適化表單元件 | 對應的XFA元件 | 附註 |
---|---|---|
影像 | 影像 | TextDraw和Image元件(無論是綁定還是未綁定)始終出現在基於XSD的適用性表單的記錄文檔中,除非使用記錄設定文檔排除。 |
文字 | 文字 |
在傳統UI中,您會收到用於編輯欄位屬性的不同標籤。
適用性表單表格元件(例如頁首、頁尾和列對應至對應的XFA元件)。 您可以將可重複的面板對應至記錄檔案中的表格。
基礎模板為記錄文檔提供樣式和外觀資訊。 它允許您自定義自動生成的記錄文檔的預設外觀。 例如,您想在標題中新增公司標誌,並在記錄檔案的頁尾中新增版權資訊。 基礎模板中的母版頁用作記錄模板文檔的母版頁。 主版頁可以有頁首、頁尾和頁碼等資訊,您可以將這些資訊應用於記錄文檔。 您可以使用基本模板將此類資訊應用於記錄文檔,以自動生成記錄文檔。 使用基本模板可更改欄位的預設屬性。
請關注 基本範本慣例 設計基礎模板時。
基本模板用於定義記錄文檔的頁眉、頁腳、樣式和外觀。 頁首和頁尾可包含公司標誌和版權文字等資訊。 基本模板中的第一個母版頁被複製,並用作記錄文檔的母版頁,該母版頁包含標題、頁尾、頁碼或應出現在記錄文檔中所有頁上的任何其他資訊。 如果使用的基礎模板不符合基礎模板約定,則基礎模板的第一個主版頁仍用於記錄模板的文檔。 強烈建議您根據基本模板的慣例設計基礎模板,並將其用於自動生成記錄文檔。
主版頁面慣例
在基礎範本中,您應將根子表單命名為 AF_METATEMPLATE
而主版頁面為 AF_MASTERPAGE
.
具有名稱的主版頁面 AF_MASTERPAGE
位於 AF_METATEMPLATE
根子表單被指定為用於提取頁首、頁尾和樣式資訊的首選項。
若 AF_MASTERPAGE
不存在,則會使用基本範本中出現的第一個母版頁面。
欄位的樣式慣例
要對記錄文檔中的欄位應用樣式,基礎模板提供位於 AF_FIELDSSUBFORM
從下方 AF_METATEMPLATE
根子表單。
這些欄位的屬性將應用於記錄文檔中的欄位。 這些欄位應遵循 AF_<name of field in all caps>_XFO
命名慣例。 例如,核取方塊的欄位名稱應為 AF_CHECKBOX_XFO
.
要建立基本模板,請在AEM Designer中執行以下操作。
按一下 檔案>新增.
選取 根據範本 選項。
選取 Forms — 記錄檔案 類別。
選擇 DoR基模板.
按一下 下一個 並提供所需資訊。
(可選)修改要應用於記錄文檔中欄位的欄位的樣式和外觀。
儲存表單。
您現在可以將保存的表單用作記錄文檔的基礎模板。
請勿修改或移除基本範本中存在的任何指令碼。
修改基礎模板
使用慣例設計基礎模板,並嚴格遵循上述步驟。
設定表單的記錄範本檔案,讓客戶下載已提交表單的易記副本。 XDP檔案可作為記錄範本的檔案。 記錄客戶下載的文檔根據XDP檔案中指定的佈局進行格式化。
執行下列步驟來設定最適化表單的記錄檔案:
在AEM製作例項中,按一下 Forms > Forms和檔案。
選取表單,然後按一下 檢視屬性.
在「屬性」視窗中,點選 表單模型.
建立表單時,也可以選取表單模型。
在「表單模型」頁簽中,確定您選取 結構 或 無 從 從 下拉式清單。 以「表單範本」為表單模型的XFA型或最適化表單不支援記錄檔案。
在「表單模型」頁簽的「記錄模板配置文檔」部分,選擇以下選項之一。
無 如果您不想為表單配置記錄文檔,請選擇此選項。
將表單模板與記錄模板文檔關聯 如果您有要用作記錄文檔模板的XDP檔案,請選擇此選項。 選取此選項時,會顯示AEM Forms存放庫中可用的所有XDP檔案。 選取適當的檔案。
選取的XDP檔案會與最適化表單相關聯。
生成記錄文檔 選擇此選項可將XDP檔案用作記錄文檔的樣式和外觀的基本模板。 選取此選項時,會顯示AEM Forms存放庫中可用的所有XDP檔案。 選取適當的檔案。
選擇此選項可將XDP檔案用作記錄文檔的樣式和外觀的基本模板。 選取此選項時,會顯示AEM Forms存放庫中可用的所有XDP檔案。 選取適當的檔案。
選擇「Forms模板」作為生成記錄文檔的基礎模板 選擇此選項可將XDP檔案用作記錄文檔的樣式和外觀的基本模板。 選取此選項時,會顯示AEM Forms存放庫中可用的所有XDP檔案。 選取適當的檔案。
若發生下列情況,請確定用來建立XFA表單的適用性表單和架構(資料架構)的架構相同:
按一下 完成。
在生成記錄文檔時,您可以在「記錄文檔」頁簽上更改記錄文檔的品牌資訊。 「記錄文檔」頁簽包含標誌、外觀、佈局、頁眉和頁腳、免責聲明,以及是否要包括未選定的複選框和單選按鈕選項等選項。
要本地化您在「記錄文檔」頁簽中輸入的品牌資訊,必須確保瀏覽器的區域設定正確。 要自定義記錄文檔的品牌資訊,請完成以下步驟:
在記錄檔案中選取面板(根面板),然後點選 .
點選 . 此時將顯示「記錄文檔」頁簽。
選擇預設模板或自定義模板以呈現記錄文檔。 如果選擇預設模板,記錄文檔的縮圖預覽將顯示在「模板」(Template)下拉清單下方。
如果您選擇選取自訂範本,請在AEM Forms伺服器上瀏覽選取XDP。 如果您想使用AEM Forms伺服器上尚未存在的範本,必須先將XDP上傳至AEM Forms伺服器。
根據您是選擇預設模板還是自定義模板,以下部分或全部屬性將出現在「記錄文檔」頁簽中。 適當地指定下列項目:
如果您使用的適用性表單範本是以6.3之前的設計器版本建立,則要使用「重音顏色」和「字型系列」屬性,請確定根子表單下的適用性表單範本中存在下列項目:
<proto>
<font typeface="Arial"/>
<fill>
<color value="4,166,203"/>
</fill>
<edge>
<color value="4,166,203"/>
</edge>
</proto>
若要儲存品牌變更,請點選「完成」。
您的最適化表單可能會是一個包含數個表單欄位的冗長表單。 您可能不想將記錄檔案儲存為最適化表單的確切副本。 現在,您可以選擇表格或欄版面,以在記錄PDF的檔案中儲存一或多個最適化表單面板。
在生成記錄文檔之前,在面板的設定中,選擇該面板的「記錄文檔佈局」作為「表」或「列」。 在記錄檔案中會據以組織面板中的欄位。
在記錄文檔的表佈局中呈現的面板中的欄位
在記錄文檔的列佈局中呈現的面板中的欄位
記錄文檔設定允許您選擇要包含在記錄文檔中的選項。 例如,銀行接受表單中的姓名、年齡、社會保障號碼和電話號碼。 此表單會生成銀行帳號和分行詳細資訊。 您可以選擇在記錄檔中只顯示姓名、社保號碼、銀行帳戶和分行詳細資訊。
元件的記錄設定文檔在其屬性下可用。 若要存取元件的屬性,請選取元件,然後按一下 在覆蓋圖中。 屬性會列在側欄中,您可以在其中找到下列設定。
欄位層級設定
從記錄檔案中排除:將屬性設定為true會從記錄檔案中排除欄位。 這是可指令碼的屬性,名為 excludeFromDoR
. 其行為取決於 如果隱藏,則從DoR排除欄位 表單層級屬性。
將面板顯示為表格: 如果面板中的欄位少於6個,則設定屬性會將面板顯示為記錄檔案中的表格。 僅適用於面板。
從記錄檔案中排除標題: 設定屬性會從記錄檔案中排除面板/表格的標題。 僅適用於面板和表格。
從記錄文檔中排除說明: 設定屬性會從記錄檔案中排除面板/表格的說明。 僅適用於面板和表格。
表單層級設定
處理最適化表單的記錄檔案時,請記住下列考量事項和限制。