Vous êtes ici :
InsClaimItemService:invokeInitiatePaymentIP
Utilisez ce service pour initier des paiements de perte ou de dépenses.
Méthode : invokeInitiatePaymentIP
Fonctionnement
Ce service est déclenché dans les scénarios suivants :
-
Lorsque vous cliquez sur Payer dans chaque élément de ligne Perte/Dépense (pour le paiement par ligne) sous l'onglet Financials de la réclamation.
-
Lorsque vous cliquez sur Payer les éléments sélectionnés (pour les paiements sur plusieurs lignes) sous l'onglet Données financières de la réclamation.
-
Le service analyse les ID reçus.
-
Le service vérifie si les ID sont le
ClaimLineItem__cde Vlocity ou leClaimCoveragePaymentDetailde Salesforce. -
Il vérifie ensuite si les éléments de ligne sont de même type (perte/dépense) et dans la même devise (si vous avez activé les devises multiples dans l'organisation). Le service renvoie une erreur si la validation échoue ou passe à l'étape suivante si la validation réussit.
-
Le service calcule la somme des éléments de ligne, puis vérifie le montant total par rapport à tous les attributs de puissance LIMIT applicables de la police/réclamation, le cas échéant.
-
Le service invoque la procédure d'intégration définie sous Paramètre personnalisé → Configuration de l'assurance → ClaimInitiatePaymentIP.
Vous pouvez personnaliser la procédure d'intégration. La procédure d'intégration par défaut suit le workflow suivant dans le modèle de données Salesforce :
-
Exécute un appel RemoteAction à InsClaimItemService:createPayments.
-
Enregistre les enregistrements LIMITs Power Attributes (Entrée de suivi des termes de la politique).
Pour utiliser un workflow d'autorisation financière, vous ajoutez une action distante à la Procédure d'intégration et la configurez pour appeler
InsClaimItemService: claimCoverageValuation.Gestion des erreurs
Si vous souhaitez configurer l'exécution de règles métiers entre le moment où un utilisateur clique sur le bouton Payer et le moment où le paiement est traité, vous pouvez configurer une étape de
Response Actiondans la Procédure d'intégration. UtilisezerrorMessagecomme Clé et ladescriptiondu message d'erreur comme Valeur. Si le message d'erreur est renvoyé avant l'action distante createPayments, il est renvoyé à l'utilisateur via un message flottant dans la page Claims Financials. -
Options distantes
Option distante |
Description |
|---|---|
|
Une liste d'ID de |
JSON d'entrée
Voici le format du JSON d'entrée :
{
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Voici un exemple de JSON d'entrée :
{
"itemIds": [
{
"Id" : "01t000000000000001"
},
{
"Id" : "01t000000000000002"
}
]
}JSON de sortie
-
Le service renvoie un message d'exception si le type/la devise est différent.
-
Le service renvoie un message d'exception si le montant total dépasse l'attribut de puissance LIMIT applicable défini dans la police/réclamation.
