Loading
Assicurazioni
InsPolicyService:getInsuredItems

InsPolicyService:getInsuredItems

Utilizzare questo servizio per trovare e restituire articoli assicurati e assicurati da una polizza (asset).

È possibile utilizzare questo servizio in OmniScript e procedure di integrazione per modificare e annullare le polizze, per ottenere gli articoli assicurati e gli assicurati disponibili nella polizza corrente.

È possibile ottenere un articolo assicurato specifico, un sottoinsieme di articoli assicurati o tutti, in base alle opzioni.

Classe: InsPolicyService

Metodo: getInsuredItems

Funzionamento

  1. Utilizza il assetId o il policyId per trovare la policy (asset) da cercare.

  2. Trova l'oggetto articolo assicurato e/o l'oggetto relazione prodotto detenuto (parti assicurate) associato alla polizza. Se sono specificati productCode e/o instanceKey, trova solo gli articoli assicurati o gli assicurati che hanno il codice o la chiave specificati.

  3. Restituisce un JSON contenente gli attributi degli articoli assicurati e degli assicurati e le relative chiavi di istanza.

Opzioni remote

Opzione

Descrizione

assetId o policyId

Obbligatorio.

%theIdYouNeed%

ID dell'asset (polizza) per cui il servizio otterrà gli articoli assicurati.

getDataDRBundleName

Nome della classe personalizzata utilizzata da questo servizio per recuperare le informazioni sulla policy (asset).

Se si utilizza Salesforce FSC, è necessario specificare questa opzione o getDataCustomClassName.

getDataCustomClass

Nome della classe personalizzata utilizzata da questo servizio per recuperare le informazioni sulla policy (asset).

Se si utilizza Salesforce FSC, è necessario specificare questa opzione o getDataCustomClassName.

productCode

Facoltativo.

Il servizio restituisce solo gli articoli assicurati o gli assicurati che corrispondono a questo codice.

Utilizzare questa opzione quando si desidera poter specificare solo determinati articoli assicurati o assicurati.

instanceKey

Facoltativo.

Il servizio restituisce solo l'articolo assicurato o l'assicurato che corrisponde a questa chiave.

Utilizzare questa opzione quando si desidera poter specificare un solo elemento.

Input JSON

Questo servizio non accetta un JSON di input.

JSON di output

Il servizio restituisce un JSON contenente una matrice di assicurati e articoli assicurati in base al codice prodotto.

In questo esempio è assetId stato specificato solo un, quindi vengono restituiti tutti gli articoli assicurati.

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