Loading
Seguro
InsQuoteService:getAccountQuotes

InsQuoteService:getAccountQuotes

Utilice este servicio para recuperar registros de presupuesto asociados con un accountId.

Clase: InsQuoteService

Método: getAccountQuotes

Descripción

Este servicio está pensado para usuarios de Sitio de Experience que no tienen acceso a presupuestos y la lista de presupuestos predeterminada.

Funcionamiento

  1. Si el usuario es un Usuario de sitio de Experience autenticado:

    1. El servicio descifra los accountId proporcionados. Si el accountId proporcionado no está cifrado y no se puede descifrar, el servicio lanza una excepción.

    2. El servicio descifra los accountId proporcionados. Si el accountId proporcionado no está cifrado y no se puede descifrar, el servicio lanza una excepción.

    3. Los campos de presupuesto devueltos se basan en el conjunto de campos QuoteDetail y excluyen los campos que no están en CustomerCommunityFLSCheckFields. Las ObjectIds están cifradas.

  2. Si el usuario es un Usuario invitado, aparece un mensaje de error IllegalArgumentException: "El getAccountQuotes de métodos no es compatible con Usuario invitado."

  3. Para otros tipos de usuario:

    1. Las consultas de servicio para presupuestos donde Quote.AccountId = <accountId> LÍMITE 10000.

    2. Los campos de presupuesto devueltos se basan en el conjunto de campos QuoteDetail.

Opciones remotas

Opción remota

Descripción

accountId

Obligatorio.

El AccountId o el AccountId cifrado si la solicitud es para un cliente o usuario invitado.

JSON de entrada

Este servicio no toma un JSON de entrada.

JSON de salida

El servicio devuelve una lista de presupuestos en el JSON de salida.

{
  "error": "OK",
  "quoteList": [
    {
      "Id": "cfqsBqZvLizhq97-3uhwCPPAdOk2JUvR7WoUHsuSMUw.R0wt7dIpwjaoYN46iO6-5vtTWy2JMfMxHEHlWnOc9NYQTYXsaUa7wKM9_rVBSZgR",
      "<namespace>__TotalFeeAmount__c": 0,
      "<namespace>__TotalTaxAmount__c": 0,
      "<namespace>__TotalAmount__c": 20,
      "<namespace>__GroupCensusId__c": "a4f5w000000yIixAAE",
      "<namespace>__Type__c": "New Business",
      "<namespace>__RecordTypeName__c": "Quote",
      "<namespace>__RatingType__c": "Composite",
      "<namespace>__RootItemTotal__c": 20,
      "AccountId": "8SjtZ9HRDSZwNMblhy1VZKjj5J20HJXhYAQ75iwd_Ns.GC1PAoy2IUb1uvWCth0ycEVvgP_iWUgOTA1O9uqTJIos70elovNXQV5DWlpc9I4T",
      "<namespace>__TotalPremiumforTerm__c": 20,
      "<namespace>__TotalSumInsured__c": 0,
      "<namespace>__Term__c": "Annual",
      "<namespace>__TotalTaxTermDifference__c": 0,
      "<namespace>__TotalPremiumTermDifference__c": 20,
      "<namespace>__TotalFeeTermDifference__c": 0,
      "<namespace>__TotalAmountTermDifference__c": 20,
      "<namespace>__EndDate__c": "2022-04-15",
      "<namespace>__EffectiveDate__c": "2021-04-16",
      "<namespace>__DaysRemaining__c": 365
    }
  ]
}
 
Cargando
Salesforce Help | Article