信函和互動式通訊的後處理 post-processing-of-letters-and-interactive-communications

後處理 post-processing

代理程式可以關聯並執行信函和互動通訊的後處理工作流程。 可以在Letter範本的「屬性」檢視中選取要執行的後程式。 您可以設定郵件程式,以電子郵件、列印、傳真或封存最終信件。

後處理

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

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

  2. AEM工作流程: AEM工作流程也可用作為已提交信件的發佈程式。 設定說明 AEM工作流程.

表單工作流程 formsworkflow

  1. 在AEM中,使用下列URL開啟伺服器的Adobe Experience Manager Web主控台設定: 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使用者介面中使用AEM Forms on JEE中的發佈程式。

    建立信件畫面,並列出後續程式

  7. 若要驗證程式/服務,請復製程式名稱,然後返回「Adobe Experience Manager Web主控台設定」頁面> 「AEM Forms使用者端SDK設定」 ,並將程式新增為新服務。

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

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

    前往Adobe Experience Manager Web Console設定頁面> 通訊管理設定 並設定下列引數:

    1. inPDFDoc (PDF檔案引數): PDF檔案作為輸入。 此輸入包含轉譯字母作為輸入。 指定的引數名稱是可設定的。 您可從設定的「通訊管理」設定中進行設定。
    2. inXMLDoc (XML資料引數): XML檔案作為輸入。 此輸入包含使用者以XML格式輸入的資料。
    3. inXDPDoc (XDP檔案引數): XML檔案作為輸入。 此輸入包含基礎配置(XDP)。
    4. inAttachmentDocs (附件檔案引數): 清單輸入引數。 此輸入包含作為輸入的所有附件。
    5. redirectURL (重新導向URL輸出): 表示要重新導向之目標URL的輸出型別。

    您的表單工作流程必須有PDF檔案引數或XML資料引數作為輸入,且名稱與 通訊管理設定. 這是處理程式列在「後續處理程式」下拉式清單中的必要專案。

發佈執行個體上的設定 settings-on-the-publish-instance

  1. 登入 https://localhost:publishport/aem/forms.
  2. 瀏覽至 字母 以檢視發佈執行個體上可用的已發佈信件。
  3. 設定AEM DS設定。 另請參閱 正在設定AEM DS設定.
NOTE
使用Forms或AEM工作流程時,您必須先設定DS設定服務,才能從發佈伺服器提交任何內容。 否則,表單提交將會失敗。

信件例項擷取 letter-instances-retrieval

已儲存的信件例項可透過使用LetterInstanceService中定義的下列API進一步操作,例如擷取信件例項和刪除信件例項。

伺服器端API
作業名稱
說明

公開LetterInstanceVO

getLetterInstance(String letterInstanceId)

擲回ICCException;

getLetterInstance
擷取指定的字母例項
公用void deleteLetterInstance(String letterInstanceId)擲回ICCException;
deleteLetterInstance
已刪除指定的字母例項
清單getAllLetterInstances(查詢)擲回ICCException;
getAllLetterInstances
此API會根據輸入查詢引數擷取信件例項。 若要擷取所有信函例項,可將查詢引數傳遞為Null。
公用布林值letterInstanceExists(字串letterInstanceName)擲回ICCException;
Lettinstanceexists
檢查指定的名稱是否存在LetterInstance

建立後處理與字母的關聯 associating-a-post-process-with-a-letter

在CCR使用者介面中,完成下列步驟,將後處理與信函產生關聯:

  1. 將滑鼠指標暫留在字母上並選取 檢視屬性.
  2. 選取​ 編輯
  3. 在「基本屬性」中,使用「後置處理」下拉式清單,選取要與信函關聯的後置處理。 AEM和Forms相關的發佈程式都會列在下拉式清單中。
  4. 選取「儲存」。
  5. 使用後處理設定信函後,發佈信函,並選擇性地在發佈執行個體上指定AEM DS設定服務中的處理URL。 這可確保在處理執行個體上執行後續程式。

重新載入草稿字母例項  reloaddraft

草稿信件例項可以使用以下URL在使用者介面中重新載入:

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

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

LetterInstanceID:已提交信件例項的唯一ID。

如需儲存草稿信函的詳細資訊,請參閱 儲存草稿並提交信件例項.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2