通信作成用 UI のカスタムポータルへの統合 integrating-create-correspondence-ui-with-your-custom-portal
概要 overview
ここでは、通信を作成のソリューションをお使いの環境に統合する方法の詳細を説明します。
URL ベースの呼び出し url-based-invocation
通信を作成アプリケーションをカスタムポータルから呼び出す 1 つの方法として、次のリクエストパラメーターを持つ URL を準備する方法が挙げられます。
-
文字テンプレートの識別子(cmLetterId パラメーターを使用)。
-
目的のデータソースから取得した XML データの URL(cmDataUrl パラメーターを使用)。
例えば、カスタムポータルは、次のような URL を準備しますhttps://'[server]:[port]'/[contextPath]/aem/forms/createcorrespondence.html?random=[timestamp]&cmLetterId=[letter identifier]&cmDataUrl=[data URL]
(ポータル上のリンクからの href にすることができます)。
インラインデータベースの呼び出し inline-data-based-invocation
通信作成用アプリケーションを呼び出す別の(そしてより安全な)方法は、https://'[server]:[port]'/[contextPath]/aem/forms/createcorrespondence.html の URL をシンプルにヒットしながら、通信作成用アプリケーションを呼び出すパラメーターとデータを POST リクエストとして送信(エンドユーザーからはそれらを隠して)すること、が考えられます。つまり、通信を作成アプリケーションの XML データを(cmData パラメーターを使用して、同じリクエストの一部として)インラインで渡すことができることも意味します。これは、前述のアプローチでは、不可能で、理想的ではありませんでした。
レターを指定するパラメーター parameters-for-specifying-letter
テーブル中のパラメーターの順序が、レターの読み込みに使用されるパラメーターの優先順位を指定します。
XML データソースを指定するパラメーター parameters-for-specifying-the-xml-data-source
テーブル中のパラメーターの順序が、XML データの読み込みに使用されるパラメーターの優先順位を指定します。
その他のパラメーター other-parameters
cmDataURL に http または cq プロトコルを使用している場合、http または cq の URL には匿名でアクセスできます。