Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsClaimItemService:invokeInitiatePaymentIP

InsClaimItemService:invokeInitiatePaymentIP

このサービスを使用して、損失または経費の支払を開始します。

クラス: InsClaimItemService

方法: invokeInitiatePaymentIP

操作手順

このサービスは次のシナリオでトリガーされます。

  • [請求財務] タブの各損失/経費品目 (品目ごとの支払) で [支払] をクリックしたとき。

  • [請求財務] タブで [選択した品目の支払] (複数品目の支払) をクリックしたとき。

  1. サービスは受信した ID を解析します。

  2. このサービスは、ID が Vlocity のClaimLineItem__cか Salesforce のClaimCoveragePaymentDetailかをチェックします。

  3. 次に、品目が同じ種別 (損失/経費) であり、同じ通貨であるかどうかを確認します (組織でマルチ通貨を有効にしている場合)。検証に失敗した場合はエラーがスローされ、検証が成功した場合は次のステップに進みます。

  4. このサービスは品目の合計を計算し、保険契約/請求の適用可能なすべての LIMIT Power 属性 (存在する場合) に対して総額をチェックします。

  5. サービスは、[カスタム設定] → [保険設定] → [ClaimInitiatePaymentIP] で定義されたインテグレーション手順を呼び出します。

    インテグレーション手順をカスタマイズできます。デフォルトのインテグレーション手順は、Salesforce データモデルの次のワークフローに従います。

    • RemoteAction コールを実行して、 InsClaimItemService:createPayments を呼び出します。

    • LIMITs Power Attributes (Policy Terms Tracking Entry) レコードを保存します。

    財務承認ワークフローを使用するには、Integration Procedure にリモートアクションを追加して、InsClaimItemService: claimCoverageValuation をコールするように設定します。

    エラーハンドリング

    ユーザが [支払(Pay)] ボタンをクリックしてから支払が処理されるまでの間に実行するビジネスルールを設定する場合は、インテグレーション手順でResponse Actionステップを設定できます。[キー] として errorMessage を使用し、[値] としてエラーメッセージのdescriptionを使用します。createPayments リモートアクションの前にエラーメッセージがスローされた場合、そのエラーメッセージは [請求財務] ページのトーストメッセージを介してユーザーにスローされます。

リモートオプション

リモートオプション

説明

itemIds

ClaimLineItem__c ID (Vlocity Data Model) またはClaimCoveragePaymentDetail ID (Salesforce Data Model) のリスト。

Input JSON

入力 JSON の形式は次のとおりです。

{ 
    "itemIds": [
        {
            "Id" : <Id>
        },
        {
            "Id" : <Id>
        }
    ]
}

入力 JSON の例を次に示します。

{ 
    "itemIds": [
        {
            "Id" : "01t000000000000001"
        },
        {
            "Id" : "01t000000000000002"
        }
    ]
}

出力 JSON

  • 種別/通貨が異なる場合、サービスは例外メッセージをスローします。

  • ポリシー/請求で定義された該当する LIMIT パワー属性を超えると、サービスは例外メッセージをスローします。

 
読み込み中
Salesforce Help | Article