위치:
InsQuoteService:getAccountQuotes
이 서비스를 사용하여 accountId와 연결된 견적서 레코드를 검색합니다.
메서드: getAccountQuotes
작동 방법
-
사용자가 인증된 익스피리언스 사이트 사용자인 경우:
-
서비스는 제공된
accountId를 해독합니다. 제공된accountId가 암호화되지 않고 해독할 수 없는 경우 서비스에서 예외를 표시합니다. -
서비스는 제공된
accountId를 해독합니다. 제공된accountId가 암호화되지 않고 해독할 수 없는 경우 서비스에서 예외를 표시합니다. -
반환된 견적서 필드는 QuoteDetail 필드 집합을 기반으로 하며, CustomerCommunityFLSCheckFields 이외의 필드를 제외합니다.
ObjectIds는 암호화됩니다.
-
-
사용자가 게스트 사용자인 경우 다음과 같은 IllegalArgumentException 오류 메시지가 표시됩니다. "메서드
getAccountQuotes는 게스트 사용자에 대해 지원되지 않습니다." -
다른 사용자 유형의 경우:
-
서비스는
Quote.AccountId= <accountId> LIMIT 10000인 견적서를 쿼리합니다. -
반환된 견적서 필드는 QuoteDetail 필드 집합을 기반으로 합니다.
-
출력 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
}
]
}