ビジネス・ルールのデフォルト設定と入力パラメータの検証の概要

新しい提案を追加するときに、デフォルトの入力パラメータを使用できるようになりました。 また、追加、修正、更新などの操作中に入力パラメータを検証します。 これらの機能で新しいテンプレート・ルールを追加しました。

新しい属性は、ユーザーがイニシエータか承認者であるかを検出できます。 ビジネス・ルール条件に含めて、Redwoodの個人拠出金、個別報酬および報酬の管理ページの動作を変更できます。

Visual Builder Studioの検証ルールは、「追加報酬」セクションにアクセスするたびに実行されます。

  • デフォルト入力値: 次に示すように、配列ペアを使用してビジネス ルールでこの新しいフィールドを使用します。
[
    {
        "BaseName": "Amount",
        "ScreenEntryValue": 500
    },
    {
        "BaseName": "Periodicity",
        "ScreenEntryValue": "PRD"
    }
]

自動車手当の場合、デフォルト値を$500に設定し、「周期」を「定期」に設定します。

デフォルト入力パラメータへの配列の割当て

値コードが表示された「デフォルト入力値」ダイアログ・ボックス

金額および周期デフォルト

デフォルト値を示す追加報酬ドロワー

同じ車両手当の場合、デフォルト値を条件付きで$1000に設定し、「周期」を「定期」に設定できます。

拡張式を使用した条件およびロジックの構築

拡張式を使用した条件およびロジックの作成の「デフォルトの入力値」ダイアログ・ボックス

条件付きでデフォルト設定される金額および周期性

新しいデフォルト値が表示された追加報酬ドロワー

  • 入力パラメータの検証: 入力パラメータ配列を使用して、BaseNameを介して入力値をサンプリングし、ScreenEntryValueを介して入力値をサンプリングします。

自動車手当の場合、次の条件をチェックして、金額が$100未満であることを確認してください。

  • プランは自動車手当
  • オプションはSUV
  • 入力値は「金額」で、金額が100未満です

条件プラン= 車両手当、オプション= SUV、入力パラメータ= 金額、金額> 100をチェックします

Visual Builder Studioの検証ビジネス・ルール

条件が満たされるたびにエラー・メッセージを呼び出す

条件を満たさない場合に表示するエラー・メッセージ

条件が満たされた場合に発生するエラー

エラー・バナー・メッセージが表示された追加報酬ドロワー

この機能を使用すると、入力パラメータのカバレッジをデフォルト設定および検証できます。

有効化および構成ステップ

セキュリティを構成する必要があります。 「アクセス要件」セクションを参照してください。

ヒントと考慮事項

  • 次のページで、入力値をデフォルト設定および検証できます。
    • 個人拠出金
    • 個別報酬
    • 報酬の設定管理
    • 従業員の採用などのグローバルHRページ
    • オファーの作成
    • オファーの編集
  • このページ・レベルのデフォルト設定は、最初にプランとオプションを選択したときに実行されますが、プラン、オプションまたはその両方を修正または更新したときには実行されません。
  • このページ レベルのデフォルト値は、エレメント設定で定義されたデフォルト値を上書きします。
  • 次のテンプレート・ルールを使用できるようになりました。
    • 個別報酬プラン・オプションおよび国別仕様データ・グループ別デフォルト入力パラメータ
    • エレメント別デフォルト入力パラメータ
    • ビジネス・ユニットに基づくデフォルト入力パラメータ
    • 入力パラメータの検証
  • 「開始者」または「承認者」条件を使用して「コメントおよび添付」セクションの動作を変更することはできません。

追加情報:

この問合せを使用して、入力値およびデフォルトを含むJSON配列としてデータを返します。

SELECT JSON_ARRAYAGG(
    JSON_OBJECT(
        'BaseName' VALUE PIV.BASE_NAME,
        'ScreenEntryValue' VALUE PIV.DEFAULT_VALUE
    ) RETURNING CLOB
) AS JSON_RESULT
FROM FUSION.PAY_INPUT_VALUES_VL PIV
JOIN FUSION.PAY_ELEMENT_TYPES_F PET
    ON PIV.ELEMENT_TYPE_ID = PET.ELEMENT_TYPE_ID
    AND PET.EFFECTIVE_START_DATE BETWEEN PIV.EFFECTIVE_START_DATE AND PIV.EFFECTIVE_END_DATE
WHERE PIV.USER_DISPLAY_FLAG = 'Y'
AND TRUNC(SYSDATE) BETWEEN PET.EFFECTIVE_START_DATE AND PET.EFFECTIVE_END_DATE
AND PET.BASE_ELEMENT_NAME = 'ZCMP US SUP State-County-City';

主なリソース

報酬ビジネス・ルールの詳細は、次のプレイブックを参照してください。

アクセス要件

要素リストでは、payrollElementDefinitionsLOV REST APIを使用します。 ビジネス・ルールの定義中にリストにアクセスするには、ユーザーのロールがこの集計権限を継承する必要があります。

集計権限名

コード

RESTサービスの使用 - 給与参照データ値リスト

ORA_PAY_REST_SERVICE_ACCESS_PAYROLL_REFERENCE_DATA_LOVS