メインコンテンツにスキップ
Administrator Guide
最終更新: 2025-10-31
例: 休暇承認の主ポジションの特定

例: 休暇承認の主ポジションの特定

計算フィールドを使用した条件ルールを
"休暇の申請"
ビジネス プロセスに追加して、従業員の主ポジションを特定し、休暇の承認を適切なマネージャに送る方法を説明します。
会社では、従業員に複数のポジションを割り当てることができます。休暇を申請する際、社員が休暇を申請するポジションを指定する必要があります。従業員に 2 つのポジションがある場合、Workdayは主マネージャまたはそれ以外の主マネージャのどちらかに転送されます。"Workdayの
申請"
ビジネス プロセスを設定して、承認ステップが主マネージャ ()に転送されるようにする予定です。
承認ステップで
"ルーティング修飾子"
を指定した場合、従業員に 2 つのポジションがある場合、計算フィールドを含む条件ルールを追加して、ルーティング主マネージャを特定できます。
  1. 休暇イベントにおける、従業員のすべてのポジションを検索する計算フィールドを作成します。
    1. "計算フィールドの作成"
      タスクにアクセスします。
    2. 以下の値を入力し、
      "OK"
      をクリックします。
      フィールド
      フィールド名
      LRV Worker All Positions
      ビジネス オブジェクト
      休暇イベント
      関数
      関連値ルックアップ
    3. 以下の計算値を選択し、
      "OK"
      をクリックします。
      フィールド
      ルックアップ フィールド
      従業員
      戻り値
      すべてのポジション
  2. 従業員のすべてのポジションから主ポジションを抽出する計算フィールドを作成します。
    1. "別の計算を作成" を
      クリックします。
    2. 以下の値を入力し、
      "OK"
      をクリックします。
      フィールド
      フィールド名
      すべてのポジションからの EMI 主ポジション
      ビジネス オブジェクト
      休暇イベント
      関数
      複数インスタンスの抽出
    3. 以下の計算値を選択し、
      "OK"
      をクリックします。
      フィールド
      ソース フィールド
      LRV Worker All Positions
      条件
      主職務
  3. "すべてのポジション" フィールドから "EMI Primary Position" フィールド
    の結果を抽出する計算フィールドを作成します。
    1. "別の計算を作成" を
      クリックします。
    2. 以下の値を入力し、
      "OK"
      をクリックします。
      フィールド
      フィールド名
      ESI 主ポジション (すべてのポジションから)
      ビジネス オブジェクト
      休暇イベント
      関数
      単一インスタンスの抽出
    3. 以下の計算値を入力し、
      "OK"
      をクリックします。
      フィールド
      ソース フィールド
      すべてのポジションからの EMI 主ポジション
      条件
      いずれかが真
      ソート フィールド
      Position
  4. "ESI Primary Positions
    " フィールドからの結果を参照する計算フィールドを作成します。
    1. "別の計算を作成"
      をクリックします。
    2. 以下の値を入力し、
      "OK"
      をクリックします。
      フィールド
      フィールド名
      すべてのポジションからの LRV 主ポジション
      ビジネス オブジェクト
      休暇イベント
      関数
      関連値ルックアップ
    3. 以下の計算値を選択し、
      "OK"
      をクリックします。
      フィールド
      ルックアップ フィールド
      ESI 主ポジション (すべてのポジションから)
      戻り値
      ポジション
  5. 休暇イベントにポジション値が含まれるかどうかを確認する計算フィールドを作成します。
    1. "別の計算を作成" を
      クリックします。
    2. 以下の値を入力し、
      "OK"
      をクリックします。
      フィールド
      フィールド名
      休暇エントリのポジションが空白ではない
      ビジネス オブジェクト
      休暇イベント
      関数
      真/偽の条件
    3. 以下の計算値を入力し、
      "OK"
      をクリックします。
      フィールド
      および/または
      および
      フィールド
      ポジション
      演算子
      が空白ではない
  6. "休暇エントリのポジションが空白ではない"
    条件から結果を抽出する計算フィールドを作成します。
    1. "別の計算を作成" を
      クリックします。
    2. 以下の値を入力し、
      "OK"
      をクリックします。
      フィールド
      フィールド名
      休暇エントリからの休暇イベントの ESI ポジション
      ビジネス オブジェクト
      休暇イベント
      関数
      単一インスタンスの抽出
    3. 以下の値を入力し、
      "OK"
      をクリックします。
      フィールド
      ソース フィールド
      休暇エントリ
      条件
      休暇エントリのポジションが空白ではない
      ソート フィールド
      Position
  7. "休暇エントリからの ESI ポジション - 休暇イベント
    " フィールドの結果を検索する計算フィールドを作成します。
    1. "別の計算を作成" を
      クリックします。
    2. 以下の値を入力し、
      "OK"
      をクリックします。
      フィールド
      フィールド名
      休暇エントリの休暇イベントからの LRV ポジション
      ビジネス オブジェクト
      休暇イベント
      関数
      関連値ルックアップ
    3. 以下の計算値を選択し、
      "OK"
      をクリックします。
      フィールド
      ルックアップ フィールド
      ESI 主ポジション (すべてのポジションから)
      戻り値
      ポジション
  8. "
    休暇の申請"
    ビジネス プロセス定義を編集します。
    1. 承認ステップのワークフローステップの関連アクション メニューから、
      "ビジネス プロセス""
      条件ルールの作成" を
      選択します。
    2. "説明"
      テキスト ボックスに、
      「休暇の承認を主ポジション() のマネージャに転送する」と
      入力します。
    3. 以下のルール条件を入力し、
      "OK"
      をクリックします。
      フィールド
      および/または
      および
      ソース外部フィールドまたは条件ルール
      ESI 主ポジション (すべてのポジションから)
      関係演算子
      が次の選択リストに含まれている:
      比較タイプ
      他のフィールドから取得
      比較値
      すべてのポジションからの EMI 主ポジション