Loading
Insurance
InsPolicyService:getInsuredItems

InsPolicyService:getInsuredItems

Utilisez ce service pour rechercher et renvoyer des articles assurés et des parties assurées à partir d'une police (actif).

Vous pouvez utiliser ce service dans des OmniScripts et des Procédures d'intégration pour modifier et annuler des polices, afin d'obtenir les éléments assurés et les parties assurées disponibles dans la police actuelle.

Vous pouvez obtenir un article assuré spécifique, un sous-ensemble d'articles assurés, ou tous, selon vos options.

Classe: InsPolicyService

Méthode : getInsuredItems

Fonctionnement

  1. Utilise le assetId ou le policyId pour rechercher la stratégie (actif) à rechercher.

  2. Recherche l'objet article assuré et/ou l'objet relation produit détenu (parties assurées) associé à la police. Si productCode et/ou instanceKey sont spécifiés, recherche uniquement les articles assurés ou les parties assurées qui ont le code ou la clé spécifié.

  3. Renvoie un JSON qui contient les attributs des éléments assurés et des parties assurées, ainsi que leurs clés d'instance.

Options distantes

Option

Description

assetId ou policyId

Obligatoire.

%theIdYouNeed%

L'ID de l'actif (police) pour lequel le service reçoit les articles assurés.

getDataDRBundleName

Le nom de la classe personnalisée que ce service utilise pour récupérer les informations de la politique (actif).

Si vous utilisez Salesforce FSC, vous devez spécifier cette option ou getDataCustomClassName.

getDataCustomClass

Le nom de la classe personnalisée que ce service utilise pour récupérer les informations de la politique (actif).

Si vous utilisez Salesforce FSC, vous devez spécifier cette option ou getDataCustomClassName.

productCode

Facultatif.

Le service renvoie uniquement les articles assurés ou les assurés qui correspondent à ce code.

Utilisez cette option pour spécifier uniquement certains éléments assurés ou parties assurées.

instanceKey

Facultatif.

Le service renvoie uniquement l'article assuré ou la partie assurée qui correspond à cette clé.

Utilisez cette option pour spécifier un seul élément.

JSON d'entrée

Ce service ne prend pas de JSON d'entrée.

JSON de sortie

Le service renvoie un JSON qui contient un tableau de parties assurées et d'éléments assurés par code produit.

Dans cet exemple, seul un assetId a été spécifié. Par conséquent, tous les articles assurés sont renvoyés.

{
	"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
			}
		]
	}
}
 
Chargement
Salesforce Help | Article