工程師可以關聯並執行信件和交互通信的後處理工作流。 可以在Letter模板的「屬性」視圖中選擇要執行的後置進程。 您可以設定貼文程式,以電子郵件、列印、傳真或封存您的最終信件。
若要將貼文程式與信件或互動式通訊建立關聯,您必須先設定貼文程式。 可在提交的信件上執行兩種工作流程:
表單工作流程: 這些是JEE流程管理工作流程中的AEM Forms。設定表單工作流程的指示。
AEM Workflow: AEM工作流程也可用作已提交信件的後置程式。設定AEM Workflow的指示。
在AEM中,使用下列URL開啟您伺服器的Adobe Experience Manager Web Console設定:https://<server>:<port>/<contextpath>/system/console/configMgr
在此頁面上,找出「AEM Forms Client SDK設定」,然後按一下以展開它。
在伺服器URL中,輸入JEE伺服器上的AEM Forms名稱、登入詳細資訊,然後按一下「儲存」。
指定使用者名稱和密碼。
確保將sun.util.calendar添加到還原序列化防火牆配置中。
轉到還原序列化防火牆配置,並在Allowlisted類包前置詞下添加sun.util.calendar。
現在,您的伺服器已經對應,而且AEM Forms on JEE中的貼文程式可在建立字母時,於AEM使用者介面中使用。
若要驗證程式/服務,請復製程式名稱,然後返回「Adobe Experience Manager Web Console設定」頁面> AEM Forms用戶端SDK設定」,並將程式新增為新服務。
例如,如果字母的「屬性」頁面中的下拉式清單將流程名稱顯示為Forms Workflow -> ValidCCPostProcess/SaveXML,請新增服務名稱為ValidCCPostProcess/SaveXML
。
若要在JEE工作流程中使用AEM Forms進行後期處理,請設定必要的參數和輸出。 參數的預設值如下所示。
前往「Adobe Experience Manager Web Console設定」頁面> 對應管理設定並設定下列參數:
您的表單工作流程必須有PDF檔案參數或XML資料參數作為輸入,其名稱必須與Corresponce Management Configurations中指定的名稱相同。 此為「後置進程」下拉式清單中列出的進程所必需。
https://localhost:publishport/aem/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用戶介面中,完成以下步驟,將後置進程與字母關聯:
您可使用下列URL,在使用者介面中重新載入草稿字母例項:
https://<server>:<port>/aem/forms/
createcorrespondence.html?/random=$&cmLetterInstanceId=$<LetterInstanceId>
LetterInstaceID:已提交字母實例的唯一ID。
有關保存草稿字母的詳細資訊,請參閱保存草稿和提交字母實例。