Forms 服務 forms-service
概觀 overview
Forms服務可讓您建立互動式資料擷取使用者端應用程式,以驗證、處理、轉換及傳遞通常在Designer中建立的表單。 Forms服務會將您開發的任何表單設計呈現為PDF檔案。
Forms服務也可讓組織部署電子錶單作為AdobePDF,以擴充其智慧型資料擷取流程。 您也可以使用本服務,將資料分別匯入及匯出現有PDF forms。
使用Forms服務來執行下列動作:
- 根據範本和XML資料轉譯PDF forms。
- 啟用表單資料整合,以將資料匯入PDF forms並從中擷取資料。
- 根據片段轉譯表單。
建立PDF forms creating-pdf-forms-nbsp
使用表單服務建立資料擷取的PDF forms。 一般來說,您會先從AEM Forms Designer範本開始。 使用 renderPDFForm
Forms (Javadoc連結)作業,將此範本轉換為PDF表單。
的第一個引數 renderPDFForm
operation是範本檔案的名稱(例如, ExpenseClaim.xdp
)。 您可以將範本檔案儲存在本機檔案系統、CRX存放庫或HTTP或FTP位置。 您可以透過設定內容根目錄來指定範本檔案的位置 PDFFormRenderOptions
的引數 renderPDFForm
作業。 請參閱Javadoc以取得其他選項的詳細資訊,您可為其指定 PDFFormRenderOptions
引數。
此 renderPDFForm
作業也可以接受XML資料。 建立PDF表單時,會將XML資料與範本合併,使產生的PDF表單包含指定的資料。 的第二個引數 renderPDFForm
作業可以接受包含XML資料的Document (Javadoc)物件。
從PDF forms擷取資料 extracting-data-from-pdf-forms-nbsp
使用 exportData
Forms (Javadoc)作業,用於從PDF表單擷取資料XML。 此作業接受檔案作為其第一個引數。 您可以將資料匯出為XDP檔案或XML檔案。 如果將資料匯出為XML檔案,則匯出的資料會移除XDP包絡,並傳回純XML檔案。 您可以使用第二個引數指定此配置。
將資料匯入PDF forms importing-data-into-pdf-forms
FormsPDF服務也可讓您合併使用AEM Forms Designer或 renderPDFForm
作業使用XML資料。 此 importData
(Javadoc) Forms服務的操作接受PDF表單和XML資料,並傳回包含資料XML的PDF表單。
根據片段轉譯表單 rendering-forms-based-on-fragments
Forms服務可以根據您使用AEM Forms Designer建立的片段轉譯表單。 片段是可重複使用的表單部分。 它會儲存為單獨的XDP檔案,可插入多個表單設計中。 例如,片段可以包含位址區塊或合法文字。
使用片段可簡化並加速大量表單的建立與維護。 建立表單時,插入片段在表單中出現所需片段的參考。 片段參考包含指向實體XDP檔案的子表單。
使用片段的優點如下:
- 內容重複使用:您可以在多個表單設計中重複使用內容。 若要在多個表單中快速重複使用相同內容的部分,請建立片段。 複製或重新建立內容需要較長時間。 使用片段也可確保表單設計中經常使用的部分在所有參考表單中都具有一致的內容和外觀。
- 全域更新:您只能在檔案中對多個表單進行一次全域變更。 您可以變更片段中的內容、指令碼物件、資料繫結、配置或樣式。 所有參照片段的XDP表單都會反映變更。
- 共用表單建立:您可以在數個資源間共用表單的建立。 具備指令碼或AEM Forms Designer其他進階功能專業知識的表單開發人員可開發和共用使用指令碼和動態屬性的片段。 表單設計人員可以使用片段來設計表單。 此外,他們可以使用片段來確保表單的所有部分在多個表單中都具有一致的外觀和功能。