安裝和配置資料捕獲功能

簡介

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

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

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

HTML5表 單是瀏覽器易用的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的安裝。
  • 已設定製作和發佈執行個體的復寫和反向復寫。 有關詳細資訊,請參閱Replication

  • 對於基於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庫的最新版本。
  • 從安裝介質安裝以下64位元包:

    • 里比庫

安裝AEM Forms附加元件套件

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

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

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

  3. 在​Filters​部分:

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

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

  6. 選擇包,然後按一下​Install

    您也可以透過AEM Forms發行文章中列出的直接連結下載套件。

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

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

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

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

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

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和BuncyCastle庫

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

  1. 停止基礎AEM例項。

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

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

  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​套件新增至​allowlist​欄位。 按一下「儲存」。
  4. 在所有「製作」和「發佈」例項上重複步驟1至3。

可選安裝後配置

設定Dispatcher

Dispatcher是Adobe Experience Manager的快取和/或負載平衡工具,可與企業級Web伺服器搭配使用。 如果您使用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。 在​Configurations​功能表中,選取​Apache Sling Referrer Filter​選項。 在「允許主機」欄位中,輸入Dispatcher的主機名稱,以允許它作為反向連結,然後按一下「儲存」。 條目的格式為https://[server]:[port]

配置快取

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

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

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

  1. 前往AEM Web控制台配置管理器,網址為https://'[server]:[port]'/system/console/configMgr。

  2. 按一下「適用性表單和互動式通訊Web通道配置」以編輯其配置值。 在「編輯配置值」對話方塊中,在「適用性Forms數量」欄位中指定AEM 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來A/B測試最適化表單,請將Adobe Target與AEM Forms整合

後續步驟

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

本頁內容