Usted está aquí:
InsPolicyService:getPolicyDetails
Utilice este servicio para obtener las coberturas, artículos asegurados, precios y otra información para una póliza de seguros existente, incluyendo coberturas opcionales que no se seleccionaron.
Para obtener los detalles de la póliza, debe tener acceso de lectura a los registros de la póliza de seguros. Configure sus parámetros de colaboración y reglas de colaboración para proporcionar acceso al registro de política solicitado. Consulte Compartir objetos y campos.
Por ejemplo, puede utilizar este servicio para obtener y mostrar detalles de política existentes en un OmniScript de modificación de política o Procedimiento de integración.
Funcionamiento
-
Utiliza el
policyIdoassetIdpara obtener el registro de póliza y sus coberturas asociadas y elementos asegurados. -
Va a la especificación de producto asociada con la póliza para obtener especificaciones de cobertura opcionales no seleccionadas.
-
Devuelve una estructura JSON que incluye artículos asegurados, coberturas de pólizas y coberturas opcionales.
Recargos
Si se utiliza el servicio de calculateTaxesAndFees, se devuelven los siguientes campos para los siguientes registros y para la política:
Para cada registro de AssetCoverage__c, AssetInsuredItem__c y AssetPartyRelationship__c, se devuelven los siguientes campos, siempre que no sean nulos:
-
taxAmountyTaxAmount__c(los valores son equivalentes) -
feeAmountyFeeAmount__c(los valores son equivalentes) -
totalTaxFeeAmount__cytotalTaxFeeAmount(equivalente aTaxAmount__c+FeeAmount__c) -
ProratedTaxAmount__c -
ProratedFeeAmount__c -
TotalAmount__c -
TotalProratedAmount__c
Los siguientes campos se devuelven para la política si los campos no son nulos:
-
TotalTaxAmount__c -
TotalFeeAmount__c -
totalTaxFeeAmount__cyTotalTaxFeeAmount(equivalente aTotalTaxAmount__c+TotalFeeAmount__c) -
TotalTaxForTerm__c -
TotalFeeForTerm__c -
TotalAmount__c -
TotalAmountForTerm__c
Opciones remotas
Opción |
Descripción |
|---|---|
o bien
|
Obligatorio. El Id. de la póliza (activo) para el que obtener detalles. El tipo de sObject para este Id. determina qué modelo de datos utiliza el servicio, basado en activos o Salesforce FSC. Si proporciona un Si proporciona un |
|
Devuelve detalles de cobertura solo para la instancia especificada. |
|
Opcional Introduzca un DataRaptor para utilizar para recuperar información de política (activo). Si especifica |
|
Opcional Introduzca una clase personalizada para utilizar para recuperar información de pólizas (activos). Este valor sustituye la clase predeterminada utilizada para recuperar información. |
|
Toma como valor predeterminado Cuando se establece como Si se proporciona y se establece como |
|
Cuando se establece como |
|
Cuando se establece en |
JSON de salida
El servicio devuelve una matriz de registros desde el objeto de política (activo). Estos registros están estructurados de forma similar a los registros de productos, pero incluyen campos adicionales.
El servicio también devuelve registros que extrae del producto, incluyendo coberturas opcionales que no forman parte del objeto de póliza (no se seleccionaron como coberturas para esta póliza).
"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": [...]
]Además de los campos descritos en el Modelo de estructura de JSON de producto, el JSON de salida para este servicio incluye los siguientes campos del objeto política (activo) (utilizando el conjunto de campos GetPolicyDetailsFields):
-
productId -
productName -
EffectiveStart -
EffectiveEnd -
StandardPremium__c -
PricingSource__c -
PricingFormula__c -
productCode -
term -
AssetCoverage__cTodos los campos accesibles
-
AssetInsuredItem__cTodos los campos accesibles
Ejemplos
El servicio se utiliza habitualmente en OmniScripts que modifican o cancelan políticas.
