Les champs Multi-Select Lookup dans Zoho CRM permettent à un seul enregistrement de se lier simultanément à plusieurs enregistrements d'un autre module — voici ce que vous devez savoir sur leur configuration et leurs limitations actuelles.
Pourquoi c'est important
Lorsque votre processus métier nécessite d'associer un enregistrement à plusieurs enregistrements liés en même temps — par exemple, relier un Contact à plusieurs Deals ou un module personnalisé à plusieurs entrées associées — un champ Lookup standard à valeur unique ne suffit pas. Les champs Multi-Select Lookup résolvent ce problème en permettant des relations plusieurs-à-plusieurs entre les modules. Comprendre à la fois comment les utiliser et leurs limites actuelles vous évitera un travail de refonte considérable par la suite.
Étape par étape
Étape 1. Confirmez que vous travaillez dans l'interface web (bureau) de Zoho CRM. Les champs Multi-Select Lookup sont disponibles via la version navigateur de Zoho CRM. Sachez dès le départ que ces champs n'apparaissent pas actuellement dans l'application mobile Zoho CRM, ce qui constitue une limitation connue de la plateforme dont vous devrez tenir compte. [1]
Étape 2. Accédez à Configuration → Personnalisation → Modules et champs et sélectionnez le module dans lequel vous souhaitez ajouter le champ Multi-Select Lookup. Il s'agit du module qui contiendra le côté « plusieurs » de la relation.
Étape 3. Dans l'éditeur de champs de ce module, faites glisser un nouveau champ sur la mise en page. Recherchez le type de champ Multi-Select Lookup dans la palette de champs. Ce type de champ crée une relation permettant à un enregistrement de référencer simultanément plusieurs enregistrements d'un module connecté. [6]
Étape 4. Configurez le champ en lui donnant un nom et en sélectionnant le module cible — le module dont les enregistrements doivent être sélectionnables. Par exemple, si vous créez un module personnalisé et souhaitez l'associer à des Deals, vous sélectionneriez le module Deals comme cible du lookup. L'API reflètera cela sous la forme d'un lookup multi-sélection personnalisé (par exemple, un champ comme Associated_Deal dans les réponses API). [6]
Étape 5. Enregistrez la mise en page. Une fois sauvegardé, le champ apparaîtra dans la vue détaillée de l'enregistrement dans le navigateur de bureau. Les utilisateurs pourront alors ouvrir un enregistrement, cliquer sur le champ Multi-Select Lookup et sélectionner plusieurs enregistrements liés depuis le module cible.
Étape 6. Si vous utilisez l'API Zoho CRM (v8), sachez que les champs Multi-Select Lookup apparaissent dans l'objet de réponse $hasmore aux côtés des sous-formulaires. Lors de la récupération d'enregistrements via le point de terminaison Get Records, la réponse API inclura une clé $hasmore pour votre champ de lookup multi-sélection personnalisé, indiquant si des enregistrements associés supplémentaires existent au-delà de la page de résultats par défaut. [6]
Étape 7. Pour les utilisateurs qui ont besoin d'interagir avec les données Multi-Select Lookup en déplacement, la solution de contournement actuelle consiste à utiliser la version navigateur de bureau sur un appareil mobile plutôt que l'application mobile native Zoho CRM, car celle-ci n'affiche pas ces champs. Il s'agit d'une lacune reconnue de la plateforme. [1]
Erreurs courantes
- Invisibilité dans l'application mobile : Il s'agit de la limitation la plus impactante. Si votre équipe utilise l'application mobile Zoho CRM comme interface principale — notamment pour le travail sur le terrain — les champs Multi-Select Lookup n'apparaîtront tout simplement pas. Les utilisateurs travaillant dans des secteurs comme la construction, les services sur site ou tout rôle nécessitant une saisie de données sur place trouveront cela très contraignant. Planifiez l'architecture de vos modules en tenant compte de cela avant de vous engager à utiliser les Multi-Select Lookups comme élément central de votre flux de travail. [1]
- Risque de refonte : Construire votre personnalisation CRM autour de solutions de contournement pour le manque de support mobile signifie que vous pourriez avoir besoin de restructurer les mises en page et de former à nouveau les utilisateurs si et quand Zoho ajoute le support mobile pour ce type de champ. Intégrez cela dans votre calendrier de mise en œuvre. [1]
- Pagination API pour les enregistrements liés : Lors de la récupération d'enregistrements via l'API, l'indicateur
$has_morepour un champ Multi-Select Lookup signale que tous les enregistrements associés n'ont pas été retournés dans une seule réponse. Si vous créez des intégrations ou des automatisations qui lisent ces champs, assurez-vous que votre code gère correctement la pagination pour éviter de manquer des enregistrements liés. [6]
- Mises en page conditionnelles : Si vous prévoyez d'utiliser des mises en page conditionnelles pilotées par un champ Multi-Select, notez qu'il s'agit d'un type de champ distinct (liste de sélection multiple, et non Multi-Select Lookup) et que les deux se comportent différemment dans les règles de mise en page. [2]
Ce qu'il faut vérifier
- Vérifier la visibilité du champ sur le bureau : Après avoir enregistré la mise en page, ouvrez un enregistrement de test dans le navigateur et confirmez que le champ Multi-Select Lookup apparaît et permet la sélection de plusieurs enregistrements depuis le module cible.
- Confirmer l'impact mobile sur votre équipe : Vérifiez si certains de vos utilisateurs utilisent l'application mobile Zoho CRM comme interface principale, et communiquez clairement cette limitation avant le déploiement. [1]
- Tester les réponses API en cas d'intégration : Si vous avez des fonctions Deluge, des workflows ou des intégrations tierces qui lisent ce module, récupérez un exemple d'enregistrement via l'API et confirmez que la clé
$has_moreest correctement gérée dans votre logique. [6]
---
*Beam Help est une ressource d'assistance experte indépendante pour les produits Zoho et ne constitue pas le support officiel de Zoho. Pour toute question relative à la feuille de route de la plateforme, contactez Zoho directement.*