Installation de l’extension du package d’intégration Salesforce Transaction Manager
Pour utiliser Transaction Manager avec Salesforce, vous devez d’abord suivre ces étapes pour installer et configurer l’extension du package d’intégration Salesforce Transaction Manager.
Prérequis
Ce guide suppose que votre CPQ environnement est intégré à une organisation Salesforce et que Transaction Manager est activé. Si votre organisation Salesforce n’a pas CPQ de packages installés, installez la version 2.7 ou ultérieure CPQ du package géré. Pour obtenir des instructions, consultez Guide d’installation et de configuration pour les environnements liés aux organisations Salesforce.
Soumettez un ticket d’assistance en demandant l’activation du Gestionnaire de transactions dans votre CPQ environnement.
À propos de l’extension CPQ Transaction Manager
L’extension CPQ Transaction Manager est un package de composants que les administrateurs Salesforce installent sur leur environnement Salesforce pour faciliter l’intégration entre Salesforce et CPQ Transaction Manager.
Contactez l’assistance clientèle ServiceNow pour obtenir des informations sur la dernière version et sur la façon d’accéder au package géré pour l’installation.
Les administrateurs peuvent installer le package pour les administrateurs uniquement, pour tous les utilisateurs ou pour des profils spécifiques. Le package comprend des ensembles d’autorisations pour Transaction Manager qui peuvent être attribués à des personnes ou répliqués sur des profils. Pour afficher les ensembles d’autorisations, dans Configuration, accédez à Utilisateurs, puis consultez l’option Logik.ai Accès complet dans Ensembles d’autorisations.
Après l’installation, vous pouvez afficher la version du package dans la section Packages installés du programme d’installation de Salesforce.
Salesforce : activer les champs d’adresse personnalisés
Les champs d’adresse personnalisée doivent être activés dans l’environnement Salesforce. Si cette fonctionnalité n’est pas activée, consultez cet article pour plus d’informations : Activer les champs d’adresse personnalisés
Salesforce : autoriser des exceptions de sécurité pour CPQ
Ajouter des URL fiables :
- Depuis l’accueil de la configuration de Salesforce, accédez à . Créez une URL approuvée.
- Fournissez un nom d’API.
- Entrez l’URL de l’environnement CPQ , comme indiqué ci-dessous.
- Sous Directives CSP, assurez-vous qu’au moins frame-src (contenu iframe) est activé, puis cliquez sur Enregistrer.
Configurer les paramètres du site distant :
- Depuis l’accueil de la configuration de Salesforce, accédez à . Créez un site distant.
- Fournissez un nom.
- Entrez l’URL de l’environnement comme indiqué dans l’image CPQ ci-dessous, puis cliquez sur Enregistrer.
En option, autorisez l’accès au microphone pour Cosmo Converse (actuellement en version bêta). Cosmo Converse permet à l’utilisateur de communiquer vocalement avec Transaction Manager. Par défaut, cette fonctionnalité n’est pas activée. Pour utiliser Cosmo Converse, soumettez un ticket d’assistance qui décrit votre cas d’utilisation. Pour vous préparer à Cosmo Converse, mettez à jour les paramètres Salesforce pour autoriser l’accès au microphone.
- Depuis l’accueil de la configuration, accédez à .
- Sous Autorisations de la fonctionnalité du navigateur, assurez-vous que la case à cocher pour l’en-tête HTTP Inclure les autorisations - Politique est désactivée.
- Si nécessaire, cliquez sur Enregistrer.
CPQ: configurer le jeton client d’exécution
Le jeton client d’exécution facilite l’authentification CPQ des communications de Salesforce à CPQ. Pour connaître les étapes de création d’un jeton client d’exécution dans , reportez-vous à CPQ la section Configurer un client d’exécution. Pour ce cas d’utilisation de Transaction Manager, assurez-vous d’activer les autorisations sur ce client d’exécution pour TRANSACTION et ajoutez un ID utilisateur valide reconnu par l’environnement Salesforce correspondant.
Notez que dans CPQ Admin, le jeton du client d’exécution doit être mis à jour pour inclure TRANSACTION dans ses autorisations et lui-même comme origine. (Par exemple, le jeton du client d’exécution pour https://test-txn.test02.logik.io doit avoir une origine de https://test-txn.test02.logik.io.) En outre, lorsqu’un jeton client d’exécution inclut TRANSACTION, un utilisateur doit être inclus. Assurez-vous que l’utilisateur a l’autorisation d’effectuer l’événement Créer une transaction.
Lorsque vous avez configuré le jeton client d’exécution, copiez-le dans votre presse-papiers local pour l’utiliser dans la procédure suivante.
Installer le jeton d’exécution de la CPQ transaction dans Salesforce
- Dans le lanceur d’applications Salesforce, recherchez et ouvrez Logik.io Paramètres personnalisés de l’administrateur.
- Appuyez sur le bouton Set (Définir ) à côté du champ Runtime Client Token (Jeton client d’exécution ) pour l’activer.
- Collez le jeton CPQ dans le champ modifiable, puis cliquez sur Enregistrer.
Salesforce : mettre à jour la mise en page de l’opportunité sur Ouvrir le gestionnaire de transactions
- Dans Salesforce, cliquez sur l’icône d’engrenage dans le coin supérieur droit.
- Accédez à la .
- Sélectionnez la mise en page à modifier. (Si vous avez plusieurs mises en page, choisissez celle associée au type d’enregistrement ou aux profils d’utilisateur appropriés.)
- Faites défiler vers le bas dans l’éditeur de mise en page jusqu’à ce que la section Listes connexes s’affiche.
- Faites glisser l’objet Transactions de la liste des listes connexes disponibles dans la palette supérieure vers la position souhaitée dans la section Listes connexes .
- Cliquez sur l’icône en forme de clé de l’objet Transaction pour ouvrir les propriétés de la liste connexe.
- Dans la section Champs sélectionnés , sélectionnez le champ Modifier la transaction dans la colonne Champs disponibles . Cliquez sur Ajouter pour le déplacer dans la colonne Champs sélectionnés . Réorganisez les champs selon vos besoins, puis cliquez sur OK pour enregistrer les modifications. Après avoir effectué les modifications, cliquez sur Enregistrer dans le coin supérieur gauche.
-
Testez la mise en page mise à jour.
-
En tant qu’utilisateur final (du côté des acheteurs de Salesforce), accédez à un enregistrement d’opportunité.
-
Assurez-vous que la liste connexe des transactions apparaît sur la page et que le lien Modifier la transaction est visible et fonctionnel.
-
Dépannage : si le bouton Transaction est manquant
Si le bouton de transaction est manquant sur la page détaillée des opportunités buyside, procédez comme suit.
- Dans le coin supérieur droit de la page, cliquez sur l’icône d’engrenage, puis sur Modifier la page. Cela ouvre la page d’enregistrement Lightning App Builder for the Opportunity.
- Sélectionnez le composant Listes connexes de la page. Dans la section Affecter des mises en page , recherchez le nom de la mise en page actuellement affectée. (Dans l’image, la mise en page correcte est indiquée par le mot « (prévisualisé) ».)
- Cliquez sur la mise en page prévisualisée et répétez les étapes 4 à 7 dans la section « Salesforce : mettre à jour la mise en page de l’opportunité pour ouvrir le gestionnaire de transactions » (ci-dessus). Ensuite, du côté de l’achat, accédez à un enregistrement d’opportunité. Consultez la section Listes connexes pour confirmer que l’objet de transaction s’affiche. Cliquez sur la flèche et créez une transaction pour valider que le champ Modifier la transaction (EditLink__c) est disponible.
Salesforce : configurer des mappages de champs personnalisés
Lorsqu’un nouvel CPQ enregistrement de transaction est lancé dans CPQ, il peut être utile de transférer les données essentielles à partir de l’enregistrement de transaction Salesforce. Cette section configure des mappages de champs qui copient (ou « jumentent ») les informations d’un champ dans Salesforce vers un champ dans CPQ, ou vice versa, pendant le flux de création de transaction. Par exemple, il est courant que l’administrateur double la valeur détenue dans LGK__OpportunityId__c le champ de transaction correspondant CPQ , txn.opportunity.id.
- Dans Salesforce, allez dans Configuration.
- Dans la barre de recherche rapide, recherchez Types de métadonnées personnalisées.
- Dans les résultats de la recherche, sous Code personnalisé, cliquez sur Métadonnées personnalisées.
- Pour accéder aux mappages de champs existants, recherchez Logik.io mappage de champs de transaction dans la liste des types de métadonnées personnalisées, puis cliquez sur le lien Gérer les enregistrements à côté de celui-ci.
- Cliquez sur Nouveau, renseignez les détails requis, puis cliquez sur Enregistrer.
Champs sources :
- Environnement : choisissez la source de la valeur du champ :
-
Sélectionnez Salesforce pour les champs provenant de Salesforce.
-
Sélectionnez Logik pour les champs provenant de CPQ.
-
- Objet : Entrez la transaction.
- Champ : spécifiez le nom du champ.
-
Pour les champs Salesforce, incluez le suffixe
__c(par exemple,CustomField__c). Examiner les noms de champs exacts à partir de et relations. - Pour CPQ les champs, incluez des préfixes tels que
txn.outxn.line.pour désigner le champ (par exemple,txn. TotalAmount). Assurez-vous d’utiliser les noms de variables de champ exacts à partir de .
-
Champs cibles :
- Environnement : indiquez où la valeur du champ doit être mise à jour (Salesforce ou CPQ).
- Champ : saisissez le nom du champ de la cible au même format (par exemple, champs Salesforce avec
__cou CPQ champs avec des préfixestxn).
- Environnement : choisissez la source de la valeur du champ :
- Un enregistrement de mappage de champ est inclus comme référence. Impossible de le supprimer, mais ses détails source et cible peuvent être modifiés. Vérifiez que l’enregistrement du champ que vous avez ajouté personnalisé lui correspond.
- Si vous désinstallez le package géré, tous les enregistrements créés pour les nouveaux champs personnalisés doivent d’abord être supprimés.
Salesforce : activer la synchronisation de la ligne de transaction vers la ligne d’opportunité et les flux d’actifs
- Logik.ai Copier une transaction
- Logik.ai Créer une transaction (déclencheur d’enregistrement)
- Logik.ai Créer une transaction (écran)
-
Dans l’accueil de la configuration de Salesforce, recherchez « Flux ». Cliquer sur .
-
Recherchez les éléments suivants. Vous effectuerez l’étape 3 pour chacun :
- Logik.io synchronisation de ligne d’opportunité (mise à niveau)
- Logik.io synchronisation de ligne d’opportunité (supprimer)
- Logik.io changement de transaction primaire
- Pour chacun des trois flux identifiés à l’étape 2, activez l’une des options suivantes :
- Option 1 : Utilisation du menu déroulant :
- Cliquez sur la flèche à droite du nom du flux.
- Sélectionnez Afficher les détails et les versions.
- Cliquez sur Activer pour obtenir la version la plus récente du flux.
- Cliquez sur la flèche à droite du nom du flux.
- Option 2 : Ouvrez le flux :
- Cliquez sur le nom du flux pour l’ouvrir dans le générateur de flux.
- Cliquez sur Activer en haut à droite du générateur de flux.
- Cliquez sur le nom du flux pour l’ouvrir dans le générateur de flux.
- Option 1 : Utilisation du menu déroulant :
Assurez-vous que tous les flux ont un état actif.
Flux de l’utilisateur final : lancement d’une CPQ transaction à partir de Salesforce
- Créer un enregistrement de transaction dans Salesforce
Il existe plusieurs façons pour l’utilisateur final d’initier une CPQ transaction dans Salesforce. Le flux le plus courant commence sur l’enregistrement d’opportunité.
-
À partir d’un enregistrement d’opportunité, cliquez sur la flèche dans la liste connexe de la transaction, puis cliquez sur Nouveau.
-
Une nouvelle transaction s’ouvre avec le champ Opportunité renseigné. Renseignez les champs Compte, Contact principal et tous les champs facultatifs. Cliquez sur Enregistrer.
-
Un flux déclenché par l’enregistrement dans le package géré crée une nouvelle transaction dans CPQ. L’UUID du nouvel CPQ enregistrement de transaction est mis à jour dans Salesforce (LGK__TransactionUUID__c). Si l’ID de transaction n’apparaît pas immédiatement, l’actualisation du navigateur corrige généralement l’anomalie.
Si le champ ID de transaction n’est toujours pas renseigné après une actualisation du navigateur, reportez-vous à la section Dépannage ci-dessous.
-
- Modifier une transaction
À partir d’une transaction Salesforce (ou d’une liste connexe de transactions), Transaction Manager peut être lancé à l’aide du bouton Modifier la transaction sur la page détaillée de la transaction ou du lien disponible via le champ Modifier la transaction . Cette opération charge une CPQ transaction en fonction du champ ID de transaction dans l’enregistrement Salesforce.
Transaction Manager se charge dans un iFrame, remplaçant le sous-onglet actuel dans Salesforce.
Remarque :L’interface utilisateur classique de Salesforce n’est pas prise en charge. - Copier la transaction
En cliquant sur le bouton Cloner sur l’enregistrement de transaction Salesforce, les utilisateurs peuvent appeler un CPQ événement de copie pour recréer la transaction et les lignes dans le gestionnaire de transactions. Cette action est basée sur l’ID de transaction figurant sur l’enregistrement d’en-tête dans Salesforce et génère un enregistrement de transaction cloné.
Remarque :Le clonage d’une transaction à partir de Salesforce ne fait pas automatiquement des copies des enregistrements de lignes affiliées dans les nouvelles transactions. Pour cloner les lignes vers la nouvelle transaction, lancez le nouvel enregistrement de transaction (cloné) dans le Gestionnaire des transactions et lancez une synchronisation Salesforce.
Dépannage : CPQ échec du lancement avec une erreur « La transaction avec l’ID 'null' n’a pas pu être trouvée »
Cette erreur se produit lorsque la création d’un nouvel CPQ enregistrement de transaction est lancée via un appel d’API à partir de Salesforce et échoue. Cette défaillance se produit généralement pour l’une des deux raisons suivantes :
- Le jeton d’exécution de la transaction est mal configuré ou a expiré. Passez en revue les étapes de la section «CPQ : Configurer le jeton client d’exécution » ci-dessus.
- L’utilisateur qui crée l’enregistrement de transaction à partir de l’interface utilisateur Salesforce n’a CPQ pas l’autorisation de le faire.
Pour résoudre les erreurs d’autorisation, procédez comme suit.
- Dans Administration des transactions, cliquez sur Profils.
- Dans la liste des profils, observez quel profil est étiqueté PAR DÉFAUT. La capture d’écran ci-dessous montre que « Commercial » est le profil par défaut. Par défaut, tous les nouveaux utilisateurs se voient affecter ce profil.
- Ouvrez chaque enregistrement de profil. Recherchez votre nom d’utilisateur. L’utilisateur que vous déboguez ne doit être visible que dans un seul profil. Une fois que vous avez trouvé le profil approprié, notez la vue qui gère l’accès à ce profil. Dans l’exemple, l’utilisateur figure parmi les noms d’utilisateur répertoriés dans le profil du représentant commercial. L’accès à ce profil est géré par la vue « ventes ».
- Ouvrez la vue qui gère l’accès au profil. Dans notre exemple, la vue s’appelle « ventes ». Pour ouvrir la vue, dans CPQ la page d’accueil de Transaction Admin, accédez à Vues, puis cliquez sur la vue de gestion.
- Sur la page détaillée de la vue, cliquez sur Accéder, cliquez sur Événements et recherchez createTransaction. Dans un premier temps, l’événement créer une transaction (varname : createTransaction) doit être défini sur Actif.
En résumé : pour un utilisateur donné, l’administrateur doit gérer les éléments dans la table suivante.
| Problème | Correctio |
|---|---|
| Affectation de profil d’utilisateur |
Accédez aux profils dans CPQ Transaction Admin et sélectionnez un enregistrement de profil.
|
| Affectation de la vue de profil | Dans CPQ Transaction Admin, accédez à Vues, sélectionnez un enregistrement de vue, puis cliquez sur Profils associés. |
| View : accès à chaque événement, par étape |
Pour plus d’informations sur l’administration précise des accès (recommandé), reportez-vous à la section Fichier CSV d’événements dans Gestionnaire des transactions : vues. Pour administrer l’accès de manière moins précise, accédez à Événements dans CPQ Transaction Admin, cliquez sur Créer un événement de transaction , cliquez sur Modifier l’accès à l’événement et définissez l’accès à l’événement sur Actif. Par défaut, l’événement est actif dans toutes les étapes et vues. |