Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsPolicyService:getInsuredItems

InsPolicyService:getInsuredItems

このサービスを使用して、保険契約 (納入商品) から被保険者と被保険者を見つけて返します。

OmniScript および Integration Procedure でこのサービスを使用して、保険契約を変更およびキャンセルし、現在の保険契約で保険項目と被保険者を使用できるようにします。

オプションに基づいて、特定の被保険者項目、一部の被保険者項目、またはすべての被保険者項目を取得できます。

クラス: InsPolicyService

方法: getInsuredItems

操作手順

  1. assetIdまたはpolicyIdを使用して、検索するポリシー (アセット) を検索します。

  2. 保険契約に関連付けられている保険品目オブジェクトまたは保有商品リレーションオブジェクト (被保険者) を検索します。productCode や instanceKey を指定した場合、指定されたコードまたはキーを持つ被保険者または被保険者のみを検索します。

  3. 被保険者項目と被保険者の属性、およびそのインスタンスキーを含む JSON を返します。

リモートオプション

オプション

説明

assetId または policyId

必須。

%theIdYouNeed%

サービスが保険品目を取得する納入商品 (保険契約) の ID。

getDataDRBundleName

このサービスがポリシー (納入商品) 情報を取得するために使用するカスタムクラスの名前。

Salesforce FSC を使用している場合は、このオプションまたはgetDataCustomClassNameを指定する必要があります。

getDataCustomClass

このサービスがポリシー (納入商品) 情報を取得するために使用するカスタムクラスの名前。

Salesforce FSC を使用している場合は、このオプションまたはgetDataCustomClassNameを指定する必要があります。

productCode

省略可能。

このサービスでは、このコードに一致する保険品目または被保険者のみが返されます。

このオプションは、特定の被保険者または被保険者のみを指定できるようにする場合に使用します。

instanceKey

省略可能。

このサービスでは、このキーに一致する被保険者項目または被保険者のみが返されます。

このオプションは、1 つの項目のみを指定できるようにする場合に使用します。

Input 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