Vous êtes ici :
InsQuoteService:getPlanSpecs
Utilisez ce service pour récupérer tous les éléments de ligne de devis (c'est-à-dire les spécifications du plan) associés à un produit spécifique.
Ce service n'est pas pris en charge pour les utilisateurs invités.
Si un utilisateur invité tente d'exécuter un OmniScript ou une Procédure d'intégration ou une fonction d'interface utilisateur qui utilise ce service, le service n'est pas exécuté et l'utilisateur invité affiche un message d'erreur.
Méthode : getPlanSpecs
Fonctionnement
-
Prend la
quoteIdet laproductId. -
Renvoie l'ID de l'élément de ligne de devis, la clé d'instance de l'élément de ligne de devis et les informations sur le produit de tout plan utilisant le produit spécifié.
Options distantes
Option |
Description |
|---|---|
|
Obligatoire ID du devis cible. |
|
ID du produit cible. Ignoré si l'option |
|
Liste d'ID de couverture. Ignoré si l'option |
JSON de sortie
Le service renvoie dans le JSON de sortie une liste de spécifications QuoteLineItem pour les ID de produit qui correspondent à l'ID de produit cible, ou de spécifications QuoteLineItem qui contiennent un enfant avec un productId correspondant à l'un des ID de couverture fournis (exemple ci-dessous).
Les champs renvoyés dans le JSON de sortie peuvent être mis à jour en modifiant l'GetQuoteLineItemSpec fieldSet dans l'objet QuoteLineItem. Notez que les champs Id, instanceKey et productId seront toujours renvoyés, même s'ils sont retirés du fieldSet.
{
'records': [{
'Id': '0QLf4000000SX3tGAG',
'instanceKey': 'Coverage 1a',
'productId': '01tf4000001ZcLnAAK'
}, {
'Id': '0QLf4000000SX3rGAG',
'instanceKey': 'Coverage 1b',
'productId': '01tf4000001ZcLnAAK'
}]
}
