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