Loading
Страхование
InsPolicyService:getInsuredItems

InsPolicyService:getInsuredItems

Используйте эту службу для поиска и возврата застрахованных элементов и застрахованных сторон из полиса (актива).

Эту службу можно использовать в OmniScript и процедурах интеграции для изменения и отмены полисов, чтобы застрахованные элементы и застрахованные стороны были доступны в текущем полисе.

Вы можете получить определенный застрахованный элемент, поднабор застрахованных элементов или все они, в зависимости от ваших вариантов.

Класс: InsPolicyService

Метод: getInsuredItems

Принцип работы

  1. Использует assetId или policyId для поиска политики (актива) для поиска.

  2. Обнаружение объекта застрахованного элемента и/или объекта взаимосвязи продукта (застрахованные стороны), связанного с полисом. Если указаны productCode и/или instanceKey, находит только те застрахованные элементы или застрахованные стороны, у которых есть указанный код или ключ.

  3. Возвращает JSON, содержащий атрибуты застрахованных элементов и застрахованных сторон, а также их ключи экземпляров.

Удаленные параметры

Параметр

Описание

assetId или policyId

Обязательно.

%theIdYouNeed%

Код актива (полиса), для которого услуга получит застрахованные элементы.

getDataDRBundleName

Имя настраиваемого класса, используемого службой для извлечения сведений о политике (активе).

Если вы используете Salesforce FSC, укажите этот параметр или getDataCustomClassName.

getDataCustomClass

Имя настраиваемого класса, используемого службой для извлечения сведений о политике (активе).

Если вы используете Salesforce FSC, укажите этот параметр или getDataCustomClassName.

productCode

Дополнительно.

Услуга возвращает только застрахованные элементы или застрахованные стороны, соответствующие данному коду.

Используйте этот параметр, если хотите указать только определенные застрахованные элементы или застрахованные стороны.

instanceKey

Дополнительно.

Услуга возвращает только застрахованный элемент или застрахованную сторону, соответствующую этому ключу.

Используйте этот параметр, если хотите указать только один элемент.

JSON ввода

Данная служба не использует JSON ввода.

Вывод JSON

Служба возвращает JSON, содержащий массив застрахованных сторон и застрахованных элементов по коду продукта.

В данном примере assetId указано только «», поэтому возвращаются все застрахованные элементы.

{
	"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
			}
		]
	}
}
 
Загрузка
Salesforce Help | Article