Integração da interface Criar correspondência com o portal personalizado integrating-create-correspondence-ui-with-your-custom-portal
Visão geral overview
Este artigo detalha como é possível integrar a Solução de criação de correspondência ao seu ambiente.
Invocação baseada em URL url-based-invocation
Uma maneira de chamar o aplicativo Criar correspondência de um portal personalizado é preparar o URL com os seguintes parâmetros de solicitação:
-
o identificador para o modelo de letra (usando o parâmetro cmLetterId) ou o nome do modelo Carta (usando o parâmetro cmLetterName)
-
o URL para os dados XML obtidos da fonte de dados desejada (usando o parâmetro cmDataUrl ).
Por exemplo, o portal personalizado prepararia o URL comohttps://[server]:[port]/[contextPath]/aem/forms/createcorrespondence.html?random=[timestamp]&cmLetterId=[letter identifier]&cmDataUrl=[data URL]
, que pode ser o href de um link no portal.
Se o portal tiver o nome do modelo Carta em mãos, o URL poderá serhttps://[server]:[port]/content/cm/createcorrespondence.html?cmLetterName=[letter name]&cmDataUrl=[data URL]
.
Invocação embutida baseada em dados inline-data-based-invocation
Outra maneira (e mais segura) de chamar o aplicativo Criar correspondência pode ser simplesmente pressionar o URL em https://[server]:[port]/[contextPath]/aem/forms/createcorrespondence.html
, ao enviar os parâmetros e dados para chamar o aplicativo Create Correspondence como uma solicitação do POST (ocultando-os do usuário final). Isso também significa que agora é possível transmitir os dados XML para o aplicativo Create Correspondence em linha (como parte da mesma solicitação, usando o parâmetro cmData ), que não era possível/ideal na abordagem anterior.
Parâmetros para especificação de carta parameters-for-specifying-letter
A ordem dos parâmetros na tabela especifica a preferência dos parâmetros usados para carregar a carta.
Parâmetros para especificar a fonte de dados XML parameters-for-specifying-the-xml-data-source
A ordem dos parâmetros na tabela especifica a preferência dos parâmetros usados para carregar os dados XML.
Outros parâmetros other-parameters
Se você estiver usando o protocolo http ou cq para cmDataURL, o URL de http/cq deve ser acessível anonimamente.