Вы находитесь здесь:
InsPolicyService:getPolicyDetails
Используйте эту службу для получения покрытий, застрахованных элементов, ценообразования и других сведений для существующего страхового полиса, включительно с дополнительными покрытиями, которые не были выбраны.
Чтобы получить сведения о полисе, необходимо иметь доступ для чтения к записям страхового полиса. Настройте параметры общего доступа и правила общего доступа, чтобы предоставить доступ к запрошенной записи политики. См. Общий доступ к объектам и полям.
Например, можно использовать эту службу для получения и отображения текущих сведений о политике в OmniScript изменения политики или процедуре интеграции.
Принцип работы
-
Использует
policyIdилиassetIdдля получения записи полиса и связанных покрытий и застрахованных элементов. -
Переходит к спецификации продукта, связанной с политикой, чтобы получить невыбранные дополнительные спецификации покрытия.
-
Возвращает структуру JSON, содержащую застрахованные элементы, покрытия полисов и дополнительные покрытия.
Дополнительные платежи
Если используется служба calculateTaxesAndFees, следующие поля возвращаются для следующих записей и политики:
Для каждой записи AssetCoverage__c, AssetInsuredItem__c и AssetPartyRelationship__c возвращаются следующие поля, если поля не нулевые:
-
taxAmountиTaxAmount__c(значения эквивалентны) -
feeAmountиFeeAmount__c(значения эквивалентны) -
totalTaxFeeAmount__cиtotalTaxFeeAmount(эквивалентTaxAmount__c+FeeAmount__c) -
ProratedTaxAmount__c -
ProratedFeeAmount__c -
TotalAmount__c -
TotalProratedAmount__c
Следующие поля возвращаются для политики, если поля не нулевые:
-
TotalTaxAmount__c -
TotalFeeAmount__c -
totalTaxFeeAmount__cиTotalTaxFeeAmount(эквивалентTotalTaxAmount__c+TotalFeeAmount__c) -
TotalTaxForTerm__c -
TotalFeeForTerm__c -
TotalAmount__c -
TotalAmountForTerm__c
Удаленные параметры
Параметр |
Описание |
|---|---|
или
|
Обязательно. Код полиса (актива) для получения сведений. Тип sObject для этого кода определяет модель данных, используемую службой, на основе актива или Salesforce FSC. Если вы предоставляете Если вы предоставляете |
|
Возвращает сведения о покрытии только для указанного экземпляра. |
|
Дополнительно. Введите DataRaptor для использования с целью извлечения сведений о политике (активе). Если вы указываете |
|
Дополнительно. Введите настраиваемый класс, который должен использоваться для извлечения сведений о политике (активе). Это значение переопределяет стандартный класс, используемый для извлечения информации. |
|
По умолчанию — При установке значения « Если параметр установлен и установлен на |
|
При установке значения « |
|
При установке на значение |
Вывод JSON
Служба возвращает массив записей из объекта политики (актива). Структура этих записей аналогична структуре записей продуктов, но содержит дополнительные поля.
Служба также возвращает записи, извлеченные из продукта, включая дополнительные покрытия, не являющиеся частью объекта политики (они не были выбраны в качестве покрытий для этой политики).
"totalSize": 1,
"records": [{
"displaySequence": -1,
"Id": "02if4000001vM1LAAU",
"productId": "01tf4000001lKNQAA2",
"productName": "Watercraft",
"EffectiveStart": "2018-05-21",
"EffectiveEnd": "2019-05-20",
"Price": 20,
"PricingFormula__c": "wcPropertyNet + wcLiabilityNet + wcUninsuredNet + wcMedPaymentsNet + wcPersonalEffectsNet + wcTrailerNet + wcTowingNet + wcFishingEquipNet + wcBoatLiftNet",
"ProductCode": "Watercraft",
"CalculatedPriceData": {
"ID": "0",
"wcBoatLiftNet": 20
},
"childProducts": {
"totalSize": 1,
"records": [...]
]В дополнение к полям, описанным в модели структуры JSON продукта, вывод JSON для этой службы содержит следующие поля из объекта политики (актива) (с использованием набора полей GetPolicyDetailsFields):
-
productId -
productName -
EffectiveStart -
EffectiveEnd -
StandardPremium__c -
PricingSource__c -
PricingFormula__c -
productCode -
term -
AssetCoverage__cВсе доступные поля
-
AssetInsuredItem__cВсе доступные поля
Примеры
Служба обычно используется в OmniScript, изменяющих или отменяющих политики.
