Loading
保险
InsQuoteService:getAccountQuotes

InsQuoteService:getAccountQuotes

使用此服务检索与accountId关联的报价记录。

类:InsQuoteService

方法:getAccountQuotes

描述

此服务适用于没有报价和默认报价列表访问权限的 Experience 站点用户。

工作原理

  1. 如果用户是经过身份验证的 Experience 站点用户:

    1. 该服务解密提供的accountId。如果提供的accountId未加密且无法解密,服务会抛出异常。

    2. 该服务解密提供的accountId。如果提供的accountId未加密且无法解密,服务会抛出异常。

    3. 返回的报价字段基于 ⁇ 报价详细信息 ⁇ 字段集,不包括未在 ⁇ CustomerCommunityFLSCheckFields中的字段 ⁇ ObjectIds已加密。

  2. 如果用户是来宾用户,将显示 ⁇ IllegalArgumentException 错误消息:"来宾用户不支持方法 ⁇ getAccountQuotes."

  3. 对于其他用户类型:

    1. 服务会查询报价,其中 Quote.AccountId = <accountId> LIMIT 10000。

    2. 返回的报价字段基于 QuoteDetail 字段集。

远程选项

远程选项

描述

accountId

必需。

AccountId,或加密AccountId(如果请求针对客户或来宾用户)。

输入 JSON

此服务不需要输入 JSON。

输出 JSON

该服务会在输出 JSON 中返回报价列表。

{
  "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
    }
  ]
}
 
正在加载
Salesforce Help | Article