組織マスタにアクセス制御用のタブを追加しました。そうする事で、大規模な組織異動があった場合にアクセス制御の設定確認が容易になります。
組織マスタウィンドウ
ユーザー組織アクセスタブ
職責の組織アクセスタブ
職責のユーザータブ
組織マスタウィンドウのプロセス
下記のプロセスを組織マスタウィンドウから実行できるようにしました。
カスタマイズ情報
追加クラス
- jpiere.base.plugin.org.adempiere.callout.JPiereAccessControlOrgCallout
AD_User_OrgAccessテーブルとAD_Role_OrgAccessテーブル、AD_User_Rolesには、サロゲートキーとなるテーブル名+_IDのララムが無く、AD_Org_IDがリンクラムを構成している都合上、新規作成時にAD_Org_ID=0となり、初期値が設定できない。そのためコールアウトで親タブのAD_Org_IDの値を初期値とするように実装した。