Oracle Salesのカスタマイズ環境と統合環境の理解

様々な統合方法およびツールを使用して、Oracle Salesを拡張できます。計画プロセスの一環として、統合を開発するためのツールとベスト・プラクティスについて理解します。

Oracle Salesのカスタマイズに必要なロール

カスタマイズ・タスクを実行する前に、必要な統合ツールへのアクセス権限を提供するロールが必要です。

次の表を使用して、必要な統合ツールへのアクセスを提供するロールを検索します。Oracle Salesでロールをカスタマイズできます。営業管理者ロールとアプリケーション開発者ロールの両方がある場合は、すべての統合ツールにアクセスできます。

統合ツール ロール
Application Composer
  • マスター・データ管理アプリケーション管理者

  • 顧客関係管理アプリケーション管理者

  • アプリケーション実装コンサルタント

  • 営業管理者

  • 製品データ・スチュワード

  • 契約設定

  • 契約設定カスタム

ページ統合ウィザード
  • アプリケーション管理者

  • 営業管理者

サード・パーティ・アプリケーション
  • 顧客関係管理アプリケーション管理者

  • アプリケーション実装コンサルタント

  • 営業管理者

RESTful API
  • アプリケーション開発者

  • アプリケーション実装コンサルタント

  • アプリケーション管理者

  • 人材管理統合担当者(推奨)

Oracle Salesサンドボックスの操作について

サンドボックスは、Oracle Salesのカスタマイズを安全に実装できる独立した環境を実現します。このサンドボックスは、ユーザーの中断を最小限にし、新しいカスタム機能をデプロイする前にアプリケーションの整合性を維持するのに役立ちます。

サンドボックスを使用すると、複数のユーザーが相互の作業に影響を与えずにカスタマイズを同時に実装およびテストすることもできます。たとえば、開発者として、Oracle Salesオブジェクトを変更し、Oracle WebLogic Server for Oracle Cloud Infrastructureで実行されているWebサービスを起動できます。ただし、統合作業が終了するまで、変更を他の開発者やエンド・ユーザーに対して使用可能にする必要がない場合があります。

Oracle Salesの拡張を計画する場合は常に、サンドボックスの使用方法と、サンドボックスを使用して作業を管理するためのワークフローを明確に定義して、カスタマイズ作業を安全に管理することが重要です。

サンドボックスを使用する場合の考慮事項

サンドボックスを使用する際は、これらのベスト・プラクティスを検討してください。

  • サンドボックスの使用に関する会社固有のポリシーを完全に理解していることを確認してください。
  • 複数のユーザーが同じアクティブなサンドボックス内で同時に作業できますが、重複が存在するような状況を回避する必要があります。たとえば、複数の個人が同じオブジェクトを操作しようとする場合などです。
  • 環境のステージング(テスト)インスタンスですべてのカスタマイズを実行します。
  • サンドボックスで開発されたカスタマイズを公開するための会社のプロセスに準拠してください。

サンドボックスの使用のワークフローについて

「Manage Sandboxes(サンドボックスの管理)」ツールを使用してサンドボックスを管理します。

「サンドボックスの管理」インタフェースは、サンドボックスの使用方法を制御するためのメイン・ツールです。このインタフェースにアクセスするには、ホーム・ページの右上隅のユーザー名をクリックし、「管理」「サンドボックスの管理」の順に選択します。

サンドボックスでの作業のほとんどを行う上で、次の推奨事項とベスト・プラクティスが役に立ちます。

  • (公開しない)テスト用に1つのサンドボックスを作成し、(公開前に他のすべてのカスタマイズに対してテストおよび検証できる)統合用に1つのサンドボックスを作成します。
  • 同時にアクティブ化できるサンドボックスは1つのみです。
  • Oracle CX SalesおよびOracle Human Resourcesは、サンドボックスからメインライン・コードに公開されている変更をロールバックする標準メカニズムをサポートしていないことに注意してください。
  • サンドボックス内に実装された作業を公開した後、カスタマイズの次のラウンドは、新しく作成した一連のテストおよび統合のサンドボックス内で実行する必要があります。

サンドボックスでのカスタマイズの実行の観点からは、次のサンドボックス管理操作を実行できます。

  • 作成: 「アクション」「新規」の順にクリックして、「サンドボックスの管理」インタフェースから使用できます。
  • アクティブ化:「サンドボックスの管理」インタフェースでこれを選択し、「有効として設定」ボタンをクリックすると、サンドボックスがアクティブになります。
  • 終了:サンドボックスを非アクティブ化するには、任意のページの上部にあるサンドボックス名をクリックしてから、ダイアログのサンドボックスの終了をクリックします。
  • 公開:テスト専用サンドボックスで完了したカスタマイズは、統合サンドボックスにレプリケートする必要があり、すべての検証に合格したら、カスタマイズを統合サンドボックスからメインライン・コードに公開できます。
  • 削除: 「アクション」「削除」の順にクリックして、「サンドボックスの管理」インタフェースで使用できます。削除できるのは、非アクティブである公開されていないサンドボックスのみです。

Oracle Salesのアプリケーション・コンポーザ・ユーティリティについて

アプリケーション・コンポーザは、特定のタイプのユーザーがOracle Salesを拡張して、Oracle WebLogic Server for Oracle Cloud InfrastructureなどのPaaSベースのソリューションを含む外部アプリケーションとの統合を簡略化できるようにするWebベースのツールのバンドルです。

アプリケーション・コンポーザを使用すると、Oracle Sales環境の多くの機能とデータにわたる広範なカスタマイズおよび統合タスクを実装できます。ただし、PaaS-SaaS統合については、主な焦点は、次のとおりです。

  • オブジェクト・モデルのカスタマイズ:カスタム・オブジェクトを作成し、標準オブジェクトとカスタム・オブジェクトの両方のプロパティおよび機能を、ワークフロー間の関係とともに変更できます。また、Webサービスの統合を介してオブジェクトの機能を拡張できます。
  • ユーザー・インタフェースのカスタマイズ:プロパティをカスタマイズしたり、標準ページ上のフィールド、ボタンおよびリンクの機能を拡張したりできます。また、ページを複製することにより、元のページの機能を拡張できます。
  • スクリプトのカスタマイズ: Groovyスクリプトを使用して、様々なアプリケーション・コンポーネントに条件付きロジックや他のプログラミング・ロジックを適用できます。これには、サード・パーティのアプリケーションやWebサービスの起動が含まれます。

これらのフォーカス領域は相互に排他的なものではないため、カスタマイズによっては3つのカテゴリすべてと重複する場合があります。

アプリケーション・コンポーザは、実行時に使用可能なデザインタイム・ツールです。ほとんどのインタフェースの変更は、ログアウトしてから再度ログインする必要はありません。ただし、カスタム・フィールドの作成などのデータ・モデルの変更の場合は、変更が有効になる前に再認証が必要になります。

Oracle Salesアプリケーション・コンポーザを使用するほとんどのカスタマイズおよび統合作業では、サンドボックスをアクティブ化する必要があります。

Oracle Salesのアプリケーション・コンポーザへのアクセス

Oracle Salesでアプリケーション・コンポーザにアクセスする方法について学習します。

開始する前に、アプリケーション・コンポーザにアクセスするための十分な権限があることを確認してください。アプリケーション・コンポーザにアクセスするには:

  1. サンドボックスのアクティブ化
  2. アプリケーションのホーム・ページで「ナビゲータ」メニューをクリックし、「ツール」カテゴリで「アプリケーション・コンポーザ」をクリックします。
  3. 左側のペインで、「オブジェクト」および「共通設定」ノードがアクティブであることを確認します。