信件和交互式通信的后处理 post-processing-of-letters-and-interactive-communications

CAUTION
AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 技术支助期. 查找支持的版本 此处.

后处理 post-processing

座席可以关联并执行信件和交互通信的后处理工作流。 可以在信件模板的“属性”视图中选择要执行的后处理。 您可以设置帖子流程,以发送电子邮件、打印、传真或存档您的最终信件。

后处理

要将帖子流程与信件或交互式通信关联,您首先需要设置帖子流程。 对于提交的信件,可以执行两种类型的工作流:

  1. Forms Workflow: 这些是JEE上的AEM Forms流程管理工作流。 设置说明 Forms Workflow.

  2. AEM工作流: AEM工作流还可用作已提交信件的帖子流程。 设置说明 AEM Workflow.

表单工作流 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用户界面中使用JEE上的AEM Forms中的后处理。

    创建列出帖子进程的信件屏幕

  7. 要验证进程/服务,请复制进程的名称,然后返回到Adobe Experience Manager Web控制台配置页面> AEM Forms客户端SDK配置,并将该进程作为新服务添加。

    例如,如果信件的“属性”页中的下拉列表将进程名称显示为Forms Workflow-> ValidCCPostProcess/SaveXML,则将服务名称添加为 ValidCCPostProcess/SaveXML.

  8. 要在JEE上使用AEM Forms工作流进行后处理,请设置必要的参数和输出。 参数的默认值如下所示。

    转到Adobe Experience Manager Web控制台配置页面> 通信管理配置 并设置以下参数:

    1. 在PDFDoc(PDF文档参数)中: 作为输入的PDF文档。 此输入包含呈现的字母作为输入。 指示的参数名称是可配置的。 它们可以通过配置中的通信管理配置进行配置。
    2. inXMLDoc(XML数据参数): 作为输入的XML文档。 此输入包含用户以XML形式输入的数据。
    3. 在XDPDoc(XDP文档参数)中: 作为输入的XML文档。 此输入包含基础布局(XDP)。
    4. inAttachmentDocs(Attachment Documents(Attachment Documents参数): 列表输入参数。 此输入包含作为输入的所有附件。
    5. redirectURL(重定向URL输出): 输出类型,指示要重定向到的url。

    您的表单工作流必须具有PDF文档参数或XML数据参数作为输入,其名称与 通信管理配置. 该流程需要在“后处理”下拉列表中列出。

发布实例的设置 settings-on-the-publish-instance

  1. 登录 http://localhost:publishport/aem/forms.
  2. 导航到 字母 查看发布实例中可用的已发布信件。
  3. 配置AEM DS设置。 请参阅 配置AEM DS设置.
NOTE
使用Forms或AEM工作流时,在从发布服务器提交任何内容之前,必须配置DS设置服务。 否则,《表》报送失败。

信件实例检索 letter-instances-retrieval

使用LetterInstanceService中定义的以下API,可以进一步处理保存的信件实例,如检索信件实例和删除信件实例。

服务器端API
操作名称
描述

Public LetterInstanceVO

getLetterInstance(String letterInstanceId)

引发ICCException;

getLetterInstance
获取指定的信件实例
公共void deleteLetterInstance(String letterInstanceId)引发ICCException;
deleteLetterInstance
已删除指定的信件实例
List getAllLetterInstances(Query)引发ICCException;
getAllLetterInstances
此API根据输入查询参数获取信件实例。 要获取所有信件实例,查询参数可以传递为null。
公共布尔值letterInstanceExists(String letterInstanceName)引发ICCException;
letterInstanceExists
检查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>

LetterInstaceID:提交的信件实例的唯一ID。

有关保存草稿信件的详细信息,请参阅 保存草稿并提交信件实例.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da