カスタム・オブジェクトへのテリトリ・ベース・アクセスの有効化
カスタム・オブジェクト・データへのアクセス権をリソースに提供できます。アクセスは、テリトリ内のリソースのメンバーシップ(テリトリ・ベースのアクセス・グループ・セキュリティとも呼ばれる)に基づきます。 このタイプのセキュリティでは、ユーザーがレコードに割り当てるテリトリによって、レコードを表示、編集および削除できるユーザーが制御されます。
設定ステップの概要
カスタム・オブジェクトに対してテリトリ・ベースのアクセス・グループ・セキュリティを有効にするには、次のステップを実行します:
-
テリトリとテリトリ階層を設定します。
「テリトリの実装ステップ」を参照してください。
-
アプリケーション・コンポーザでカスタム・オブジェクトを構成します。
-
営業およびサービス・アクセス管理作業領域で、カスタム・オブジェクトのアクセス・グループ・オブジェクト共有ルールを構成します。
設定ステップの詳細を見てみましょう。
アプリケーション・コンポーザ設定
アプリケーション・コンポーザで、サンドボックス内で次のステップを実行します。
-
カスタム・オブジェクトについて、次の構成を使用して動的選択リスト・フィールドを作成します。
営業テリトリ動的選択リスト設定
動的選択リスト属性 値 表示ラベル
営業テリトリ
関連オブジェクト
営業テリトリ
リスト選択表示値
名前
データ・フィルタ>拡張フィルタ
ユーザーがアクティブ・テリトリのみをカスタム・オブジェクト・レコードに関連付けることができるように、次のフィルタ条件を追加します:
(EffectiveEndDate > :todayDate) AND (StatusCode = 'FINALIZED')
追加リスト表示値
-
所有者
-
タイプ
-
テリトリ機能
-
Status
追加リスト検索フィールド
-
所有者
-
タイプ
-
テリトリ機能
-
Status
-
-
この「営業テリトリ」フィールドをカスタム・オブジェクトの詳細ページ・レイアウトに追加して、実行時にユーザーがカスタム・オブジェクト・レコードにテリトリを追加できるようにします。
-
カスタム・オブジェクト・レコードのテリトリ・チーム・メンバーとその管理階層がレコードにアクセスできるように、セキュリティを構成します。
これを行うには、カスタム・オブジェクトのセキュリティを設定します:
-
カスタム・オブジェクトのセキュリティ・ノードに移動します。
-
「ポリシーの定義」ページで、アクセス・グループ・セキュリティの有効化チェック・ボックスを選択します。
-
アクセス・グループ・セキュリティのテリトリの構成チェック・ボックスを選択し、作成した動的選択リスト・フィールド「営業テリトリ」を選択します。
-
-
必要なロールの機能セキュリティを構成します。
このステップはアクセス・グループ・セキュリティ(データ・セキュリティ)とは関係ありませんが、適切なロールが適切なレベルでカスタム・オブジェクトのユーザー・インタフェース・ページにアクセスできるようにするための必須ステップです(機能セキュリティ)。
-
カスタム・オブジェクトのセキュリティ・ノードに移動します。
-
「ポリシーの定義」ページで、アクセスが必要な各ロールを選択し、列(読取り、更新、削除)ごとにレコードの読取り、更新および削除のアクセス・レベルを選択: 機能読取り、機能削除または機能更新。
-
-
サンドボックスを公開します。
オブジェクト共有ルール構成
Sales and Service Access Management(販売およびサービス・アクセス管理)作業領域で、アクセス・グループ・オブジェクト共有ルールのカスタム・オブジェクトを有効にします。
-
営業およびサービス・アクセス管理作業領域でアクセス・グループにナビゲートします。
-
「オブジェクト共有ルール」ページで、「処理」メニューから「カスタム・オブジェクトおよびフィールドの同期」アイテムを選択します。
同期すると、カスタム・オブジェクトがオブジェクト・リストに表示されます。
-
オブジェクト・リストからカスタム・オブジェクトを選択して、オブジェクト共有ルールを構成します。
ルール・リージョンには、次の事前定義済ルールが表示されます:
-
(カスタム・オブジェクト)テリトリ所有者
-
(カスタム・オブジェクト)テリトリ所有者階層
-
(カスタム・オブジェクト)チーム
-
(カスタム・オブジェクト)チーム階層
このコンテキストでは、階層はリソースではなくテリトリを参照します。
-
-
各ルールをクリックして、カスタム・アクセス・グループおよびアクセス・レベルを割り当てます。
(アクセス・グループは、セキュリティ・コンソールを使用して作成されたロールに基づいて自動的に作成され、移入されます。)
-
「アクセス・グループ・モニター」ページで、オプションでオブジェクト共有ルール割当の実行プロセスをスケジュールして実行し、アクセス・グループ・オブジェクト共有ルールをカスタム・オブジェクトに割り当てます。
デフォルトでは、プロセスはスケジュールされた間隔で自動的に実行され、選択したアクセス・グループのすべてのオブジェクト・データに対して必要なアクセス権があることを確認します。 ただし、たとえば新しいレコードやオブジェクトにすぐにアクセスする必要がある場合は、プロセスを手動で発行できます。
詳細は、Oracle Fusion Cloud Sales and Fusion Serviceの保護ガイドのアクセス・グループの章を参照してください。
オブジェクト共有ルールの例
テリトリがレコードに割り当てられると、オブジェクト共有ルールによって、テリトリ所有者とチーム・メンバー(およびテリトリ階層の所有者とチーム・メンバー)がレコードを表示および処理できる内容が決まります。
2つの営業ロールがあるとします: 1つは営業マネージャ用、もう1つは営業担当用です。 これは、自動的に作成されるアクセス・グループが営業マネージャ・カスタム・グループと営業担当カスタム・グループであることを意味します。 次の表の説明に従って、オブジェクト共有ルールを構成できます。
次のルールに基づきます:
-
リソースが割当済テリトリ(太平洋北西部)を所有し、営業マネージャ・カスタム・グループに属している場合は、レコードを表示および編集できます。
-
リソースが割当済テリトリを所有し、営業担当カスタム・グループに属している場合は、レコードのみを表示できます。
-
リソースがテリトリ階層の一部であり、営業マネージャ・カスタム・グループ内にあるテリトリ(米国)を所有している場合は、レコードを表示、編集および削除できます。
-
リソースが営業マネージャまたは営業担当であるが、割り当てられたテリトリ(太平洋北西部)またはテリトリ階層(米国)の一部ではない場合、リソースはレコードにまったくアクセスできません。
ルール名 |
グループ名およびアクセス・レベル |
---|---|
(カスタム・オブジェクト)テリトリ所有者 |
|
(カスタム・オブジェクト)テリトリ所有者階層 |
|
(カスタム・オブジェクト)チーム |
|
(カスタム・オブジェクト)チーム階層 |
|