Action personnalisée Obtenir les opportunités pour l'ID de compte

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • L'action Obtenir les opportunités pour l'ID de compte récupère les enregistrements d'opportunités pour le compte Salesforce spécifique. Cette action est invoquée lorsque l'agent affiche une opportunité Salesforce disponible pour le compte client basé sur le compte Salesforce qui lui est associé.

    Cette action est très semblable à l'action Obtenir toutes les opportunités.

    Entrées d'actions

    En plus du nombre maximal d'enregistrements que la requête doit renvoyer, cette action prend également un ID de compte Salesforce comme entrée à utiliser en tant que paramètre de requête. La valeur de ce paramètre est fournie par la relation qui lie le compte client et l'opportunité Salesforce par le biais de l'ID de compte Salesforce associé. Pour plus d’informations, consultez Créer des listes connexes définies.

    La relation spécifique requise pour l'exemple de référence est également décrite dans la rubrique Utiliser une liste connexe pour créer la connexion entre le compte client et les opportunités Salesforce.

    Le paramètre d'entrée d'action d'ID de compte Salesforce n'a pas de valeur par défaut.

    Écran Entrées affichant les entrées d’action et leurs valeurs par défaut.

    Plan d’action avec entrées : script de prétraitement, étape REST, script de post-traitement. Entrée d’action affichant l’étiquette, le nom, le type et un bouton à bascule pour Obligatoire.

    Étape de prétraitement

    L'étape de script de prétraitement traite l'entrée d'action comme la sienne.

    Écran d’étape de prétraitement montrant les entrées d’action avec des sélecteurs de pilules pour générer une requête.

    Le script d'étape de prétraitement crée une requête SELECT semblable à celle créée pour l'action Obtenir toutes les opportunités, avec l'ajout de la vérification par rapport à l'ID de compte Salesforce.

    (function execute(inputs, outputs) {
      
      outputs.query = "query/?q=SELECT+Name,Id,AccountId,CloseDate,Amount,” +
                      “StageName,Probability,Type+FROM+Opportunity”         +
                      
                      "+WHERE+AccountId='" + inputs.salesforce_account_id + "
    
                      “+LIMIT+” + inputs.max_number_of_opportunity_records; 
      
    })(inputs, outputs);
    

    La sortie de prétraitement est une requête, semblable à l'action Obtenir toutes les opportunités.

    Étape REST, étape de post-traitement et sorties d'action

    Ces étapes et sorties sont les mêmes que pour l’action Obtenir toutes les opportunités .