国と金額による給与変更の承認のルーティング

給与承認は、ChangeSalaryApprovalTaskワークフローを使用して制御します。次に、国と金額に応じて承認をルーティングするようにデフォルト・ワークフローを構成する方法を説明します。この例では、国はUSです。金額が10,000を超える場合、承認はXYにルーティングされてから、職責範囲にルーティングされます。金額が10,000未満の場合は、職責範囲にのみルーティングされます。

シナリオ

「設定および保守」作業領域の「人材管理のタスク構成の管理」タスクを使用して、承認ワークフローを編集します。「割当先」タブで次のステップを完了します。

  1. 国がUSで、金額が10,000を超えるルールを作成します。

    1. 次のIF式を作成します。

      Task.payload.Requestor's Assignment.result.legislationCode.toUpperCase() is  "US" andSalaryApproval.newChangeAmount.doubleValue() more than 10000
    2. ここに記載されているように、ユーザーXの「THEN」フィールドに入力します。

      「THEN」フィールド

      リスト・ビルダー

      リソース

      レスポンス・タイプ

      必須

      このレスポンス・タイプは、通知を情報のみではなく、処理可能にします。

      ユーザー

      X

      グループ

      null

      アプリケーション・ロール

      null

      ルール名

      USover1000usersX
    3. ここに記載されているように、ユーザーYの「THEN」フィールドに入力します。

      「THEN」フィールド

      リスト・ビルダー

      リソース

      レスポンス・タイプ

      必須

      このレスポンス・タイプは、通知を情報のみではなく、処理可能にします。

      ユーザー

      Y

      グループ

      null

      アプリケーション・ロール

      null

      ルール名

      USover1000usersY
    4. ここに記載されているように、職責範囲に従ってユーザーの「THEN」フィールドに入力します。

      「THEN」フィールド

      リスト・ビルダー

      リソース

      レスポンス・タイプ

      必須

      このレスポンス・タイプは、通知を情報のみではなく、処理可能にします。

      ユーザー

      GetRepresentative("HR_REP",Task.payload.Worker's Current Representative.result)

      グループ

      null

      アプリケーション・ロール

      null

      ルール名

      USover1000usersAOR
  2. 国がUSで、金額が10,000未満のルールを作成します。

    1. 次のIF式を作成します。

      Task.payload.Requestor's Assignment.result.legislationCode.toUpperCase() is  "US" andSalaryApproval.newChangeAmount.doubleValue() less than 10000
    2. 「THEN」フィールドに、次のように値を入力します。

      「THEN」フィールド

      リスト・ビルダー

      リソース

      レスポンス・タイプ

      必須

      このレスポンス・タイプは、通知を情報のみではなく、処理可能にします。

      ユーザー

      GetRepresentative("HR_REP",Task.payload.Worker's Current Representative.result)

      グループ

      null

      アプリケーション・ロール

      null

      ルール名

      USunder1000usersAOR