アクセス・グループを使用した契約へのアクセスの管理
アクセス・グループを使用して契約レコードへのアクセスを制御できるようになりました。 アクセス・グループは、ユーザーにデータ権限を付与する代替の方法です。 アクセス・グループを作成してユーザーを割り当てると、すべてのグループ・メンバーは、グループに対して定義されたオブジェクト共有ルールに基づいて契約データへのアクセス権を受け取ります。 これらのルールは、ユーザーが表示できる契約と、各ユーザーが読取りアクセスやフル・アクセスなどのアクセス権のタイプを決定します。
アクセス・グループは、既存のデータ・セキュリティ・ポリシーを補足できます。 アクセス・グループとデータ・セキュリティ・ポリシーの両方が構成されている場合、ユーザーは両方のメカニズムによって付与された統合表示を受け取ります。 アクセス・グループによって提供されるアクセスのみを有効にする場合は、契約所有権に基づくポリシー、ビジネス・ユニット・ベースのセキュリティまたはチーム・メンバーシップに基づくポリシーなど、既存のデータ・セキュリティ・ポリシーによって付与される表示を削除する必要があります。
アクセス グループは、機能セキュリティと共に使用します。 ユーザーはどの契約レコードにアクセスできるかを識別し、ジョブ・ロールはそれらのレコードに対してユーザーが実行できる処理を引き続き管理します。
契約のシステム・アクセス・グループ
事前定義済の契約関連ロールに対して、次のシステム・アクセス・グループが作成されます。 ユーザーは、ジョブ・ロール割当に基づいて、これらのグループに対して自動的に追加または削除されます。
- 顧客契約管理者グループ
- 顧客契約マネージャ・グループ
- 顧客契約チーム・メンバー・グループ
- エンタープライズ契約管理者グループ
- エンタープライズ契約マネージャ・グループ
- エンタープライズ契約チーム・メンバー・グループ
- サプライヤ契約管理者グループ
- サプライヤ契約マネージャ・グループ
- サプライヤ契約チーム・メンバー・グループ
これらのグループは、「タイプ」が「システム・グループ」の「アクセス・グループ」セクションにリストされており、変更できません。
契約の事前定義済オブジェクト共有ルール
| 契約領域ベースのルール | 事前定義済ルール |
|---|---|
| 一般アクセス・ルール | すべての契約 |
| 契約所有者ベースのルール |
|
| 販売契約ルール |
ビジネス・ユニットベース
リソース・ベース
リソース祖先ベース
リソース組織マネージャ/メンバー/祖先/子孫ベース
|
| 調達契約ルール |
ビジネス・ユニットベース
リソース・ベース
リソース祖先ベース
リソース組織マネージャ/メンバー/祖先/子孫ベース
|
カスタム契約アクセス・ルールの定義
幅広い契約属性を使用して、カスタム契約アクセス・ルールを構成できます。 これらの属性を使用すると、ビジネス基準に基づいて、アクセス・グループが表示または処理できる契約レコードを詳細に制御できます。
ルール定義に使用できる共通属性には、次のものがあります。
- ビジネス・ユニット
- 契約ステータス
- 目的
- 契約タイプ
- 契約区分
- 法的エンティティ
- バージョン・タイプ
- テンプレート・フラグ
- 契約番号
- 契約ID
- 作成日
- Amount
- 保留事由
- すべての拡張可能属性
- すべての付加フレックスフィールド
カスタム・ルールを定義すると、適切な読取りレベルまたはフル・レベルのアクセスを使用して、1つ以上のアクセス・グループを割り当てることができます。 カスタム契約アクセス・ルールの作成時に、事前定義済のシステム・ルールを事前定義済の条件として参照することもできます。
契約のアクセス・グループまたはオブジェクト共有ルールを変更した後、「モニター」セクションの次の4つのタブから必要なスケジューラ・ジョブを実行して、変更が適用されるようにする必要があります。 これらのスケジューラ・ジョブには、次のプロセスが含まれます。
- グループおよびメンバーの更新
- ユーザーまたはロールの割当てが変更されたときに実行します。
- ルールの公開
- オブジェクト共有ルールまたはルール割当が変更されたときに実行されます。
- カスタム・オブジェクトおよびフィールドの同期
- カスタム・オブジェクト、属性の更新時に実行します。
- オブジェクト共有ルール割当の実行 (契約オブジェクト)
- オブジェクト共有割当の移入を実行
適用可能なすべてのジョブを実行すると、アプリケーション全体でアクセス・グループ・メンバーシップ、ルール条件および契約表示が完全に同期されます。 特に、「オブジェクト共有ルール割当の実行」ジョブは、契約アクセス割当を最新の状態に保つために、頻繁に(通常は15分から30分ごとに)実行するようにスケジュールする必要があります。
Sales and Service Access Managementの詳細は、アクセス・グループのOracleドキュメントアクセス・グループの概要を参照してください。
オブジェクト共有ルールの例
次のステップを使用して、付加フレックスフィールド(DFF)属性を使用して機密契約へのアクセスを制限するルールを作成できます。 付加フレックスフィールドは、標準データ・モデルで提供されていない取得済ビジネス固有データに契約オブジェクトに追加できる構成可能なフィールドです。
このルールにより、ユーザーは自分のビジネス ユニットに属するすべての契約にアクセスできます(ただし、機密とマークされた契約は除きます)。 契約のConfidential DFF属性が「はい」に設定されている場合、ユーザーが通常そのビジネス・ユニット内の他のすべての契約を表示できる場合でも、契約はユーザーに対して非表示になります。
-
新規ユーザーの作成
-
「ツール」に移動し、「セキュリティ・コンソール」を開き、「ユーザー」を選択します。
-
「ユーザーの作成」で、必須フィールド(「ユーザー名」、「電子メール」、「リソース」など)を入力します。
-
ユーザーを保存します。
-
-
標準顧客契約管理者ロールのディープ・コピー
-
「ツール」に移動し、「セキュリティ・コンソール」を開き、「ロール」を選択します。
-
事前定義済の顧客契約管理者ロールを検索します。
-
「コピー」を使用して、新しいカスタム・ロール(顧客契約管理者カスタム・ロールなど)を作成します。
-
「ロールのコピー」を選択します。
顧客契約管理者カスタム・ロールをコピーして、新しいカスタム・ロールを作成します。
-
「最上位ロールおよび継承されたロールのコピー」を選択し、「オプションのコピー」ダイアログから「ロールのコピー」を選択します。
- 要件に基づいてロール名およびロール・コードを変更し、「次へ」を選択します。
-
「機能セキュリティ・ポリシー」および「権限グループ」をそのままにして、「次へ」を選択します。
-
-
-
コピーしたロールからデータ・セキュリティ・ポリシーを削除します。
-
契約の可視性を直接提供するデータ・セキュリティ・ポリシー(DSP)権限を削除します(アクセス・グループを介して可視性を提供します)。 契約を表示または編集するために必要な機能権限を保持します。
-
「データ・セキュリティ・ポリシー」セクションで、ポリシー名の「契約の付与」を検索します。
-
「データ・セキュリティ・ポリシーの削除」を選択して、「アクション」メニューからすべての「契約に対する付与」ポリシーを削除します。
-
この例では、ポリシー名Grant on ContractのDSPが2つあるため、それらを削除して「次」を選択します。
-
-
-
ロール階層からのロールの追加および削除
-
「ロール階層」から、ZCA_ACCESS_GROUPS_ENABLEMENT_DUTY_CUSTOMロール・コードを検索して削除します。
-
“”
-
次に、「ロールの追加」を選択し、ORA_ZCA_ACCESS_GROUPS_ENABLEMENT_DUTYロールを検索して追加し、「次へ」を選択します。
-
-
-
「発行してクローズ」を選択します。
-
新規に作成したユーザー(リソースおよび従業員として定義されるユーザー)をカスタム・ロールに追加します。 また、他の必須ユーザーがリソースおよび従業員として定義されている場合は追加できます。
-
カスタム・ロールの作成後、これらの各カスタム・ロールから「契約に付与」ポリシーを削除し、顧客契約管理者カスタム・ロールに間接的に付与されないようにします。
-
この例では、次のカスタム・ロールから「契約に対する付与」ポリシーを削除します。
-
OKC_CONTRACT_AUTHORING_DUTY_CUSTOM
-
OKC_CONTRACT_SEARCH_VIEW_DUTY_CUSTOM
-
OKC_CONTRACT_AMENDMENT_DUTY_CUSTOM
-
-
「ロール」からこれらの各ロールを検索し、「アクション」、「ロールの編集」の順に選択します。 この例では、OKC_CONTRACT_AMENDMENT_DUTY_CUSTOMを検索します。
-
「データ・セキュリティ・ポリシー」に移動し、「契約に付与」ポリシー名を検索して、「契約に付与」という名前のすべてのポリシーを削除します。
-
これをOKC_CONTRACT_SEARCH_VIEW_DUTY_CUSTOMおよびOKC_CONTRACT_AMENDMENT_DUTY_CUSTOMに対して繰り返します。
-
-
同様に、他の契約関連の事前定義済ロールをディープ・コピーする場合、結果のカスタム職務ロールには、元の契約への付与データ・セキュリティ・ポリシーが引き続き含まれます。 アクセス・グループが契約表示を完全に制御できるようにするには、対応するカスタム職務ロールから契約に対する付与ポリシーを削除する必要があります。
-
-
次のスケジュール済プロセスを実行します:
-
ユーザーおよびロールのアプリケーション・セキュリティ・データのインポート
-
最新のLDAP変更の取得ノート:これらのジョブが完了したら、「Sale and Services Access Management」の「Monitor」タブから「Update Groups and Members」ジョブを実行します。
-
-
前述のカスタム・ロールは、アクセス・グループの下にシステム・グループとして作成されます。 アクセス・グループは、次のようにして確認できます。
-
「ツール」に移動し、「Sales and Service Access Management」を開き、「グループの構成」を選択して、「アクセス・グループ」ページに移動します。
-
顧客契約管理者カスタム・ロール・グループがシステム・グループとして作成されていることがわかります
-
必要に応じてグループ・メンバーを追加でき、ディープ・コピー・ロールの作成中に含まれるユーザーがすでにグループに存在していることもわかります。
-
-
契約オブジェクトのオブジェクト共有ルールの作成
-
「オブジェクト・ルール」に移動し、オブジェクトを「契約」として選択してから、「ルールの追加」をクリックして事前定義済ルールまたはカスタム・ルールを追加するか、「ルールの作成」を使用して独自のカスタム・ルールを作成できます。
-

オブジェクト・ルール作成ページ
-
-
このユース・ケースでは、「ルールの作成」をクリックしてカスタム・ルールを作成します。
-
ルールの名前を入力し、オブジェクトとして「契約」を選択します。
-
DFF属性を「機密契約」として選択します
-
値を"Yes"にします。
-
これは、契約に値が「はい」のDFF属性(たとえば、「機密契約」)が含まれている場合に、カスタム・オブジェクト共有ルールでこの属性を使用してアクセス権を付与できることを示します。 対応するアクセス・グループのメンバーであるユーザーは、これらの制限付き契約を表示できます。
-
必要に応じて、事前定義された条件を追加することもできます。 ドロップダウンを展開すると、事前定義済ルールのリストが表示されます。
-

事前定義済条件を利用したBU関連の事前定義済ルールの追加
-

機密契約DFFのカスタム・ルール
-
-
-
ルールの公開
-
ルールがアクティブであることを確認し、「アクション」メニューから「公開」をクリックします。 または、「モニター」タブから次の「ルールの公開」ESSジョブを実行して、ルールを公開することもできます。
-

作成したルールの保存と公開
-
-
前述のカスタム・ルールを処理して適用するには:
-
「モニター」タブに移動します。
-
必要に応じて、4つのサブタブすべてから必要なESSジョブを実行します:
-
グループおよびメンバーの更新
-
ルールの公開
-
カスタム・オブジェクトおよびフィールドの同期
-
オブジェクト共有ルール割当の実行(契約オブジェクト)
-
-
ほぼリアルタイム・アクセス更新をサポートするために、これらのプロセスを定期的に実行するようにスケジュールします。 特に、「オブジェクト共有ルール割当の実行」ジョブは、契約アクセス割当を最新の状態に保つために、頻繁に(通常は15分から30分ごとに)実行するようにスケジュールする必要があります。
-
-
ユーザー・アクセスのテスト
-
テスト・ユーザーとしてログインします。
-
「契約リスト」ページから「契約」にナビゲートします。
-
テスト・ユーザーとして、同じビジネス・ユニットに2つのサンプル契約を作成または識別します。
-
契約A(機密): 「Confidential Contract(機密契約)」を「Yes(はい)」に設定します
-
契約B(非機密): 「機密」「契約」= 「いいえ」を設定します
-
-
BU + "Confidential Contract = No"ルールが実装されているユーザーがアクセス・グループに属していることを確認します。
-
必要なESSジョブの実行(オブジェクト共有ルール割当、公開ルールなどを実行)して、ルールを適用します。
-
予想されるアクセス動作を確認します。
-
テスト・ユーザーはContract B (Restricted Contract = No)が表示されます。
-
テスト・ユーザーには、両方の契約が自分のBUに属していても、契約A (制限契約= Yes)が表示されません。
-
これにより、アクセス・グループ・ルールがユーザーの表示から機密契約を除外していることが確認されます。
-
-