您在此处:
InsClaimItemService:invokeInitiatePaymentIP
使用此服务启动损失或费用付款。
方法:invokeInitiatePaymentIP
工作原理
此服务在以下情况下触发:
-
当您在“索赔财务”选项卡中单击每个损失/费用行项目上的付款时(对于每行付款)。
-
当您在“索赔财务”选项卡中单击付款选定项目时 ⁇ (对于多行付款)。
-
服务解析收到的 ID。
-
服务会检查 ID 是 Vlocity 的 ID
ClaimLineItem__c还是 Salesforce 的 IDClaimCoveragePaymentDetail。 -
然后,它会检查行项目的类型(损失/费用)和币种是否相同(如果您在组织中启用了多币种)。如果验证失败,服务会抛出错误;如果验证成功,服务会继续下一步。
-
该服务计算行项目的总和,然后根据保单/索赔的所有适用 LIMIT Power 属性(如果有)检查总金额。
-
该服务调用在自定义设置 ⁇ → 保险配置设置 ⁇ → ClaimInitiatePaymentIP 中定义的集成程序。
您可以自定义集成程序。默认集成过程遵循 Salesforce 数据模型中的以下工作流:
-
对 ⁇ InsClaimItemService:createPayments 执行 RemoteAction 调用。
-
保存限制权力属性(保单条款跟踪条目)记录。
要使用财务授权工作流,您需要将远程操作添加到集成程序,并将其配置为调用
InsClaimItemService: claimCoverageValuation。错误处理
如果您想配置任何业务规则,以在用户单击付款按钮和处理付款之间运行,您可以在集成程序中配置
Response Action步骤。将errorMessage用作密钥,并将错误消息的description用作值。如果在 createPayments 远程操作之前抛出错误消息,则该错误消息将通过“索赔财务”页面上的“吐司消息”抛出给用户。 -
远程选项
远程选项 |
描述 |
|---|---|
|
|
