信件和互動通信的後處理

後處理

工程師可以關聯並執行信件和交互通信的後處理工作流。 可以在Letter模板的「屬性」視圖中選擇要執行的後置進程。 您可以設定貼文程式,以電子郵件、列印、傳真或封存您的最終信件。

後處理

若要將貼文程式與信件或互動式通訊建立關聯,您必須先設定貼文程式。 可在提交的信件上執行兩種工作流程:

  1. Forms Workflow:這 些是AEM Forms的JEE流程管理工作流程。設定Forms Workflow的說明。

  2. 工AEM作流程:工AEM作流程也可用作已提交信函的後置流程。 設定AEM Workflow的指示。

表單工作流程

  1. 在中AEM,使用以下URL開啟伺服器的Adobe Experience ManagerWeb控制台配置:https://<server>:<port>/<contextpath>/system/console/configMgr

    配置管理器

  2. 在本頁中,找到「AEM Forms客戶SDK配置」並按一下以展開它。

  3. 在伺服器URL中,輸入JEE伺服器上的AEM Forms的名稱、登錄詳細資訊,然後按一下​保存

    輸入LiveCycle伺服器的名稱

  4. 指定使用者名稱和密碼。

  5. 確保將sun.util.calendar添加到還原序列化防火牆配置中。

    轉到還原序列化防火牆配置,並在包前置詞的白名單類下添加sun.util.calendar。

  6. 現在,您的伺服器已經對應,而AEM Forms的JEE貼文程式在建立字母時,可在使AEM用者介面中使用。

    建立內含列出貼文程式的信函畫面

  7. 要驗證進程/服務,請複製進程的名稱並返回「Adobe Experience ManagerWeb控制台配置」頁>「AEM Forms客戶端SDK配置」,並將進程添加為新服務。

    例如,如果字母的「屬性」頁面中的下拉式清單將流程名稱顯示為「Forms Workflow-> ValidCCPostProcess/SaveXML」,請新增「服務名稱」為ValidCCPostProcess/SaveXML

  8. 若要在JEE工作流程中使用AEM Forms,請設定必要的參數和輸出。 參數的預設值如下所示。

    轉至「Adobe Experience ManagerWeb控制台配置」頁> 「對應管理配置」​並設定以下參數:

    1. inPDFoc(PDF檔案參數): 輸入PDF檔案。此輸入包含已轉換的字母作為輸入。 所指示的參數名稱是可配置的。 它們可從配置中從「對應管理」配置進行配置。
    2. inXMLDoc(XML資料參數): XML檔案作為輸入。此輸入包含使用者以XML格式輸入的資料。
    3. inXDPDoc(XDP檔案參數): XML檔案作為輸入。此輸入包含基礎版面(XDP)。
    4. inAttachmentDocs(Attachment Documents參數): 清單輸入參數。此輸入包含所有作為輸入的附件。
    5. 重新導向URL(重新導向URL輸出): 指示要重新導向至之URL的輸出類型。

    您的表單工作流程必須有PDF檔案參數或XML資料參數作為輸入,其名稱必須與​Corresponce Management Configurations​中指定的名稱相同。 此為「後置進程」下拉式清單中列出的進程所必需。

Publish實例的設定

  1. 登入http://localhost:publishport/aem/forms
  2. 導覽至​Letters,以檢視發佈例項上可用的已發佈信函。
  3. 配置AEMDS設定。 請參閱配置AEMDS設定
注意

使用Forms或工AEM作流程時,在從發佈伺服器提交任何內容之前,必須先設定DS設定服務。 否則,提交表單應當失敗。

字母實例檢索

使用LetterInstanceService中定義的下列API,可進一步處理儲存的字母例項,例如擷取字母例項並刪除字母例項。

伺服器端API 操作名稱 說明

Public LetterInstanceVO

getLetterInstance(String letterInstanceId)

拋出ICCException;

getLetterInstance 提取指定的字母實例
Public void deleteLetterInstance(String letterInstanceId)throws ICCException; deleteLetterInstance 刪除指定的字母實例
List getAllLetterInstances(Query)throws ICCException; getAllLetterInstances 此API會根據輸入查詢參數讀取字母實例。 要獲取所有字母實例,可以將查詢參數作為空值傳遞。
Public Boolean letterInstanceExists(String letterInstanceName)拋出ICCException; letterInstanceExists 檢查給定名稱是否存在LetterInstance

將貼文流程與字母關聯

在CCR用戶介面中,完成以下步驟,將後置進程與字母關聯:

  1. 將滑鼠指標暫留在字母上,點選​檢視屬性
  2. 選擇​編輯
  3. 在「基本屬性」中,使用「後置處理」下拉式清單,選擇要與信件關聯的後置處理。 下拉AEM式清單中會列出與Forms相關的後置程式。
  4. 點選​Save
  5. 使用「後置處理」設定信函後,請發佈該信函,並選擇性地在發佈例項上,在「AEMDS設定」服務中指定處理URL。 這可確保後置進程在處理實例上運行。

重新載入草稿字母例項 

您可使用下列URL,在使用者介面中重新載入草稿字母例項:

https://<server>:<port>/aem/forms/

createcorrespondence.html?/random=$&cmLetterInstanceId=$<LetterInstanceId>

LetterInstaceID:已提交字母實例的唯一ID。

有關保存草稿字母的詳細資訊,請參閱保存草稿和提交字母實例

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now