安裝和配置資料捕獲功能

簡介

AEM Forms提供一套表單,可從使用者取得資料:適用性表單、HTML5 Forms和PDF forms。 它還提供了一些工具,用於列出網頁上所有可用的表單、分析表單的使用情況,以及根據用戶的配置檔案定位用戶。 這些功能包含在AEM Forms附加元件套件中。 附加套件部署在AEM的製作或發佈例項上。

適用性表單: 這些表單會根據裝置的螢幕大小而改變外觀、吸引人且互動性強。 適用性Forms也可與Adobe Analytics、Adobe Sign和Adobe Target整合。 它可讓您根據使用者的人口統計和其他功能,為使用者提供個人化表單和以程式為導向的體驗。 您也可以整合最適化表單與Adobe Sign。

PDF forms 適用於PDF文檔中的像素完美打印和數字資訊捕獲。 在數位頭像中,您可以使用Adobe Acrobat或Acrobat Reader填寫這些表單。 您可以在網站上托管這些表單,或使用表單入口網站在AEM網站上列出這些表單。 您也可以將這些表單以附件形式傳送給其他人。 這些表單最適合案頭環境。

HTML5Forms 是適用於瀏覽器的PDF forms。 HTML5 Forms適用於不支援PDF外掛程式的環境。 HTML5 Forms可讓您在不支援XFA型PDF的行動裝置和案頭瀏覽器上,轉譯XFA型表單。 這些表單最適合平板電腦和案頭環境。

AEM Forms是功能強大的企業級平台,資料擷取(最適化表單、PDF forms和HTML5 Forms)只是AEM Forms的其中一項功能。 如需功能的完整清單,請參閱 AEM Forms簡介.

部署拓撲

AEM Forms附加元件套件是部署至AEM的應用程式。 您至少需要一個AEM製作和AEM發佈執行個體,才能執行AEM Forms資料擷取功能。 建議使用以下拓撲來運行AEM Forms AEM Forms資料捕獲功能。 有關拓撲的詳細資訊,請參見 適用於AEM Forms的架構和部署拓撲.

推薦拓撲

系統需求

開始安裝及設定AEM Forms的資料擷取功能前,請確定:

  • 硬體和軟體基礎架構已就緒。 有關支援的硬體和軟體的詳細清單,請參見 技術要求.

  • AEM例項的安裝路徑不包含空格。

  • AEM例項已啟動並執行。 對於Windows使用者,請以提升模式安裝AEM執行個體。 在AEM術語中,「例項」是在製作或發佈模式中,於伺服器上執行的AEM復本。 您至少需要兩個 AEM例項(一個作者和一個發佈) 若要執行AEM Forms資料擷取功能:

    • 作者:用於建立、上傳和編輯內容及管理網站的AEM例項。 內容準備好上線後,就會複製到發佈執行個體。
    • 發佈:透過網際網路或內部網路向公眾提供已發佈內容的AEM例項。
  • 滿足記憶體要求。 AEM Forms附加元件套件需要:

    • 15 GB的暫存空間,適用於Microsoft Windows安裝。
    • 6 GB的臨時空間,用於基於UNIX的安裝。
  • 已設定製作和發佈執行個體的復寫和反向復寫。 如需詳細資訊,請參閱 復寫.

  • 對於基於UNIX的系統:

    • 從安裝介質安裝以下32位包:
expat fontconfig freetype glibc
libcurl libICE 里比庫 libSM
libuuid libX11

libXau

libxcb
libXext libXinerama libXrandr libXrender
nss-softokn-freebl OpenSSL zlib
注意
  • 如果伺服器上已安裝OpenSSL,請將其升級至最新版本。
  • 建立libcurl.so、libcrypto.so和libssl.so符號連結,分別指向libcurl、libcrypto和libssl庫的最新版本。

安裝AEM Forms附加元件套件

AEM Forms附加元件套件是部署至AEM的應用程式。 套件包含AEM Forms資料擷取和其他功能。 執行下列步驟以安裝附加元件套件:

  1. 開啟 Software Distribution。您需要 Adobe ID 才能登入 Software Distribution。

  2. 點一下頁首功能表中的 Adobe Experience Manager

  3. 篩選器 小節:

    1. 選擇 Forms解決方案 下拉式清單。
    2. 選取套件的版本和類型。 您也可以使用 搜尋下載 選項來篩選結果。
  4. 點選適用於您作業系統的套件名稱,然後選取 接受EULA條款,然後點選 下載.

  5. 開啟套件管理器,然後按一下​「上傳套件」​即可上傳套件。

  6. 選取套件,然後按一下 安裝.

    您也可以透過 AEM Forms版本 文章。

  7. 安裝套件後,系統會提示您重新啟動AEM執行個體。 不要立即重新啟動伺服器。 停止AEM Forms伺服器之前,請等到ServiceEvent REGISTERED和ServiceEvent UNECROVERD訊息停止出現在 [AEM-Installation-Directory]/crx-quickstart/logs/error.log 檔案,且記錄穩定。

  8. 在所有「製作」和「發佈」例項上重複步驟1至7。

(僅限Windows)自動安裝Visual Studio可轉散發套件

如果您以提升模式安裝AEM執行個體,在安裝AEM Forms附加元件套件期間會自動安裝32位元Visual Studio可轉散發套件。

要評估是否自動安裝了Visual Studio可轉散發套件,請開啟 error.log 檔案 /crx-repository/logs/ 目錄。 記錄檔包含下列訊息:

Redist <service name> already installed on system, will not attempt re-installation

如果可轉散發套件無法安裝,記錄檔會包含下列訊息:

Current user does not have elevated privileges, aborting installation of redist <service name>

若要解決此問題,請重新啟動AEM伺服器、以提升模式安裝AEM,然後安裝AEM Forms附加元件套件。

如果權限檢查失敗,記錄檔會包含下列訊息:

Privilege escalation check failed with error: <error message>

安裝後配置

AEM Forms提供一些強制和選用設定。 強制設定包括設定BouncyCastle程式庫和序列化代理。 選用的設定包括設定Dispatcher、Forms入口網站、Adobe Sign、Adobe Analytics和Adobe Target。

強制安裝後配置

配置RSA和BouncyCastle庫

對所有製作和發佈執行個體執行下列步驟以引導委派程式庫:

  1. 停止基礎AEM例項。

  2. 開啟 [AEM installation directory]\crx-quickstart\conf\sling.properties 檔案進行編輯。

    若您使用 [AEM installation directory]\crx-quickstart\bin\start.bat 若要啟動AEM,請編輯位於的sling.properties [AEM_root]\crx-quickstart\.

  3. 將下列屬性新增至sling.properties檔案:

    sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*
    
  4. 儲存並關閉檔案,然後啟動AEM例項。

  5. 在所有「製作」和「發佈」例項上重複步驟1至4。

配置序列化代理

對所有製作和發佈執行個體執行下列步驟,將套件新增至允許清單:

  1. 在瀏覽器視窗中開啟AEM Configuration Manager。 預設URL為 https://'[server]:[port]'/system/console/configMgr.
  2. 搜尋 com.adobe.cq.deserfw.impl.DeserializationFirewallImpl.name 並開啟設定。
  3. 新增 sun.util.calendar 封裝至 允許清單 欄位。 按一下「儲存」。
  4. 在所有「製作」和「發佈」例項上重複步驟1至3。

可選安裝後配置

設定 Dispatcher

Dispatcher 是 Adobe Experience Manager 的快取及/或負載平衡工具,可搭配企業級網頁伺服器使用。如果您使用 Dispatcher,然後對AEM Forms執行下列設定:

  1. 設定AEM Forms的存取權:

    開啟dispatcher.any檔案以進行編輯。 導覽至篩選區段,並將下列篩選新增至篩選區段:

    /0025 { /type "allow" /glob "* /bin/xfaforms/submitaction*" } # to enable AEM Forms submission

    儲存並關閉檔案。 如需篩選器的詳細資訊,請參閱 Dispatcher檔案.

  2. 設定反向連結篩選服務:

    以管理員身分登入Apache Felix設定管理器。 配置管理器的預設URL為 https://[server]:[port_number]/system/console/configMgr. 在 配置 ,選擇 Apache Sling反向連結篩選器 選項。 在「允許主機」欄位中,輸入Dispatcher的主機名稱,以允許它作為反向連結,然後按一下 儲存. 輸入的格式為 https://[server]:[port].

配置快取

快取是一種縮短資料存取時間、減少延遲並改善輸入/輸出(I/O)速度的機制。 適用性表單快取僅儲存適用性表單的HTML內容和JSON結構,而不儲存任何預先填入的資料。 有助於縮短演算最適化表單所需的時間。

  • 使用最適化表單快取時,請使用 AEM Dispatcher 快取最適化表單的用戶端程式庫(CSS和JavaScript)。
  • 開發自訂元件時,請在用於開發的伺服器上停用最適化表單快取。

執行下列步驟以設定最適化表單快取:

  1. 請前往https://' ,前往AEM Web主控台設定管理器[伺服器]:[埠]「/system/console/configMgr。

  2. 按一下 最適化表單與互動式通訊Web通道設定 來編輯其配置值。 在「編輯設定值」對話方塊中,指定AEM Forms伺服器執行個體可在 適用性Forms數 欄位。 預設值為 100。按一下「儲存」。

    注意

    若要停用快取,請將「適用性Forms數」欄位中的值設為 0. 當禁用或更改快取配置時,將重置快取,並從快取中刪除所有表單和文檔。

為表單資料模型配置SSL通訊

您可以為表單資料模型啟用SSL通訊。 若要為表單資料模型啟用SSL通訊,請在啟動任何AEM Forms例項前,將憑證新增至所有例項的Java信任存放區。 您可以執行以下命令來新增憑證:"

keytool -import -alias <alias-name> -file <pathTo .cer certificate file> -keystore <<pathToJRE>\lib\security\cacerts>

設定Adobe Sign

Adobe Sign可啟用最適化表單的電子簽名工作流程。 電子簽名有助於改善處理法律、銷售、薪資、人力資源管理及許多領域文件的工作流程。

在典型的Adobe Sign和最適化表單案例中,使用者會填入最適化表單以 申請服務. 例如,信用卡申請表和市民福利表單。用戶申請、提交和簽署申請表單時,此表單會被傳送給服務提供者,以進一步動作。服務提供商審核應用程式,並使用Adobe Sign來標籤已批准的應用程式。 若要啟用類似的電子簽名工作流程,您可以整合Adobe Sign與AEM Forms。

若要搭配使用Adobe Sign和AEM Forms, 整合Adobe Sign與AEM Forms.

設定Adobe Analytics

AEM Forms與Adobe Analytics整合,可讓您擷取及追蹤已發佈表單和檔案的效能量度。 分析這些量度的目的,是根據讓表單或檔案更實用所需的變更資料,做出明智的決策。

若要搭配AEM Forms使用Adobe Analytics,請參閱 設定分析和報表.

整合Adobe Target

如果您的客戶提供的體驗不吸引人,他們可能會放棄表單。 雖然讓客戶感到沮喪,但它還可以提高貴組織的支援量和成本。 識別並提供適當的客戶體驗以提高轉換率既重要又具挑戰性。 AEM表單是此問題的關鍵。

AEM forms與Adobe Marketing Cloud解決方案Adobe Target整合,可跨多個數位頻道提供個人化且吸引人的客戶體驗。 若要使用Adobe Target測試適用性表單, 整合Adobe Target與AEM Forms.

後續步驟

您已設定環境以使用AEM Forms資料擷取功能。 現在,使用此功能的後續步驟為:

本頁內容