詳細情報:
InsQuoteService:getAccountQuotes
このサービスを使用して、accountIdに関連付けられた見積レコードを取得します。
方法: getAccountQuotes
操作手順
-
ユーザーが認証済みエクスペリエンスサイトユーザーの場合:
-
サービスは、指定された
accountIdを復号化します。指定されたaccountIdが暗号化されておらず、復号化できない場合、サービスは例外をスローします。 -
サービスは、指定された
accountIdを復号化します。指定されたaccountIdが暗号化されておらず、復号化できない場合、サービスは例外をスローします。 -
返される見積フィールドは QuoteDetail フィールドセットに基づいており、CustomerCommunityFLSCheckFields に含まれていないフィールドは除外されます。
ObjectIdsは暗号化されます。
-
-
ユーザーがゲストユーザーの場合、 IllegalArgumentException エラーメッセージが表示されます。「Method
getAccountQuotesis not supported for Guest User.」 -
その他のユーザー種別の場合:
-
サービスは、
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
}
]
}