JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 11 min read

表紙: SAP Fieldglass 承認グループ — ワークフローが伝票の承認を必要とする際に参照するユーザーベースの承認者プール

SAP Fieldglass 承認グループ

承認グループは、フェーズ2「ユーザー&権限設定」シーケンスで3番目に設定されるオブジェクトです。少なくとも1人のユーザーが存在するまで作成できず、求人投稿、タイムシート、経費シート、またはSOW文書の承認が必要な場合に、承認ワークフローが参照するユーザーのプールです。承認グループは、識別情報(ID、名称、ステータス)と、モジュールのワークフローの特定の段階でグループが呼び出されるたびに承認者として行動できるメンバーユーザーのセットを持ちます。この記事では、パート1でFieldglassの全機能領域にわたる承認グループのコアコンセプトをマッピングし、パート2で管理者が承認グループレコードを作成および保守する際に設定するすべてのフィールドを詳しく説明します。


第1部: 承認グループ — 中核概念(全モジュール共通)

1.1 承認グループとは

SAP Fieldglass 承認グループは、それを構成するユーザーとそれを参照するモジュールワークフローの中心に位置する

承認グループとは、Fieldglass の承認ワークフローの1つ以上のステージにおいて、トランザクション伝票を承認する権限を付与されたユーザーの名前付きコレクションです。管理者は、個々のワークフローごとに承認者を個別に指定するのではなく、「IT部門レベル1承認者」「財務部門承認」などの再利用可能な対象ユーザープールを一度作成し、そのプールを任意の承認ルール(全モジュール対象)から参照します。承認グループ自体は、誰が承認資格を持つかのみを定義します。各グループがいつ行動するかの順序や並行処理は、ワークフローの承認ルールで別途設定されます。

項目詳細
役割承認権限プール。特定のワークフローステージで承認者として行動できるユーザーをグループ化し、多段階(順次または並行)の承認ルーティングを可能にします
使用するモジュール外部労働力(ジョブ投稿/作業指示の承認)、タイム&経費(タイムシート/経費シートの承認)、およびSOW(SOW/マイルストーンの承認)はそれぞれ、ワークフローステージの承認可能者プールとして1つ以上の承認グループを参照します
トランザクション管理 > 承認グループ(作成/保守)。メンバーシップは、承認グループレコードまたはユーザーレコードのいずれかから追加できます。これは、基盤となる割り当てが両側から見た同一のN:M関係であるためです
主要テーブルECC/S4の直接的なテーブル相当はありません。承認グループはFieldglassテナントにネイティブなクラウドオブジェクトであり、それにマッピングされた標準のS/4HANA権限オブジェクトはありません
S/4HANAに関する注記ユーザーロールやユーザーと同様に、承認グループは同期対象ではありません。サイト、事業部門、原価センタとは異なり、S/4HANAに相当するものはなく、常にFieldglass内部でネイティブに作成および保守されます

1.2 ワークフロー動作別の承認グループタイプ

ワークフロー内でSAP Fieldglass承認グループを使用する4つの方法(単一レベル、順次、並列、エスカレーション)の比較

承認グループには正式な「タイプ」コードフィールドはありません。代わりに、同じグループレコードが、それを参照する承認ルールの設定方法に応じて、異なる方法で使用されます。これらの4つの使用パターンを理解することは重要です。なぜなら、それらによってワークフローに実際に必要なグループの数と、それらが作用する順序が決まるからです。この設計を誤ると、次の承認者が明確でないまま伝票が停滞する一般的な原因となります。

使用パターン動作ユースケース主要な動作
単一レベル1つのグループが承認し、伝票が確定する低額または低リスクの取引(例:定型的なタイムシート)このグループが処理した後の追加ルーティングはなし。通常、任意のメンバー1名の承認で十分
順次マルチレベルグループが固定順序(レベル1、次にレベル2、次にレベルN)で処理する高額または部門横断的な取引で、段階的な承認が必要な場合(例:大規模なSOW)いずれかのレベルで却下されると、伝票は進行せずに依頼者に戻される。前のグループがクリアするまで次のグループは処理できない
パラレル2つ以上のグループすべてが承認してから伝票が進行する。グループ間の順序は固定されないコンプライアンスに敏感な取引で、複数の機能部門(例:プログラム部門と財務部門)からの同時承認が必要な場合割り当てられたすべてのグループが独立してクリアする必要がある。すべてのパラレルグループが応答するまでワークフローは進行しない
エスカレーション / 代行SLA期間内に一次グループがアクションを起こさない場合に、フォールバックプールが呼び出される時間に敏感なワークフローで、承認の停滞が下流のコストに影響する場合(例:タイムシート承認の遅延によるワーカーへの支払いブロック)単一の承認者が不在であるために伝票全体が無期限に停滞することを防ぐ

設計原則: 承認グループは誰が承認できるかを定義し、いつ承認するかは定義しません。順序、並列処理、エスカレーションのタイミングは、グループを参照する承認ルール(ワークフロー定義)に存在し、承認グループレコード自体には存在しません。同じグループが、あるワークフローではレベル1となり、別のワークフローでは並列の財務チェックとなることができます。


1.3 組織レベルとデータ階層

SAP Fieldglass ユーザー · ロール · 承認階層 — Fieldglass マスタデータランドスケープのゾーンB。ユーザーロール、ユーザー、承認グループ、配布リストを示す

具体的な例を用いたデータ階層

User Role "ROLE-MGR" — Hiring Manager
│
└── User "u.mavis" — Mavis, Eng Mgr
       └── Approval Group "AG-ENG-01" — Eng approvers pool  ◄── this article

User Role "ROLE-APR" — Approver
│
└── User "u.brian" — Brian, Program Mgr
       └── Approval Group "AG-ENG-01" — Eng approvers pool  ◄── this article
       └── Approval Group "AG-FIN-01" — Finance sign-off pool  ◄── this article

User Role "ROLE-ADMIN" — Administrator
│
└── User "u.admin" — System Admin
       └── Distribution List "DL-ENG-ALL" — Notification group

承認グループはこのゾーンの最下部に位置し、ユーザ経由でのみ到達可能であり、ユーザロールとの直接的な関係はありません。ユーザと承認グループの間の多重度はN:Mです。u.mavisとu.brianは両方ともAG-ENG-01に属し、u.brianはさらにAG-FIN-01にも属しており、これは1人のユーザが複数のグループに所属でき、1つのグループが複数のユーザを保持できることを示しています。兄弟記事であるユーザと同様に、ユーザは承認グループに追加される資格を得る前に、承認権限を持つロールを保持している必要があります。承認グループのメンバーシップは、別個の追加ステップであり、ロールやユーザ作成の自動的な結果ではありません。

この同じゾーンには、管理上の近接性から配布リストも表示されます(ユーザーや承認グループと同じ管理領域から管理されます)。しかし、その実際のマスタデータ前提条件はユーザーではなく仕入先です。この関係の詳細については、FG-A03-04(配布リスト)を参照してください。


1.4 他のマスタデータオブジェクトとの統合

下位のユーザから参照され、承認者プールとして消費するモジュール承認ワークフローからも参照される承認グループ

承認グループレコードは単独では存在しません。その唯一の目的は、テナント内の他のワークフローから参照されることです。

オブジェクト関係性実務上の注意点
ユーザ承認グループのメンバーシップは、承認グループまたはユーザレコードから割り当てられるN:Mの割当です。ユーザは複数のグループに所属でき、グループは通常複数のユーザを保持しますユーザを承認グループに割り当てる前に、そのロールに関連する承認権限が含まれていることを確認してください。Fieldglassは割り当て試行自体を許可しますが、その基礎となる権限がなければ、ユーザは実際に伝票を承認することはできません
ユーザロール直接的な関係はありません。承認グループのメンバーシップはユーザを介してのみ到達します。ロールは、特定のユーザが追加対象となる資格があるかどうかを決定します承認グループに新しい資格のあるメンバーが必要な場合、承認グループの設定ではなく、候補者のロール割当を最初に確認してください
派遣社員 / SOW / 時間・経費承認ワークフロー(ジョブ投稿、作業指示、タイムシート、経費シート、SOW承認ステップ)各モジュールの承認ルールは、特定のステージにおける承認者のプールとして1つ以上の承認グループを参照します承認グループは複数のワークフローや伝票タイプ間で再利用可能です。同じ「IT部門承認者」グループが、ジョブ投稿とタイムシートワークフローの両方でレベル1承認者になることができます。メンバーシップを一度更新すると、それを参照するすべてのワークフローが更新されます

パート 2: FG固有のフィールド詳細

2.0 FG所有権の範囲

2つの承認グループデータセクションのフィールド所有権マトリックス — 両方ともFieldglassがネイティブ所有

データセクションFG関与備考
基本識別情報とステータス◎ 所有者承認グループID、名称、説明、およびアクティブ/非アクティブステータスは、Fieldglass承認グループレコードにネイティブで保持されます。S/4HANAに相当するものはありません。
メンバーシップとワークフロー設定◎ 所有者メンバーユーザー、承認レベル、承認タイプ、およびエスカレーション/委任ルールは、Fieldglass管理画面内で完全に設定されます。ERPの権限オブジェクトから同期されるものはありません。

凡例: ◎ = オーナー/重要、○ = 直接関与


2.1 基本識別とステータス

SAP Fieldglass 承認グループレコードのコアIDとステータス属性のフィールドカード

これらのフィールドはグループを識別し、今後ワークフローにアタッチできるかどうかを制御します。

フィールド説明実務上の使用例
承認グループIDテナント内のグループの一意の識別子本稼働前に、短く一貫性のある命名規則(例:AG-ENG-01、AG-FIN-01)を採用してください。このIDは複数のモジュールにわたる承認ルール設定内で参照されるため、後から名前を変更すると、そのIDを参照するすべてのワークフローを再確認する必要があります。
承認グループ名ワークフロー設定画面や承認待ち通知に表示される名称現在のメンバーではなく、機能と範囲に基づいて名前を付けてください(例:個人名ではなく「IT部門 レベル1 承認者」)。メンバーは変わりますが、機能ラベルは安定している必要があります。
説明グループの目的と対象範囲を説明する自由テキストフィールドこのグループが対象とする事業部門、サイト、または伝票タイプを文書化してください。これは、新しい管理者がメンバーリストから逆解析することなく、特定のワークフローでグループが参照されている理由を最も迅速に理解する方法です。
ステータスアクティブ / 非アクティブ過去の承認レコードからまだ参照されているグループは、削除するのではなく非アクティブにしてください。非アクティブ化により、新しいワークフロー割り当てからは除外されつつ、すでに承認済みの伝票に関する監査証跡は保持されます。

2.2 メンバーシップとワークフロー設定

メンバーユーザー、承認レベル、承認タイプ、エスカレーションルールのフィールドカード(SAP Fieldglass 承認グループレコード上)

これらのフィールドは、どのユーザーがグループを代理してアクションを実行できるか、およびグループがワークフローにアタッチされた後のグループの動作を決定します。

フィールド説明実務上の使用例
メンバーユーザこのグループに割り当てられたユーザのリスト。グループが呼び出された際、各ユーザは個別に承認者としての資格を有します。ほとんどの設定では、いずれか1人のメンバーが承認すればグループ全体のステージがクリアされます。この「先着1名で完了」という動作は、特定のモジュールの承認ルールで確認してください。一部のワークフローでは全会一致のメンバー承認が必要なため、想定に頼らないでください。
承認レベルマルチステージの承認ルール内で参照される際に、このグループが占める位置(レベル1、レベル2など)です。レベルは承認ルールで設定され、承認グループ自体の固定属性として保存されるわけではありません。同じグループが、あるワークフローではレベル1、別のワークフローではレベル2として機能することがあります。
承認タイプ同じワークフローステージに複数のグループがアタッチされている場合の、順次または並列の動作です。財務部門とプログラム部門の承認をそれぞれ独立して取得する必要がある、コンプライアンス重視の支出には並列を使用します。単純な階層的な承認には、デフォルトとして順次を使用します。
エスカレーション / 代行ルールワークフローのSLA期間内にグループメンバーが誰もアクションを起こさなかった場合に呼び出される、フォールバックルーティングです。タイムクリティカルなワークフロー(例:ワーカーの支払いをブロックするタイムシート承認)で使用されるすべてのグループに対して、少なくとも1つの代行者またはエスカレーションパスを設定してください。アクティブまたは利用可能なメンバーがいないグループは、承認が停滞する一般的な根本原因です。

前提条件: 承認グループにユーザを追加する前に(セットアップフローフェーズ2、ステップ9 → ステップ10)、関連する承認権限を持つアクティブなユーザが少なくとも1人存在している必要があります。


次に読むべきもの

L1) Big Picture

IDCategoryTitle
fg-001OverviewSAP Fieldglassとは何ですか?

L2-A) Master Data

IDCategoryTitle
fg-a01OverviewSAP Fieldglass マスタデータ:概要、階層、関係性
fg-a02-01Master DataSAP Fieldglass サイト
fg-a02-02Master DataSAP Fieldglass ロケーション
fg-a02-03Master DataSAP Fieldglass ビジネスユニット
fg-a02-04Master DataSAP Fieldglass 原価センタ
fg-a03-01Master DataSAP Fieldglass ユーザロール
fg-a03-02Master DataSAP Fieldglass ユーザ
fg-a03-03Master DataSAP Fieldglass 承認グループ 📍
fg-a03-04Master DataSAP Fieldglass 配信リスト
fg-a04-01Master DataSAP Fieldglass レートカテゴリ
fg-a04-02Master DataSAP Fieldglass レートグリッド
fg-a04-03Master DataSAP Fieldglass 外部労働力タイプ
fg-a04-04Master DataSAP Fieldglass SOWテンプレート
fg-a05-01Master DataSAP Fieldglass MSP 会社
fg-a05-02Master DataSAP Fieldglass 認定資格

L2-B) Transaction

IDCategoryTitle
fg-b01OverviewSAP Fieldglass トランザクション:プロセスフロー、階層、および関係性