Vous êtes ici :
InsPolicyService:getPolicyDetails
Utilisez ce service pour obtenir les couvertures, les articles assurés, la tarification et d'autres informations sur une police d'assurance existante, y compris les couvertures facultatives qui n'ont pas été sélectionnées.
Pour obtenir les détails de la police, vous devez avoir accès en lecture aux enregistrements Police d'assurance. Configurez vos paramètres de partage et règles de partage pour accorder l'accès à l'enregistrement de stratégie demandé. Consultez Partage d'objets et champs.
Vous pouvez par exemple utiliser ce service pour récupérer et afficher les détails d'une stratégie existante dans un OmniScript de modification de stratégie ou une Procédure d'intégration.
Fonctionnement
-
Utilise le
policyIdou leassetIdpour obtenir l'enregistrement de la police, ses couvertures associées et les éléments assurés. -
Accède à la spécification produit associée à la police pour obtenir les spécifications de couverture facultatives non sélectionnées.
-
Renvoie une structure JSON qui inclut des éléments assurés, des couvertures de police et des couvertures facultatives.
Suppléments
Si le service de calculateTaxesAndFees est utilisé, les champs suivants sont renvoyés pour les enregistrements suivants et pour la stratégie :
Pour chaque enregistrement AssetCoverage__c, AssetInsuredItem__c et AssetPartyRelationship__c, les champs suivants sont renvoyés, à condition qu'ils ne soient pas nuls :
-
taxAmountetTaxAmount__c(les valeurs sont équivalentes) -
feeAmountetFeeAmount__c(les valeurs sont équivalentes) -
totalTaxFeeAmount__cettotalTaxFeeAmount(équivalent àTaxAmount__c+FeeAmount__c) -
ProratedTaxAmount__c -
ProratedFeeAmount__c -
TotalAmount__c -
TotalProratedAmount__c
Les champs suivants sont renvoyés pour la stratégie s'ils ne sont pas nuls :
-
TotalTaxAmount__c -
TotalFeeAmount__c -
totalTaxFeeAmount__cetTotalTaxFeeAmount(équivalent àTotalTaxAmount__c+TotalFeeAmount__c) -
TotalTaxForTerm__c -
TotalFeeForTerm__c -
TotalAmount__c -
TotalAmountForTerm__c
Options distantes
Option |
Description |
|---|---|
ou
|
Obligatoire. L'ID de la politique (actif) dont vous souhaitez récupérer les détails. Le type sObject de cet ID détermine le modèle de données que le service utilise, basé sur l'actif ou Salesforce FSC. Si vous fournissez un Si vous fournissez un |
|
Renvoie les détails de couverture uniquement pour l'instance spécifiée. |
|
Facultatif. Saisissez un DataRaptor à utiliser pour récupérer les informations de la politique (actif). Si vous spécifiez à la fois |
|
Facultatif. Saisissez une classe personnalisée à utiliser pour récupérer les informations sur la police (actif). Cette valeur remplace la classe par défaut utilisée pour récupérer les informations. |
|
Par défaut Lorsqu'il est défini sur S'il est fourni et défini sur |
|
Lorsqu'il est défini sur |
|
Lorsqu'il est défini sur |
JSON de sortie
Le service renvoie un tableau d'enregistrements de l'objet policy (asset). Ces enregistrements sont structurés de la même façon que les enregistrements de produit, mais contiennent des champs supplémentaires.
Le service renvoie également les enregistrements qu'il extrait du produit, y compris les couvertures facultatives qui ne font pas partie de l'objet de la police (elles n'ont pas été sélectionnées en tant que couvertures pour cette police).
"totalSize": 1,
"records": [{
"displaySequence": -1,
"Id": "02if4000001vM1LAAU",
"productId": "01tf4000001lKNQAA2",
"productName": "Watercraft",
"EffectiveStart": "2018-05-21",
"EffectiveEnd": "2019-05-20",
"Price": 20,
"PricingFormula__c": "wcPropertyNet + wcLiabilityNet + wcUninsuredNet + wcMedPaymentsNet + wcPersonalEffectsNet + wcTrailerNet + wcTowingNet + wcFishingEquipNet + wcBoatLiftNet",
"ProductCode": "Watercraft",
"CalculatedPriceData": {
"ID": "0",
"wcBoatLiftNet": 20
},
"childProducts": {
"totalSize": 1,
"records": [...]
]En plus des champs décrits dans Modèle de structure JSON produit, le JSON de sortie de ce service inclut les champs suivants de l'objet policy (asset) (en utilisant l'ensemble de champs GetPolicyDetailsFields) :
-
productId -
productName -
EffectiveStart -
EffectiveEnd -
StandardPremium__c -
PricingSource__c -
PricingFormula__c -
productCode -
term -
AssetCoverage__cTous les champs accessibles
-
AssetInsuredItem__cTous les champs accessibles
Exemples
Le service est généralement utilisé dans les OmniScripts qui modifient ou annulent des stratégies.
