XFA表單範本或XDP是下列範本:
XDP是在Adobe Forms Designer中設計。 本文提供如何設計XDP以建立有效的通訊/互動式通訊的詳細資訊,例如在何處使用表單欄位或目標區域,以及何時使用版面片段。
版面定義互動式通訊的字母/列印頻道的圖形版面。 版面可包含「位址」和「參考編號」等典型表單欄位。 它還包含表示目標區域的空子表單。 在表單設計人員中建立版面,當應用程式專員將它上傳至AEM伺服器時。 在此處,您可以在建立互動式通訊的對應範本或列印頻道時,選取版面。
請依照下列步驟,建立互動式通訊的字母/列印頻道版面:
分析版面並判斷所有頁面重複的內容;頁首和頁尾通常適合此類別。 此內容會置於版面的主版頁面上。 其餘內容會移至版面的內文頁面。 在原則夾克中,標誌和公司位址可新增至主版頁首和頁尾。 例如,取消通知使用相同的版面。
設計內文頁面時,請將頁面內容分成幾個區段。 每個區段都設計為內嵌於版面本身的子表單或片段版面。 如果截麵包含表,則將截面建模為佈局片段。
版面可設計如下:
您可以在版面或版面片段中使用架構,但不是必要的。 如果您使用架構,請確定:
依預設,所有欄位都可視為與各種其他資料來源相關。 如果您的版麵包含任何與資料來源不相關的欄位,請使用「_int」(內部)字尾為欄位命名;例如pageCount_int。
可關聯欄位必須:
可關聯欄位必須:
可關聯欄位不能:
只要可關聯欄位符合上述標準,它就可以位於版面中任何位置和任何巢狀深度。 您可以在主版頁面中使用可關聯欄位。
欄位的版面配置比目標區域子表單更有彈性;但它們會系結至單一值類型。 您可以將欄位變大,或將欄位設為固定寬度和高度,依此類推。 已解析的模組或規則結果將推送到欄位中。
如果您想要在自上而下的垂直排版中擷取多個模組內容(多個段落或影像),請使用子表單。 您的版面必須處理子表單依高度成長以容納其內容的事實。 如果您無法確定與子表單/目標相關聯的內容長度從未超過版面中為子表單保留的空間,請將子表單建立為子表單容器內的子表單。 此程式可確保子表單下方的版面物件隨著子表單的成長而向下流動。
如果您想要將模組資料或資料字典元素資料擷取到版面的架構中(因為欄位會系結至資料)或在主版頁面上顯示模組內容,請使用欄位。 請記住,主版頁面中的內容無法與內文頁面內容一起流動,因此您必須確保影像欄位被用作標題標誌。 此表格提供更多標準,以決定在版面中使用子表單或欄位的時機。
在 |
在 |
它包含元素的組合,例如姓氏和名字 |
它包含單一元素,如「原則編號」。 |
它包含多個段落 |
文字已包住並對齊 |
重複、可選和條件式資料群組會系結至子表單,以降低使用指令碼產生相同結果時可能發生的設計錯誤風險 |
您的組織標誌和位址等元素會顯示在信件/互動式通訊的所有頁面上。 在這種情況下,請為這些元素建立表格欄位,並將它們放在主版頁面上。 如果將欄位綁定設定為「無資料綁定」,則沒有欄位將顯示為字母/互動式通信編輯器中可關聯的欄位。 如果您要將某些類型的內容與這些欄位建立關聯,這些欄位必須具有系結。 如果您的公司地址包含多行資料,請使用含有「允許多行」選項的文字欄位來代表版面上的地址。 如果文本欄位的資料類型設定為純文字檔案,則使用模組輸出的純文字檔案版本,而不是富格文本版本(所有格式都將被丟棄)。 若要保留格式,請將文字欄位的資料類型設為豐富式文字。 |
文字已溢排 |
文字欄位和影像欄位會用於主版頁面。 主版頁面無法將子表單用作目標區域。 |
物件會分組並組織,而不將子表單系結至資料元素 |
|
子表單內有一個文字欄位。 子表單可以增加,而不會覆寫版面上其下的其他物件。 |
您需要在後置程式中輕鬆存取其資料。 |
當您組織的標誌和位址等元素出現在信件/互動式通訊的所有頁面上時,請為這些元素建立表格欄位,並將它們放在主版頁面上。 請為這些欄位使用名稱(欄位名稱)系結。
將版面的伺服器轉譯格式使用至動態XML表單;否則,任何基於此版面的字母/互動式通訊都無法正確呈現。 預設情況下,Forms Designer中的伺服器渲染格式設定為動態XML表單。 要確保使用正確的格式: