国と金額による給与変更の承認のルーティング
給与承認は、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
-
-
国が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
-