3

パーティ組織データ モデルに基づいてデータ モデルを実装しました。あらゆる面で問題なく動作します。エンティティの各表現はパーティであり、主要なパーティ タイプは次のとおりです。

  1. 組織

パーティータイプの人物では、次のような複数の人物タイプを追加できます

  1. スーパーユーザー
  2. 組織管理者
  3. マネジャー
  4. ユーザー

ここで、個人の役割ベースの設定を追加する必要があります。私のシステムは複数の組織で構成されており、個人は組織によって異なります。スーパー ユーザーは、すべての人、組織を制御できます。

スーパー ユーザーの配下は組織によって異なります

ここに画像の説明を入力

上の図で私の基本的なデータモデルを参照してください

このシステムにさまざまな許可レベルを実装する必要があります。また、より多くの個人レベルとその許可を追加する機能が必要です

私の解決策の1つ

パーティーは、これらの主要なパーティー タイプで利用できます

テナント人で構成される組織 (スーパー ユーザー、テナント管理者、テナント マネージャー、テナント エグゼクティブなどで構成される)

パーティ モデルで定義されたパーティ間の関係は、party_relation によって定義され、party_relation_type (パーティ レベルの関係) で指定されます。

例: メイン組織からテナント組織へ テナント組織からテナントへ

異なるテナントの下に異なる個人レベルを配置する方法

Person レベルは、Person タイプの階層によって維持されます

たとえば、テナント管理者からテナント マネージャへ、テナント マネージャからテナント エグゼクティブへ

person_relation_type と person_relation_type_permissions の個別のテーブルである Permission Mechanism テーブルを導入します。これは、特定の関係に対する権限を説明します

4

0 に答える 0