Loading
保險
InsContractService:createUpdateContract

InsContractService:createUpdateContract

使用此服務可使用 InsQuoteService:getQuoteDetail 服務的輸出建立或更新契約。

重要
重要 自 Winter '23 起,我們已啟用 InsContractServiceStd:createUpdateContract 服務,以使用 Financial Services Cloud 和 Health Cloud 的 Salesforce 標準資料模型。現有客戶可以繼續使用此服務,但保險受管理封裝中不會提供進一步的增強功能。
備註
備註

用於建立契約的相同報價也會用於更新。

此服務通常用於針對小群組將取代產品新增至現有契約。

類別:InsContractService

方法:createUpdateContract

運作方式

  1. 此服務會在報價的產品 JSON 中尋找 inputKey 值,其中也包含 productConfigurationDetail 地圖。

  2. 如果已指定 contractId,則會使用 getContractDetails 服務的輸出作為其輸入來更新契約。

  3. 如果未指定 contractId,則會建立新的 contractId。

遠端選項

選項

描述

contractId

目標契約的識別碼。

pricebook

選擇性。

建立或更新的契約上要使用的價目手冊名稱。

如果您未提供值,則服務預設為 Standard。

輸入 JSON

建立新契約時,輸入 JSON 與 InsQuoteService:getQuoteDetail 服務的輸出類似。更新現有契約時,輸入 JSON 會保持不變。

此範例顯示新的契約輸入 JSON,其中 contractJson 是輸入金鑰,而 productConfigurationDetail 包含透過 InsQuoteService:getQuoteDetail 傳回的產品 JSON:

{
  "productConfigurationDetail": {
    "records": [...]
    "totalSize": 1
  },
  "insuredItems": {
    "Driver": [{
        "instanceKey": "Joan Smith",
        "isPrimary": false,
        "isParent": false,
        "LN": "Smith",
        "AGE": 20,
        "FN": "Joan",
        "GENDER": "Female",
        "FirstName": "Joan",
        "LastName": "Smith"
      },
      {
        ...
      }
    ],
    "Auto": [{
        "instanceKey": "2015 Lexus LX250",
        "autoAntiTheft": true,
        "est_annual_mileage": "1-10000",
        "autoLicNum": "Lexus",
        "autoModel": "LX250",
        "autoYear": 2015,
        "BodyClass": "Sedan/Saloon",
        "VehicleType": "PASSENGER CAR",
        "isPrimary": true
        "isParent": false,
      },
      {
        ...
      }
    ]
  },
  "quoteDetail": {
    "attributes": {
      "type": "Quote",
      "url": "/services/data/v43.0/sobjects/Quote/0Q01I000000qeWLSAY"
    },
    "ins_daily4__EffectiveDate__c": "2018-07-27",
    "ins_daily4__TotalSumInsured__c": 0,
    "AccountId": "0011I00000QknfjQAB",
    "ins_daily4__RootItemTotal__c": 0,
    "Id": "0Q01I000000qeWLSAY"
  },
  "error": "OK"
}

輸出 JSON

建立新契約時,新契約的 contractId 會以輸出 JSON ('{"contractId": "idOfNewContract"}') 傳回,如下所示。更新現有契約時,不會傳回輸出 JSON。

[{
	'Name': 'Current Product'
}, {
	'Name': 'Replacement Product',
	'isReplacementProduct': true
}]
 
正在載入
Salesforce Help | Article