Show Menu
主題×

安裝和配置資料捕獲功能

簡介

AEM Forms提供一組表單,以從使用者取得資料:最適化表單、HTML5表單和PDF表單。 它還提供工具來列出網頁上所有可用的表單、分析表單的使用情況,並根據用戶的個人檔案來定位用戶。 這些功能已包含在AEM Forms附加套件中。 附加元件套件已部署在AEM的「作者」或「發佈」例項上。
最適化表單: 這些表格會根據裝置的螢幕大小改變外觀,而且具有吸引力,而且具互動性。 Adaptive Forms也可以與Adobe Analytics、Adobe Sign和Adobe Target整合。 它可讓您根據使用者的人口結構和其他功能,為使用者提供個人化表單和流程導向的體驗。 您也可以將最適化表單與Adobe Sign整合。
PDF Forms 適用於PDF檔案中像素精確的列印和數位資訊擷取。 在數位頭像中,您可以使用Adobe Acrobat或Acrobat Reader填寫這些表格。 您可以將這些表單托管在您的網站上,或使用表單入口網站,在AEM網站上列出這些表單。 您也可以將這些表格以電子郵件附件形式寄送給其他人。 這些表格最適合案頭環境。
HTML5 Forms 是PDF Forms的瀏覽器友好版本。 HTML5 Forms適用於不支援PDF外掛程式的環境。 HTML5 Forms可讓您在不支援XFA PDF的行動裝置和案頭瀏覽器上轉換以XFA為基礎的表格。 這些表格最適合平板電腦和案頭環境。
AEM Forms是功能強大的企業級平台,資料擷取(最適化表單、PDF表單和HTML5表單)只是AEM Forms的功能之一。 如需完整的功能清單,請參 閱「AEM Forms簡介」

部署拓撲

AEM Forms附加元件套件是部署在AEM上的應用程式。 您至少只需要一個AEM Author和AEM Publish執行個體,即可執行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的安裝。
  • 為作者和發佈實例設定複製和反向複製。 For details, see Replication .
  • 對於基於UNIX的系統:
    • 從安裝介質安裝以下32位軟體包:
expat fontconfig freetype glibc
libcurl libICE libicu libSM
libuuid libX11
libXau
libxcb
libXext libXinerama libXrandr libXrender
nss-softokn-freebl OpenSSL zlib
  • 如果伺服器上已安裝OpenSSL,請將它升級至最新版本。
  • 分別建立指向libcurl、libcrypto.so和libssl.so庫最新版本的libcurl.so、libcrypto.so和libssl.so符號連結。
  • 從安裝媒體安裝下列64位元套件:
    • libicu

安裝AEM Forms附加元件套件

AEM Forms附加元件套件是部署在AEM上的應用程式。 套件包含AEM Forms資料擷取和其他功能。 執行下列步驟以安裝附加元件套件:
  1. 開放 軟體散發 。 您必須有Adobe ID才能登入「軟體散發」。
  2. 點選 頁首選單中的 「Adobe Experience Manager」。
  3. 在「篩 選器 」區段:
    1. 從「 解決方 」下拉式清單中選 取「表單」。
    2. 選擇包的版本和類型。 您也可以使用「搜尋 下載」選項 ,來篩選結果。
  4. 點選適用於您作業系統的套件名稱,選取「 Accept EULA Terms 」,然後點選「 Download 」。
  5. 開啟「 套件管理器 」,然後按一 下「上傳套件 」以上傳套件。
  6. 選擇軟體包,然後按一下 安裝
  7. 安裝套件後,系統會提示您重新啟動AEM例項。 不要立即重新啟動伺服器。 在停止AEM Forms伺服器之前,請等到ServiceEvent REGISTERED和ServiceEvent UNREGISTERED訊息停止出現在檔案中,而 [AEM-Installation-Directory]/crx-quickstart/logs/error.log 且記錄檔是穩定的。
  8. 對所有「作者」和「發佈」例項重複步驟1-7。

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

如果您以提升模式安裝AEM實例,在安裝AEM Forms附加套件期間會自動安裝遺失的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有一些必備和選用的設定。 必備配置包括配置BuncyCastle庫和序列化代理。 選用的組態包括設定Dispatcher、Forms入口網站、Adobe Sign、Adobe Analytics和Adobe Target。

強制安裝後配置

配置RSA和BuncyCastle庫

對所有「作者」(Author)和「發佈」(Publish)實例執行以下步驟以引導委派庫:
  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。

設定序列化代理

對所有「作者」(Author)和「發佈」(Publish)實例執行以下步驟,將包添加到allowlist:
  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 。 在「設 」選單中,選取 Apache Sling Referrer Filter 選項。 在「允許主機」欄位中,輸入調度程式的主機名以允許它作為反向連接,然後按一下「保 存」 。 條目的格式為「https:// # : # 」。

配置快取

快取是一種機制,可縮短資料存取時間、減少延遲,並改善輸入/輸出(I/O)速度。 最適化表單快取只儲存最適化表單的HTML內容和JSON結構,而不儲存任何預先填入的資料。 它有助於縮短轉換最適化表單所需的時間。
  • 在使用最適化表單快取時,請使用 AEM Dispatcher ,快取最適化表單的用戶端程式庫(CSS和JavaScript)。
  • 在開發自訂元件時,請在用於開發的伺服器上停用最適化表單快取。
執行以下步驟以配置自適應表單快取:
  1. 請前往https://' # : # '/system/console/configMgr的AEM網頁主控台組態管理器。
  2. 按一 下「最適化表單與互動式通訊Web頻道設定」 ,以編輯其設定值。 在「編輯設定值」對話方塊中,在「最適化表單數」欄位中指定AEM Forms伺服器執行個體可快取的表 單或檔案數上限 。 預設值為100。 按一下​ 「儲存」
    要禁用快取,請將「最適化表單數」欄位中的值設定為 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表單與Adobe Marketing Cloud解決方案Adobe Target整合,跨多個數位通道提供個人化且吸引人的客戶體驗。 若要使用Adobe Target來A/B測試調適性表單,請 將Adobe Target與AEM Forms整合

後續步驟

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