概念: 動的アクセス ルール
動的アクセス ルールは、モデルに加えられた変更に基づいてユーザーのアクセスを更新するので、モデルを更新するたびにルールを更新する必要はありません。アクセス ルールを動的にするには、次を使用します。
- かっこ内のチルダを使った承認組織
- 付与された組織をフィルタリングする組織特性
- 科目特性: 特性値でタグ付けされた科目へのアクセス権を付与します。
- 属性特性: 特性値でタグ付けされた任意の属性値へのアクセス権を付与します。
- かっこ内の関連付けコードを使った関連付け組織の特性の関連付けの場合、関連付けによって付与された組織がフィルタリングされます。属性特性の関連付けの場合、関連付けは、関連付けの値でタグ付けされた属性値を付与します。
例: 全承認組織にアクセスを付与します。それから、同じルールの特性
"付与"
列に、組織特性の値を入力します。これにより、承認済みかつ値がタグ付けされている組織へのアクセスが制限されます。 組織への特性タグの削除や追加によりアクセス ルールを更新する必要なく、組織へのアクセスを更新できます。アクセス ルールでの関連付けは、ユーザーまたはグループを一連の組織、科目、およびカスタム属性にマッピングします。アクセスを変更するには、ルールに影響を与えることなく関連付けを更新できます。
例: 特性を持つアクセス ルール
特性タグが付いた組織階層:
- USA
- ニューヨーク (タグ: East)
- カリフォルニア (タグ: West)
- カナダ
- アルバータ (タグ: West)
- ニューファンドランド (タグ: East)
アクセス ルール:
アクセス タイプ | ユーザー名 | 組織 (付与) | 組織 (付与の例外) | 組織の特性 (付与) | 組織の特性 (付与の例外) |
|---|---|---|---|---|---|
Edit
| Jsmith
| US
| west
| ||
Canada
|
結果:
JSmith は
アルバータ
と カリフォルニア
組織のデータを変更できます。JSmith
は、アメリカ合衆国
とカナダ
の両方のデータについて、その表示も変更もできません。モデルを変更します。
米国
の下に オレゴン
という新しい組織を追加し、West
特性でタグ付けします。新しい結果:
JSmith は
自動的に オレゴン
へのアクセスを得ます。同様に、アルバータ
から West タグを削除します。JSmith はアルバータ
へアクセスできなくなりました。例: アクセス ルールの関連付け
"Jsmith"
と "Janedoe"
は、"ニューヨーク"
ユーザー グループの一部です。カスタム属性ツリーは次のようになります。
- T シャツ
- セーター
- パンツ
- ジーンズ
- レギンス
関連付け:
コード | 属性 | 関連付け名 | 属性値 | ユーザー |
|---|---|---|---|---|
A-PROD
| Product
| Product Associations
| Pants
| Jsmith
|
Sweaters
| ||||
Jeans
| JaneDoe
| |||
Leggings
|
アクセス ルール:
アクセス タイプ | ユーザー グループ | 組織 (付与) | 組織 (付与の例外) | 製品 (付与) | 製品 (付与の例外) |
|---|---|---|---|---|---|
Edit
| New York
| (~)
| (A-PROD)
|
結果:
- "Jsmith"は親の値"パンツ"に関連付けられているため、すべての承認組織で"ジーンズ"、"レギンス"、"セーター"の交差部分のデータを編集できます。パンツにはすべての子孫が含まれます。
- "Janedoe"は"ジーンズ"と"レギンス"のみに関連付けられているため、すべての承認組織でそれらの製品を編集できます。
関連付けの変更:
Janedoe を
セーターの
関連付けに追加します。新しい結果: ルールの
(A-PROD)
により、JaneDoe に
"セーター"
へのアクセス権が自動的に付与されます。