Oracle CX Salesオブジェクトの別のアプリケーションへのリンクの作成

アプリケーションをOracle CX Salesに統合する簡単な方法は、アプリケーション・コンポーザ・ツールを使用してアプリケーションURLへのリンクを追加することです。別のOracle Cloudサービス、またはカスタム・アプリケーションへのリンクを挿入できます。たとえば、Oracle IntegrationでWebベースのプロセスにリンクできます。また、Oracle Cloudユーザー・インタフェースでリンクの表示を制御してユーザー・アクセスを制限し、必要なロールを持つユーザーのみが表示できるようにすることもできます。

Oracle Salesオブジェクトでの新規URLリンクの作成

新しいアプリケーション・リンクを作成し、Oracle Salesオブジェクト・ページで使用可能にできます。

説明のために、「共通」アプリケーション・コンテナと「アカウント」オブジェクトが全体で使用されます。

  1. Oracle Sales「ナビゲータ」メニューで、「ツール」カテゴリの下の「アプリケーション・コンポーザ」をクリックします。
  2. 「オブジェクト」を展開し、「標準オブジェクト」も展開します。
  3. 「アカウント」オブジェクトを展開し、「アクションとリンク」をクリックします。
    右側のパネルがリフレッシュされます。既存のすべてのアクションとリンクがここに表示されます。
  4. 「アカウント:アクションおよびリンク」パネルで、「アクション」リストをクリックし、「作成」を選択します。
  5. 「アクションまたはリンクの作成」ウィザードの上部にある新しいリンクの値を入力します。表示ラベルを入力し、[Tab]キーを押します。
    表示ラベル値は、「名前」フィールドに入力するために使用されます。必要に応じて、別の名前を入力できます。
  6. 「タイプ」では、「リンク」を選択します。
    「URL定義」セクションが表示され、Groovyを使用して有効なURLを作成するための「スクリプトの編集」インタフェースが表示されます。
  7. 「スクリプトの編集」エディタ・ウィンドウで、正しいアプリケーションURLを入力します。

    Groovyスクリプト構文を使用して、整形式のURLを作成できます。これは、通常、静的および変数データの連結で構成されます。例:

    • 静的URLまたはリテラルURL。例:
      return "https://Your_URL/Context/faces/Your_Page_Name.jspx"
    • サード・パーティのアプリケーションとして登録された動的URLは、次のGroovyスクリプトを使用して起動できます。
      def smtAppUrl = oracle.topologyManager.client.deployedInfo.DeployedInfoProvider.getEndPoint("YourRegisteredThirdPartyAppName")
      def url = smtAppUrl return url
  8. Groovyを使用してオブジェクト・コンテキスト・フィールドを静的URLまたは動的URLに追加するには: 「スクリプトの編集」領域で、フィールドを挿入する場所にカーソルを置きます。
  9. ツールバーの「関数パレットの表示/非表示」をクリックして、Groovyパレットを表示します。
    関数パレットが2つのペインに分割されます。上のペインには現在のオブジェクトが表示され、下部のペインには、使用可能なオブジェクト関数、フィールド、キーワードおよびWebサービス用の一連のタブが表示されます。
  10. 「フィールド」タブをクリックし、「アカウント:フィールド」ペインで、目的のフィールドの「表示ラベル」および「API名」を含むフィールドが見つかるまでスクロールします。
  11. パレットの右下にある「挿入」をクリックします。
    これで、フィールドのAPI Nameが、「スクリプトの編集」インタフェースにURL文字列の一部として表示されます。
  12. 「保存」をクリックします。
    インタフェースにアクションとリンクのリストが表示されます。このリストに、作成したリンクが表示されていることを確認します。

Oracle SalesでのURLリンクの表示の制御

Oracle Salesでは、リンク自体を編集するときにURLリンクの表示を制御できません。かわりに、URLリンクが表示されるオブジェクト・ページの可視性を制御する必要があります。ロールに基づいてURLが含まれるページの表示を制御する方法を指定するカスタム・レイアウトを作成する必要があります。

アプリケーション・コンポーザ・ツールキットを使用して、URLリンクが表示されるオブジェクト・ページの表示を制御できます。プロセスでは、最初から作成するカスタム・レイアウト、またはアプリケーション・コンポーザ・ユーザー・インタフェースの「詳細ページ・レイアウト」の下にリストされている他のレイアウトの複製で作業する必要があります。

この例の手順では、共通アプリケーション・コンテナの勘定科目オブジェクトデフォルト・レイアウトの複製が使用されます。既存のレイアウトに基づいてカスタムレイアウトを作成できます。

  1. サンドボックスのアクティブ化
  2. Oracle Salesアプリケーションのホームページで、「ナビゲータ」メニューをクリックし、「ツール」「アプリケーション・コンポーザ」をクリックします。
  3. 「アプリケーション・コンポーザ」パネルで、「アプリケーション」リストが、展開するオブジェクトのアプリケーション・コンテナに設定されていることを確認します。この場合、「共通」を選択します。
  4. 「オブジェクト」「標準オブジェクト」の順に選択します。
  5. 「アカウント」オブジェクトを展開して、「ページ」をクリックします。
    右側のパネルには、「アカウント:ページ」編集インタフェースが表示されます。
  6. 「簡易ページ」タブが選択されていない場合は選択します。
  7. 「詳細ページ・レイアウト」で、「デフォルト・レイアウト」をクリックして選択してから、ツールバーの「レイアウトの複製」アイコンをクリックします。
  8. 「レイアウトの複製」ダイアログ・ボックスで、新しいレイアウトの名前を「新規レイアウト名」テキスト・ボックスに入力します。
  9. 「ソース・レイアウト」ドロップダウンで、「デフォルト・レイアウト」が選択されていることを確認します。
  10. 「保存して閉じる」をクリックします。
    「アカウント:ページ」インタフェースでは、新しいカスタム・レイアウトが「詳細ページ・レイアウトの詳細」の下の最初のエントリとしてリストされます。
  11. 「詳細ページ・レイアウト」で、新しいカスタム・レイアウトを選択して強調表示し、「ロール」列の単語「任意」の横にある下矢印をクリックします。
    「選択:ロール」ダイアログが表示されます。
  12. 「選択:ロール」ダイアログで、カスタム・レイアウトに排他アクセスする必要があるロールを割り当てます。「ロール」で、「特定のロール」を選択します。使用可能なロールのリストからロールを選択し、「選択したロール」ボックスに移動します。「OK」をクリックして保存します。
  13. 「詳細ページ・レイアウト」表で、選択したロールがカスタム・レイアウトの「ロール」列に表示されていることを確認します。
  14. 最後に、新しいレイアウトの位置を移動して、非制限レイアウトの前にロール・ベースのアクセス制限を評価する必要がある場合があります。この評価は、上から下の順に実行されます。作成したページ・レイアウトをクリックして選択します。ツールバーで、上下矢印が表示されたアイコンをクリックします。新しいレイアウトが選択されていることを確認し、矢印を使用して選択を移動します。「保存」をクリックしてダイアログを閉じ、「アカウント:ページ」に戻ります。
新しいカスタムレイアウトの表示は、指定した役割に制限されます。