| 役割に依存する権限 |  |
| ユーザの観点から見ると、役割は会社内での職務を表しています。ERP LN の権限管理システム (AMS) で、役割とは社内で任務を遂行するための権限を集めたものです。ユーザ権限を、ユーザごとではなく役割ごとに定義すると、重複データが大幅に減少します。したがって、通常ユーザの権限は役割で定義され、これに権限をリンクできます。役割のコンセプトを利用すれば、新規ユーザの追加やユーザ権限の更新が簡単にできます。 1 人の従業員が社内で複数の任務を負うことがあるため、ユーザに複数の役割を割り当てることができます。また、1 つの役割に複数の副役割が含まれ、副役割にさらに副役割が含まれることもあります。これらの役割と副役割で役割ツリーが形成され、役割ブラウザで見ることができます。役割ブラウザは、グラフィカルユーザインタフェースで役割ツリーを表示します。 最終的に、従業員の役割は、ユーザの役割と副役割で定義されているすべての権限を組合わせたものです。再帰的な役割構造は許可されていません。たとえば、下級ソフトウェアエンジニアが、副役割で上級ソフトウェアエンジニアの権限を持つことはできません。 下図は、2 つの異なる役割を結合した権限の例です。 複数の役割を結合した権限の例 たとえば、部長は部下よりも責任が重いので、データベース権限も多くなります。その結果、部長は次の 2 つの役割を持ちます。 適切な制限付き権限を持つ従業員の役割 部長だけに関連する追加権限を備えた部長の役割 2 つの役割のテーブル権限の制約が部長に結合されます。ただし、一方の役割でテーブル権限に制約があり、もう一方の役割で制約がない場合、最終的に部長はデータベース処理を実行する許可を持ちます。 ERP LN における役割依存の権限タイプ 役割依存の権限は ERP LN の以下の構成要素レベルで定義できます。 セッション権限 テーブル権限 ライブラリ権限 役割依存の権限が変更された場合は、変換インジケータが自動的に設定されます。不要な変換を避けるため、セッション権限、テーブル権限、およびライブラリ権限の変更は、変換インジケータがセットされている場合にのみ、ランタイムデータディクショナリに変換されます。 セッション権限 セッション権限は、ユーザが開始できるセッションと、ユーザが ERP LN でこれらのセッションを使用してできる操作を定義します。セッション権限は、特定の会社またはすべての会社に対して複数のレベルで指定できます。たとえば、モジュール内の指定したセッションのみ、または指定したパッケージのセッションのみのユーザ権限を与えることができます。 次の表のセッション権限優先順位は、優先順位が最高 (1) のセッション権限は最も限定されたレベルで、優先順位が最低 (8) のセッション権限は最も一般的なレベルで記述されることを示しています。特定の会社に定義するセッション権限は、すべての会社に定義するセッション権限より優先順位が高くなります。
| 1 つの会社 | すべての会社
セッション別セッション権限 | 1 | 2
モジュール別セッション権限 | 3 | 4
パッケージ別セッション権限 | 5 | 6
会社別セッション権限 | 7 | 8
セッション権限は ERP LN の AMS の以下のセッションで定義できます。 会社レベルでセッション権限を定義する 会社別セッション権限 (ttams3133m000) パッケージレベルでセッション権限を定義する パッケージ別セッション権限 (ttams3130m000) モジュールレベルでセッション権限を定義する モジュール別セッション権限 (ttams3131m000) セッションレベルでセッション権限を定義する セッション別セッション権限 (ttams3132m000) テーブル権限 テーブル権限は、データベーステーブル内の指定したデータベーステーブルと、関連するフィールドでユーザが実行できる処理を定義します。テーブル権限は、特定の会社またはすべての会社に対して複数のレベルで指定できます。たとえば、モジュール内の指定したテーブルのみ、またはデータベーステーブル内の一部のテーブルフィールドのみのユーザ権限を与えることができます。 ERP LN の AMS で定義するテーブル権限は、ユーザに権限を与えるデータベースに適用されます。ユーザに権限を与えなければならないデータベースは、RDBMS 管理モジュールで定義できます。ERP LN のテーブル権限についての詳細は ｢RDBMS 管理｣ セクションを参照してください。 次の表のテーブル権限優先順位は、優先順位が最高 (1) のセッション権限は最も限定されたレベルで、優先順位が最低 (14) のセッション権限は最も一般的なレベルで記述されることを示しています。 特定の会社に定義するテーブル権限は、すべての会社に定義するテーブル権限より優先順位が高くなります。
| 1 つの会社 | すべての会社
データベーステーブルフィールドのデータ権限 | 1 | 2
データベーステーブルのフィールド権限 | 3 | 4
テーブルデータ別データベーステーブル権限 | 5 | 6
テーブル別データベーステーブル権限 | 7 | 8
モジュール別データベーステーブル権限 | 9 | 10
パッケージ別データベーステーブル権限 | 11 | 12
会社別データベーステーブル権限 | 13 | 14
データベーステーブル権限とデータベーステーブルフィールド権限は、ERP LN の AMS の以下のセッションで定義できます。 会社別テーブル権限 (ttams3144m000) パッケージ別テーブル権限 (ttams3140m000) モジュール別テーブル権限 (ttams3141m000) テーブル別テーブル権限 (ttams3142m000) テーブルデータ権限 (ttams3145m000) テーブルフィールド権限 (ttams3143m000) テーブルフィールドデータ権限 (ttams3146m000) 重要 テーブルフィールド権限とテーブルフィールドデータ権限は、レポートには影響しません。ユーザにテーブルフィールドの権限がまったくない場合でも、フィールドを出力できます。 ライブラリ権限 ERP LN では ビジネスオブジェクト階層 (BOL) 統合テクノロジと、OLE、DDE、OCX、および ORB インタフェースを使用してプログラムを ERP LN 環境に統合します。これらのプログラムはダイナミックリンクライブラリ (DLL) を介して ERP LN と通信します。ライブラリ権限は、役割に関連付けられているユーザが、DLL で定義されている機能にアクセスできるかどうかを定義します。 注意 ビジネスオブジェクト階層 (BOL) の詳細は、Infor Enterprise Server Web Help のビジネスオブジェクトをモデル化するにはを参照してください。 次のように複数のレベルでライブラリ権限を指定することができます。たとえば、モジュール内の指定したライブラリのみ、または特定のパッケージ内のライブラリのみのユーザ権限を与えることができます。 次の表のライブラリ権限優先順位は、優先順位が最高 (1) のライブラリ権限は最も限定されたレベルで、優先順位が最低 (3) のセッション権限は最も一般的なレベルで記述されることを示しています。
ライブラリ別ライブラリ | 1
モジュール別ライブラリ | 2
パッケージ別ライブラリ | 3
ライブラリ権限は、以下のセッションを使用してさまざまなレベルで定義できます。 パッケージ別ライブラリ権限 (ttams3150m000) モジュール別ライブラリ権限 (ttams3151m000) ライブラリ別ライブラリ権限 (ttams3152m000) |