- 報酬の実装
- 国と金額による給与変更の承認のルーティング
国と金額による給与変更の承認のルーティング
給与承認は、ChangeSalaryApprovalTaskワークフローを使用して制御します。
次に、国と金額に応じて承認をルーティングするようにデフォルト・ワークフローを構成する方法を説明します。 この例では、国はUSです。 金額が10,000を超える場合、承認はXとYにルーティングされてから、職責範囲にルーティングされます。 金額が10,000未満の場合は、職責範囲にのみルーティングされます。
「設定および保守」作業領域の「人材管理のタスク構成の管理」タスクを使用して、承認ワークフローを編集します。 「割当先」タブで次のステップを完了します。
-
国がUSで、金額が10,000を超えるルールを作成します。
-
次のIF式を作成します。
Task.payload.Requestor's Assignment.result.legislationCode.toUpperCase() is "US" andSalaryApproval.newChangeAmount.doubleValue() more than 10000
-
次に示すように、ユーザーXの「THEN」フィールドに入力します。
「THEN」フィールド 値 リスト・ビルダー リソース
レスポンス・タイプ 必須
このレスポンス・タイプは、通知を情報のみではなく、処理可能にします。
ユーザー X
グループ null
アプリケーション・ロール null
ルール名
USover1000usersX
-
次に示すように、ユーザーYの「THEN」フィールドに入力します。
「THEN」フィールド 値 リスト・ビルダー
リソース レスポンス・タイプ
必須
このレスポンス・タイプは、通知を情報のみではなく、処理可能にします。
ユーザー
Y グループ
null アプリケーション・ロール
null ルール名
USover1000usersY
-
次に示すように、職責範囲に従ってユーザーの「THEN」フィールドに入力します。
「THEN」フィールド 値 リスト・ビルダー リソース レスポンス・タイプ 必須
このレスポンス・タイプは、通知を情報のみではなく、処理可能にします。
ユーザー GetRepresentative("HR_REP",Task.payload.Worker's Current Representative.result)
グループ null アプリケーション・ロール null ルール名 USover1000usersAOR
-
次のIF式を作成します。
-
国がUSで、金額が10,000未満のルールを作成します。
-
次のIF式を作成します。
Task.payload.Requestor's Assignment.result.legislationCode.toUpperCase() is "US" andSalaryApproval.newChangeAmount.doubleValue() less than 10000
-
次に示すように、「THEN」フィールドに入力します。
「THEN」フィールド 値 リスト・ビルダー リソース レスポンス・タイプ 必須
このレスポンス・タイプは、通知を情報のみではなく、処理可能にします。
ユーザー GetRepresentative("HR_REP",Task.payload.Worker's Current Representative.result)
グループ null アプリケーション・ロール null ルール名 USunder1000usersAOR
-
次のIF式を作成します。
関連トピック