例: 育児休暇の休暇付与調整の設定
この例では、育児休暇の休暇プランの残数を調整するために、休暇休暇付与計算値に対する一連のネストされた計算を設定する方法について説明します。この最上位の算術計算(
育児休暇の調整
) により、前暦月のプラン残数が育児休暇の上限からWorkday休暇付与の調整として差し引かれます。8 つの別々の計算を作成し、まとめて最上位の計算の最終結果に反映させます。これらの計算には、従業員の権利が減少した期間の休暇付与を調整する 2 つのスケジューリング ルールが含まれます。この調整は、前の期間の終了時点で従業員の休暇プラン残数が、現在の期間の開始日時点でアクセス権の上限を超えた場合に行われます。以下のインスタンスでは、休暇付与によって負の値が付与され、残数が休暇プランの上限に達するため、休暇付与によって付与される値が負の値になります。
例: 休暇の残数の作成
セキュリティ: "Time Off and Leave" 業務分野の "Set Up: Time Off (Calculations - Absence Specific)" ドメイン
- 前期間の終了日Workday 所有のIVC(IVC) を使用して、前の期間の終了日を決定する計算を作成します。
- "日付インクリメント/デクリメント計算の作成" タスクにアクセスします。
- 以下の値を入力または選択し、"OK"をクリックして "完了" をクリックします。フィールド値名称前期間の終了日カテゴリ休暇・休職開始日期間: 期間開始日日-1
- 扶養家族の年齢 (前期間終了日時点)IVC と前回の計算結果 ()を使用して、前の期間の終了時点における扶養家族の年齢を返す計算を作成します。
- "日数計算の作成" タスクにアクセスします。
- 以下の値を入力または選択し、"OK"をクリックして "完了" をクリックします。フィールド値名称扶養家族の年齢 (前期間終了日時点)カテゴリ休暇間隔年開始日扶養家族: 生年月日終了日前期間の終了日
- 扶養家族の年齢が 4 歳未満 (前期終了日時点)前回の計算の結果 ( ) を使用して、前の期間の終了時点で扶養家族の年齢が 4 歳未満かどうかを判断する計算を作成します。
- "値の比較計算の作成"タスクにアクセスします。
- 以下の値を入力または選択し、"OK"をクリックして "完了" をクリックします。フィールド値名称扶養家族の年齢が 4 歳未満 (前期終了日時点)カテゴリ休暇・休職第 1 オペランド扶養家族の年齢 (前期間終了日時点)演算子<第 2 オペランド4
- 扶養家族の年齢が前期終了時点で GTE 0 ~ 4期間終了日時点で扶養家族の年齢が 0 以上か 4 未満かを判断する計算を作成します。
- "論理計算の作成"タスクにアクセスします。
- 以下の値を入力または選択し、"OK"をクリックして "完了" をクリックします。フィールド値名称扶養家族の年齢が前期終了時点で GTE 0 ~ 4カテゴリ休暇・休職演算子および計算扶養家族の年齢が 4 歳未満 (前期終了日時点)扶養家族の誕生日が期間または過去の期間内にある
- CC扶養家族の年齢 < 4 (前期終了日時点)前の期間の終了日時点で扶養家族の年齢が 4 歳未満であることを確認する計算を作成し、前回の計算を条件として使用し、条件が真の場合に結果を返します。
- "条件付計算の作成" タスクにアクセスします。
- 次の値を入力または選択します。フィールド値名称CC扶養家族の年齢 < 4 (前期終了日時点)カテゴリ休暇・休職順序a条件扶養家族の年齢が前期終了時点で GTE 0 ~ 4結果1デフォルト応答0
- 期間終了日時点で 4 人未満の扶養家族の数前回の計算の結果を集計して、期間終了日時点で 4 歳未満の扶養家族の数を決定する計算を作成します。
- "集計計算の作成"タスクにアクセスします。
- 以下の値を入力または選択し、"OK"をクリックして "完了" をクリックします。フィールド値名称期間終了日時点で 4 人未満の扶養家族の数カテゴリ休暇・休職関数合計オペランドCC扶養家族の年齢 < 4 (期間終了日時点)オペランド計算のインスタンス扶養家族
- 前期間の終了日時点で 4 人未満の扶養家族の数前回の計算の結果を集計して、前期の終了時点で 4 歳未満の扶養家族の数を決定する計算を作成します。
- "集計計算の作成"タスクにアクセスします。
- 以下の値を入力または選択し、"OK"をクリックして "完了" をクリックします。フィールド値名称前期間の終了日時点で 4 人未満の扶養家族の数カテゴリ休暇・休職関数合計オペランドCC扶養家族の年齢 < 4 (前期終了日時点)オペランド計算のインスタンス扶養家族
- 期間終了日時点で 4 人未満の扶養家族の数 < 前の期間の値期間終了日時点で 4 歳未満の扶養家族の数が、前期よりも少ないかどうかを確認する、休暇付与調整のスケジューリング ルールについて、計算を作成します。
- "値の比較計算の作成"タスクにアクセスします。
- 以下の値を入力または選択し、"OK"をクリックして "完了" をクリックします。フィールド値名称期間終了日時点で 4 人未満の扶養家族の数 < 前の期間の値カテゴリ休暇・休職第 1 オペランド期間終了日時点で 4 人未満の扶養家族の数演算子<第 2 オペランド前期間の終了日時点で 4 人未満の扶養家族の数
- 前暦月の時点での育児休暇プラン残数 > 上限値休暇付与調整のスケジューリング ルールに別の計算を作成します。このルールにより、前の期間の休暇プラン残数が休暇プランの上限より多いかどうかが判断されます。
- "値の比較計算の作成"タスクにアクセスします。
- 以下の値を入力または選択し、"OK"をクリックして "完了" をクリックします。フィールド値名称前暦月の時点での育児休暇プラン残数 > 上限値カテゴリ休暇・休職第 1 オペランド前暦月時点での育児休暇プラン残数演算子>第 2 オペランド育児休暇の上限
- 育児休暇の調整これで、すべての結果を結び付ける以前の計算を使用して、休暇付与の"計算" 値に対して最上位の計算を作成できるようになりました。
- "算術計算の作成" タスクにアクセスします。
- 以下の値を入力または選択し、"OK"をクリックして "完了" をクリックします。フィールド値名称育児休暇の調整計算カテゴリ休暇・休職第 1 オペランド育児休暇の上限演算子減算第 2 オペランド前暦月時点での育児休暇プラン残数