Loading
Страхование
InsPolicyTermsService:getCurrentStanding

InsPolicyTermsService:getCurrentStanding

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

Class: InsPolicyTermsService

Method: getCurrentStanding

Примечание
Примечание

Эта служба заполняет текущие правила термина «Политика» для страниц «Политика» и «Заявка-претензия». Чтобы настроить зачет условий полиса на странице записи страховой претензии, используйте условия полиса Vlocity Standing LWC. Чтобы настроить турнирную таблицу условий полиса с возможностью фильтрации сведений о покрытии на основе insuredId на странице записи страхового полиса, используйте компонент «Условия полиса: представление страхового полиса».

Важно!
Важно!

В выпуске Summer '21 эта же служба поддерживает модели данных Salesforce FSC Claim для отображения атрибутов израсходованной мощности.

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

  1. Служба принимает код объекта, который может быть любым из следующих значений: policy Id, claim Id, policyCoverageId, policyParticipantId или policyAssetId.

  2. Служба использует дополнительный узел viewOption.

    1. Если objectId является policyId, служба использует один из следующих двух вариантов:

      1. showAllPolicyCoverage

      2. showPolicyLevelTermsOnly

    2. Если objectId является claimId, служба использует один из следующих двух вариантов:

      1. showAllPolicyCoverages

      2. showOpenClaimPolicyCoverages

  3. Возвращает список терминов политики, связанных с objectId. Имя, созданное для этого узла, зависит от класса атрибута и области атрибута заданного термина политики.

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

Параметр

Описание

objectId

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

Код для извлечения текущего статуса условий полиса.

Возможные значения:

  • policyId

  • claimId

  • policyCoverageId

  • policyParticipantId

  • policyAssetId.

viewOption

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

Сценарий 1: Если objectId является claimId, возможные значения:

  • showAllPolicyCoverages

    Показать все текущие турнирные таблицы терминов политики, вне зависимости от того, есть ли у полиса открытые покрытия претензий.

  • showOpenClaimPolicyCoverages

    Отображение текущего турнирного положения термина политики только с открытыми покрытиями претензий. В представлении «Заявка-претензия» отобразите все условия политики или политики области претензий, вне зависимости от наличия открытого покрытия претензий. Параметр по умолчанию, если objectId является claimId.

Сценарий 2: Если objectId является policyId, возможные значения:

  • showAllPolicyCoverages

    Отображение всех условий полиса для корневого страхового полиса и всех покрытий полиса. Параметр по умолчанию, если objectId является claimId.

  • showPolicyLevelTermsOnly

    Отобразите все текущие турнирные таблицы терминов полиса с областью полиса и областью покрытия полиса без связанного участника полиса и актива полиса.

JSON ввода

Ниже указан формат образца ввода JSON:

{ 
   "objectId": <Id>
}

Ниже указан пример вводного JSON:

{ 
   "objectId":"a2b5w000006SBY9AAO"
}

Вывод JSON

Ниже указан формат образца вывода JSON:

{ 
   "currentStanding": [
    {
      <String:Policy Term Name>: {
        "predictedRemainingValue": <Decimal>,
        "pendingValue": <Decimal>,
        "usedValue": <Decimal>,
        "remainingValue": <Decimal>,
        "initialValue": <Decimal>,
        "dataType": <Text>,
        "insurancePolicyCoverageName": <Text>,
        "insuredItemId": <Id>,
        "insuredPartyId": <Id>,
        "assetCoverageId": <Id>,
        "assetId": <Id>,
        "attributeScope": <Text>,
        "attributeClass": <Text>,
        "assetTermName": <Text>,
        "assetTermId": <Id>,
        "claimId": <Id>,
        "claimCoverageIds": [<List of Ids>]
      }
    }
  ]
}

Способ создания имени термина политики зависит от настройки атрибута power. Ниже указаны примеры разных конфигураций, создающих разные имена терминов политики.

Имя термина политики: Ограничение политики общего содержимого

Класс атрибута: Ограничение - Валюта

Область атрибута: Вывод политики

Имя: Ограничение политики общего содержимого

{ 
   "currentStanding": [
    {
        "General Contents Policy Limit": {
            "predictedRemainingValue": 500,
            "pendingValue": 0,
            "usedValue": 0,
            "remainingValue": 500,
            "initialValue": 500,
            "dataType": "currency",
            "insurancePolicyCoverageName": "Lab",
            "insuredPartyId": null,
            "insuredItemId": null,
            "assetCoverageId": "a3u3j00000HyNvYAAV",
            "assetId": "02i3j00000KhumpAAB",
            "attributeScope": "Policy",
            "attributeClass": "Limit",
            "assetTermName": "General Contents Policy Limit",
            "assetTermId": "a5N3j000000XnVtEAK"
        }
    }
  ]
}

Имя термина политики: Ограничение покрытия политики общего содержимого

Класс атрибута: Ограничение - Валюта

Область атрибута: Вывод покрытия полиса

Имя: Ограничение покрытия полиса общего содержимого - образец застрахованного

{ 
   "currentStanding": [
    {
        "General Contents Policy Coverage Limit - Sample Insured": {
            "predictedRemainingValue": 500,
            "pendingValue": 0,
            "usedValue": 0,
            "remainingValue": 500,
            "initialValue": 500,
            "dataType": "currency",
            "insurancePolicyCoverageName": "Outpatient",
            "insuredPartyId": "0ao8c000000PnSqAAK",
            "insuredItemId": null,
            "assetCoverageId": "a3u3j00000HyNvYAAV",
            "assetId": "02i3j00000KhumpAAB",
            "attributeScope": "Policy Coverage",
            "attributeClass": "Limit",
            "assetTermName": "General Contents Policy Coverage Limit",
            "assetTermId": "a5N3j000000XnVtEAK"
        }
    }
  ]
}

Имя термина политики: Ограничение претензий общего содержимого

Класс атрибута: Ограничение - Валюта

Область атрибута: Имя вывода претензии: Ограничение претензий общего содержимого

{ 
   "currentStanding": [
    {
        "General Contents Claim Limit": {
            "predictedRemainingValue": 500,
            "pendingValue": 0,
            "usedValue": 0,
            "remainingValue": 500,
            "initialValue": 500,
            "dataType": "currency",
            "insurancePolicyCoverageName": "Lab",
            "insuredPartyId": null,
            "insuredItemId": null,
            "assetCoverageId": "a3u3j00000HyNvYAAV",
            "assetId": "02i3j00000KhumpAAB",
            "attributeScope": "Claim",
            "attributeClass": "Limit",
            "assetTermName": "General Contents Claim Limit",
            "assetTermId": "a5N3j000000XnVtEAK",
            "claimId": "a4X3j0000001gUPEAY",
            "claimCoverageIds": ["a5G3j000000YGYwEAO"]
        }
    }
  ]
}

Имя термина политики: Ограничение покрытия претензий общего содержания

Класс атрибута: Ограничение - Валюта

Область атрибута: Вывод покрытия претензии

Имя: Ограничение покрытия претензий общего содержимого - Тестовая сторона (Джоан Смит)

{ 
   "currentStanding": [
    {
      "General Contents Claim Coverage Limit - Test Party (Joan Smith)": {
            "predictedRemainingValue": 500,
            "pendingValue": 0,
            "usedValue": 0,
            "remainingValue": 500,
            "initialValue": 500,
            "dataType": "currency",
            "insurancePolicyCoverageName": "Lab",
            "insuredPartyId": null,
            "insuredItemId": null,
            "assetCoverageId": "a3u3j00000HyNvYAAV",
            "assetId": "02i3j00000KhumpAAB",
            "attributeScope": "Claim Coverage",
            "attributeClass": "Limit",
            "assetTermName": "General Contents Claim Coverage Limit",
            "assetTermId": "a5N3j000000XnVtEAK",
            "claimId": "a4X3j0000001gUPEAY",
            "claimCoverageIds": ["a5G3j000000YGYwEAO"]
        }
    }
  ]
}

Имя термина политики: Количество покрытий претензий Data Cov

Класс атрибута: Ограничение - Количество областей

Область атрибута: Вывод покрытия полиса

Имя: Количество покрытий претензий Data Cov

{ 
   "currentStanding": [
    {
        "Data Cov Claim Coverage Count": {
            "predictedRemainingValue": 3,
            "pendingValue": 1,
            "usedValue": 1,
            "remainingValue": 4,
            "initialValue": 5,
            "dataType": "number",
            "insurancePolicyCoverageName": "Lab",
            "insuredPartyId": null,
            "insuredItemId": null,  
            "assetCoverageId": "a3u3j00000HyNvVAAV",
            "assetId": "02i3j00000KhumpAAB",
            "attributeScope": "Claim Coverage",
            "attributeClass": "ScopeCountLimit",
            "assetTermName": "Data Cov Claim Coverage Count",
            "assetTermId": "a5N3j000000XnVqEAK",
            "claimId": "a4X3j0000001gUPEAY",
            "claimCoverageIds": ["a5G3j000000YGYwEAO"]
          }
    }
  ]
}
 
Загрузка
Salesforce Help | Article