将创建通信UI与自定义门户集成 integrating-create-correspondence-ui-with-your-custom-portal
概述 overview
本文详细介绍如何将“创建通信解决方案”与您的环境相集成。
基于URL的调用 url-based-invocation
从自定义门户调用“创建通信”应用程序的一种方法是使用以下请求参数准备URL:
-
信件模板的标识符(使用cmLetterId参数)或信件模板的名称(使用cmLetterName参数)
-
从所需数据源获取的XML数据的URL(使用cmDataUrl参数)。
例如,自定义门户会将URL准备为https://[server]:[port]/[contextPath]/aem/forms/createcorrespondence.html?random=[timestamp]&cmLetterId=[letter identifier]&cmDataUrl=[data URL]
,可以是门户链接中的href。
如果门户手头有信件模板名称,则URL可能为https://[server]:[port]/content/cm/createcorrespondence.html?cmLetterName=[letter name]&cmDataUrl=[data URL]
。
内联基于数据的调用 inline-data-based-invocation
调用创建通信应用程序的另一种(也是更安全的)方法是,只需点击 https://[server]:[port]/[contextPath]/aem/forms/createcorrespondence.html
时,将参数和数据作为POST请求发送以调用创建通信应用程序(向最终用户隐藏它们)。 这还意味着您现在可以在内联传递Create Correspondence应用程序的XML数据(作为同一请求的一部分,使用cmData参数),在以前的方法中,这是不可能的/理想的。
用于指定信件的参数 parameters-for-specifying-letter
表中的参数顺序指定用于加载信件的参数的首选项。
用于指定XML数据源的参数 parameters-for-specifying-the-xml-data-source
表中参数的顺序指定用于加载XML数据的参数的首选项。
其他参数 other-parameters
如果您对cmDataURL使用http或cq协议,则http/cq的URL应当可以匿名访问。