レポート系のアドオン機能でトランザクションコードで権限を絞れず、同じトランザクションの中で権限を絞らないといけないケースがあります。
複数部門の人が同一のレポートを使う場合に、各部門の人が自分の部門のデータ以外が見れてしまうといけないような場合ですね。
そんな場合は、原価センタや利益センタ、会社コードなどで権限チェックを行う必要がありますが、権限チェックを行うための汎用モジュールが『AUTHORITY_CHECK』です。
実行ユーザーの情報と権限オブジェクト、チェックしたいアクティビティー(照会とか更新とか)を渡すと、それに対して権限があるか無いかを返してきてくれます。
比較的企業規模が大きい場合には権限チェックの話が必ず出てくるので、アドオン開発する際には考慮するようにしましょう。
コメント