Loading
Insurance
InsQuoteService:getPlanSpecs

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.

Remarque
Remarque

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.

Classe: InsQuoteService

Méthode : getPlanSpecs

Fonctionnement

  1. Prend la quoteId et la productId.

  2. 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

quoteId

Obligatoire

ID du devis cible.

productSpecId

ID du produit cible.

Ignoré si l'option coverageSpecIds est fournie.

coverageSpecIds

Liste d'ID de couverture.

Ignoré si l'option productSecId est fournie.

JSON d'entrée

Ce service ne prend pas de JSON d'entrée.

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).

Remarque
Remarque

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'
  }]
}
 
Chargement
Salesforce Help | Article