Loading
Seguro
InsPolicyService:getInsuredItems

InsPolicyService:getInsuredItems

Utilice este servicio para buscar y devolver artículos asegurados y partes aseguradas desde una póliza (activo).

Puede utilizar este servicio en OmniScripts y Procedimientos de integración para modificar y cancelar pólizas, para obtener los elementos asegurados y las partes aseguradas disponibles en la póliza actual.

Puede obtener un elemento asegurado específico, un subconjunto de elementos asegurados o todos ellos, basándose en sus opciones.

Clase: InsPolicyService

Método: getInsuredItems

Funcionamiento

  1. Utiliza el assetId o policyId para buscar la política (activo) para buscar.

  2. Localiza el objeto de artículo asegurado y/o el objeto de relación de producto retenido (partes aseguradas) asociados con la póliza. Si se especifican productCode y/o instanceKey, solo encuentra aquellos elementos asegurados o partes aseguradas que tienen el código o la clave especificados.

  3. Devuelve un JSON que contiene los atributos de los artículos asegurados y las partes aseguradas, así como sus claves de instancia.

Opciones remotas

Opción

Descripción

assetId o policyId

Obligatorio.

%theIdYouNeed%

El Id. del activo (póliza) para el que el servicio obtendrá artículos asegurados.

getDataDRBundleName

El nombre de la clase personalizada que utiliza este servicio para recuperar información de pólizas (activos).

Si está utilizando Salesforce FSC, debe especificar esta opción o getDataCustomClassName.

getDataCustomClass

El nombre de la clase personalizada que utiliza este servicio para recuperar información de pólizas (activos).

Si está utilizando Salesforce FSC, debe especificar esta opción o getDataCustomClassName.

productCode

Opcional

El servicio solo devuelve los artículos asegurados o las partes aseguradas que coinciden con este código.

Utilice esta opción cuando desee poder especificar solo ciertos elementos asegurados o partes aseguradas.

instanceKey

Opcional

El servicio solo devuelve el artículo asegurado o parte asegurada que coincide con esta clave.

Utilice esta opción cuando desee poder especificar solo un elemento.

JSON de entrada

Este servicio no toma un JSON de entrada.

JSON de salida

El servicio devuelve un JSON que contiene una serie de partes aseguradas y artículos asegurados por código de producto.

En este ejemplo, solo assetId se especificó un, de modo que se devuelven todos los artículos asegurados.

{
	"error": "OK",
	"Step1": {
		"AUTO": [{
				"VehicleType": "PASSENGER CAR",
				"isPrimary": true,
				"isParent": true,
				"autoInstanceKey": "2015 Lexus LX250",
				"est_annual_mileage": "1-10000",
				"BodyClass": "Sedan/Saloon",
				"autoYear": 2015,
				"autoModel": "LX250",
				"autoLicNum": "Lexus",
				"autoAntiTheft": false
			},
			{
				"VehicleType": "MULTIPURPOSE PASSENGER VEHICLE (MPV)",
				"isPrimary": true,
    				"isParent": true,
				"autoInstanceKey": "2006 Honda Odyssey",
				"est_annual_mileage": "1-10000",
				"BodyClass": "Minivan",
				"autoYear": 2006,
				"autoModel": "Odyssey",
				"autoLicNum": "Honda",
				"autoAntiTheft": false
			},
			{
				"VehicleType": "PASSENGER CAR",
				"isPrimary": true,
				"isParent": true,
				"autoInstanceKey": "2018 530 BMW",
				"est_annual_mileage": "1-10000",
				"BodyClass": "Sedan/Saloon",
				"autoYear": 2018,
				"autoModel": "BMW",
				"autoLicNum": "530",
				"autoAntiTheft": false
			},
			{
				"VehicleType": "PASSENGER CAR",
				"isPrimary": true,
                                "isParent": true,
				"autoInstanceKey": "2016 Camry Toyota",
				"est_annual_mileage": "1-10000",
				"BodyClass": "Sedan/Saloon",
				"autoYear": 2016,
				"autoModel": "Toyota",
				"autoLicNum": "Camry",
				"autoAntiTheft": false
			}
		],
		"DRIVER": [{
				"LN": "Smith",
				"LastName": "Smith",
				"isPrimary": false,
                                "isParent": false,
				"driverInstanceKey": "Joan Smith",
				"GENDER": "Female",
				"FN": "Joan",
				"FirstName": "Joan",
				"AGE": 20
			},
			{
				"LN": "Smith",
				"LastName": "Smith",
				"isPrimary": false,
                                "isParent": false,
				"driverInstanceKey": "John Smith",
				"GENDER": "Male",
				"FN": "John",
				"FirstName": "John",
				"AGE": 30
			},
			{
				"LN": "Henderson",
				"LastName": "Henderson",
				"isPrimary": false,
                                "isParent": false,
				"driverInstanceKey": "Robert Henderson",
				"GENDER": "Male",
				"FN": "Robert",
				"FirstName": "Robert",
				"AGE": 30
			},
			{
				"LN": "Schell",
				"LastName": "Schell",
				"isPrimary": false,
                                "isParent": false,
				"driverInstanceKey": "Kinsey Schell",
				"GENDER": "Female",
				"FN": "Kinsey",
				"FirstName": "Kinsey",
				"AGE": 20
			}
		]
	}
}
 
Cargando
Salesforce Help | Article