Vous êtes ici :
InsQuoteService:getAccountQuotes
Utilisez ce service pour récupérer les enregistrements de devis associés à un accountId.
Méthode : getAccountQuotes
Description
Ce service est destiné aux utilisateurs de site Experience qui n'ont pas accès aux devis et à la liste de devis par défaut.
Fonctionnement
-
Si l'utilisateur est un Utilisateur de site Experience authentifié :
-
Le service décrypte les
accountIdfournis. Si leaccountIdfourni n'est pas crypté et ne peut pas être décrypté, le service renvoie une exception. -
Le service décrypte les
accountIdfournis. Si leaccountIdfourni n'est pas crypté et ne peut pas être décrypté, le service renvoie une exception. -
Les champs de devis renvoyés sont basés sur l'ensemble de champs QuoteDetail et excluent les champs qui ne figurent pas dans CustomerCommunityFLSCheckFields. Les
ObjectIdssont cryptés.
-
-
Si l'utilisateur est un utilisateur invité, un message d'erreur IllegalArgumentException s'affiche : "La
getAccountQuotesde méthode n'est pas prise en charge pour les utilisateurs invités." -
Pour d'autres types d'utilisateur :
-
Le service interroge les devis dans lesquels
Quote.AccountId= <accountId> LIMITE 10000. -
Les champs de devis renvoyés sont basés sur l'ensemble de champs QuoteDetail.
-
Options distantes
Option distante |
Description |
|---|---|
|
Obligatoire. Le |
JSON de sortie
Le service renvoie une liste de devis dans le JSON de sortie.
{
"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
}
]
}