信函和互动通信后处理

后处理

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

后处理

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

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

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

表单工作流

  1. 在AEM中,使用以下URL为您的服务器打开Adobe Experience Manager Web控制台配置:https://<server>:<port>/<contextpath>/system/console/configMgr

    配置管理器

  2. 在此页上,找到AEM Forms Client SDK配置,然后单击以展开它。

  3. 在服务器URL中,输入JEE服务器上的AEM Forms名称、登录详细信息,然后单击​保存

    输入LiveCycle服务器的名称

  4. 指定用户名和密码。

  5. 确保将sun.util.calendar添加到反序列化防火墙配置。

    转到反序列化防火墙配置,并在包前缀的白名单类下添加sun.util.calendar。

  6. 现在,您的服务器已映射,并且JEE上的AEM Forms中的帖子进程在创建字母时可在AEM用户界面中使用。

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

  7. 要验证进程/服务的身份,请复制进程的名称,然后返回Adobe Experience Manager Web Console“配置”页> AEM Forms客户端SDK“配置”,并将进程添加为新服务。

    例如,如果字母的“属性”页中的下拉框将进程名称显示为“Forms Workflow” — >“ValidCCPostProcess/SaveXML”,则添加一个服务名称为ValidCCPostProcess/SaveXML

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

    转到Adobe Experience Manager Web控制台配置页> 对应管理配置​并设置以下参数:

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

    您的表单工作流必须具有PDF文档参数或XML数据参数作为输入,且其名称与​Correspondence Management Configurations​中指定的名称相同。 这是流程在“后期流程”下拉列表中列出的必需条件。

Publish实例上的设置

  1. 登录http://localhost:publishport/aem/forms
  2. 导航到​Letters​以视图发布实例中可用的已发布信函。
  3. 配置AEM DS设置。 请参阅配置AEM DS设置
注意

在使用Forms或AEM工作流时,在从发布服务器提交任何内容之前,必须配置DS设置服务。 否则,提交表格将失败。

字母实例检索

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

服务器端API 操作名称 描述

Public LetterInstanceVO

getLetterInstance(String letterInstanceId)

引发ICCException;

getLetterInstance 提取指定的字母实例
Public void deleteLetterInstance(String letterInstanceId)引发ICCException; deleteLetterInstance 删除了指定的字母实例
列表 getAllLetterInstances(查询)引发ICCException; getAllLetterInstances 此API根据输入查询参数获取字母实例。 要获取所有字母实例,可以将查询参数传递为null。
公共Boolean letterInstanceExists(String letterInstanceName)引发ICCException; letterInstanceExists 检查给定名称是否存在LetterInstance

将帖子进程与字母关联

在CCR用户界面中,完成以下步骤以将帖子过程与字母关联:

  1. 将鼠标悬停在字母上,然后点按​视图属性
  2. 选择​编辑
  3. 在“基本属性”中,使用“后置处理”下拉框,选择要与信函关联的后置处理。 与AEM和Forms相关的帖子进程都列在下拉列表中。
  4. 点按​保存
  5. 在使用Post Process配置信函后,发布信函,并(可选)在发布实例上指定AEM DS设置服务中的处理URL。 这可确保在处理实例上运行后处理。

重新加载草稿字母实例 

可以使用以下url在用户界面中重新加载草稿字母实例:

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

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

LetterInstaceID:已提交的函数实例的唯一ID。

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

On this page

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