ポジションベース/ユーザーベースの役割マネージャー - 経歴
ロールマネージャを開発するための主な焦点は、パフォーマンスの最適化です。主な理由の 1 つは、ロール生成がポジションベースではなくユーザベースであることです。SAP は、ソリューションのメリットが最も大きくなるため、この点を重視することにしました。
問題報告:
標準プログラムでは、ポジションが属するフォースエレメントが検索され、その構造内のすべてのユーザに対して RM ロールが生成される位置が選択されます (たとえば、選択した評価パスに応じて FE から下へ)。これにより、実行時間が非常に長くなり、不要な繰返作業が発生する可能性があります。
ソリューションアプローチ
- SAP はロールマネージャのコピーを取得し、適宜変更しました。
- これにより、担当ロールマンチームからの必要なサポートが最小限に抑えられ、新しい API を使用する機会として D&S ソリューションが提供されました。
- このコピーは、"ポジションベースの役割マネージャー" と呼ばれるまったく新しい独立したレポートです。"従来の" ユーザーベースの役割マネージャーは変更されていません。
- ユーザベースのロールマネージャとポジションベースのロールマネージャを並行して使用すると、不適切な権限が生成されるため、同時に使用することはできません。
要点
- 新しいシステム: 新しい役割マネージャーは、ポジションに基づいて役割を作成します。これにより、ポジションがより迅速になり、不要な作業が回避されます。
- 独立系レポート: ポジションベースの役割マネージャーは新しい個別のレポートであり、元のユーザーベースの役割マネージャーは変更されません。
- 並列使用制限: ユーザーベースの役割マネージャーとポジションベースの役割マネージャーの両方を同時に使用することはできません。これにより、混乱や "めちゃくちゃな権限" が回避されます。
つまり、現在、役割管理用のツールが 2 つあります。1 つはユーザーデータを使用するツールで、もう 1 つはポジションデータを操作するツールです。
ポジションベースの役割マネージャー - 概要
- ロールはユーザレベルではなくポジションレベルで更新され、トランザクション PFUD を使用してユーザに継承されます。
- 参照ロールには、以下が含まれます。
- 標準権限オブジェクト (組織レベルなし)
- 参照ロールに基づいて、ポジションロールが生成されます (赤色のボックス)。ユーザはポジションロールを継承します。
- ユーザロール割当またはポジションロール割当のいずれかを実行できます (両方を同時に実行することはできません)。

技術対象および機能
- レポート
- DFS_AUTHPROF_GENERATOR
- トランザクション
- DFS_AUTHPROF
- パッケージ
- IS_S4DFS_COMMON

- "クラシック" ロールマネージャと同じ "ルックアンドフィール"
- パフォーマンスの最適化 (実行時間の依存は主に組織のサイズに依存し、ロールの数にはほとんど依存しない)
- ポジションベースロールマネージャ実行後のトランザクション PFUD の自動開始 (オプション)
- 評価パス変更のカスタマイジング
- 評価パスを一般的に登録または更新するためのトランザクションコード OOAW
- トランザクション SM30 でビュー "DFS_VDFPSK100" を呼び出し、ポジション基準ロールマネージャに対して使用される評価パスを設定します。
要約すると、新しい役割マネージャーはユーザーフレンドリーで、効率的で、カスタマイズ可能であり、組織内の役割の評価方法を制御することを目的としています。
ユーザベースロールマネージャ - 技術対象および機能
- レポート
- /ISDFPS/ROLEMAN_UPDATE_USERS - ユーザベースロールマネージャの更新ユーザのトリガ
- トランザクション
- -
- パッケージ
- /ISDFPS/ROLEMAN
ユーザベースのロールマネージャを使用する場合は、上記の必要なアクティビティを考慮してください。
設定
ATHPRFGN_ACTIVE:
"X" が使用されている場合:
- 指定された項目に値 "X" を入力すると、ロールマネージャはポジションに基づいて機能します。
- つまり、ロール管理システムでは、従業員が保有するポジションに基づいてロールが割り当てられます。
フィールドが空の場合:
- この項目を空白のままにすると、ロールマネージャは個々のユーザに基づいて機能します。
- つまり、ロール管理システムでは、特定のユーザとその設定に基づいてロールが割り当てられます。
このカスタマイジングテーブルのその他の設定は、ポジションベースのロールマネージャの動作のカスタマイズにのみ関連します。
