Connecter le compte client et Salesforce les opportunités à l’aide d’une liste connexe
Utilisez une liste connexe pour lier la table de compte client à Salesforce l’ID de compte, et la table distante d’opportunité Salesforce au même ID de compte.
Dans cet exemple, créez une relation appelée Opportunités. Choisissez la table Compte dans le champ de la table S’applique à et la table Opportunité distante dans le champ de la table Requêtes de . Pour plus d’informations, voir Créer des listes connexes définies.
Ajoutez le code suivant dans le champ Requête avec :
(function refineQuery(current, parent) {
var sf_account_id = new String(parent.u_salesforce_account_id);
if (sf_account_id.length == 0)
sf_account_id = "undefined";
current.addQuery("u_sf_account_id", sf_account_id);
})(current, parent);
Ce code vérifie la présence de l’ID de compte Salesforce dans la table Compte et, s’il est manquant dans l’enregistrement, le définit sur non défini. Le code inclut également une requête pour la colonne de la table Opportunité qui contient l’ID de compte Salesforce pour la valeur de cet ID de la table Compte. Cette requête est invoquée lorsque l’utilisateur ouvre la liste des opportunités associées au compte client. Pour voir comment elle est utilisée dans le script de table distante, consultez Sélection d’une action de spoke et préparation des entrées.