1. Gestion des Contacts
A. Recherche et Récupération des Contacts
Modjo utilise les données des appels et réunions obtenues via les PhoneProviders et MeetingProviders pour identifier les contacts pertinents dans le CRM. Ces données incluent les numéros de téléphone et les adresses e-mail.
Schéma de Processus de Récupération:
sequenceDiagram
participant U as Utilisateur
participant P as PhoneProvider/MeetingProvider
participant M as Modjo
participant CRM as CRM
U->>P: Effectue un appel/réunion
P->>M: Transmet données de contact
M->>CRM: Recherche de contact
CRM->>M: Retourne détails de contact
B. Accès à l'API et Champs Requis dans le CRM
- Accès à l'API du CRM: Modjo nécessite un accès à l'API de chaque CRM pour lister tous les champs disponibles sur l’entité “Contact”.
- Champs de type Phone et Email: Outre les champs standards, Modjo recherche également des numéros de téléphone et des adresses e-mail dans les champs personnalisés créés par les utilisateurs. Cette approche garantit la détection des contacts, indépendamment de la personnalisation du CRM.
- Champs Requis: CrmId, Nom, numéro de téléphone, adresse e-mail, job title, statut pour les leads.
- Dynamics (Contact)
C. Gestion des Leads
- Entités Lead: Lorsqu'une entité distincte nommée "lead" existe (comme dans Salesforce ou Dynamics), le processus de recherche et d'analyse de Modjo s'applique également à ces entités.
- Uniformité de Traitement: Le traitement des leads suit les mêmes principes que ceux appliqués aux contacts, assurant ainsi une cohérence dans la gestion des données.
- Dynamics (Lead)
2. Gestion des Accounts (compte/entreprise…)
A. Association Contact-Account
- Méthode Principale: Modjo identifie généralement un account en se basant sur le contact associé. Le compte lié au contact est prioritairement utilisé.
sequenceDiagram
participant Modjo
participant Contact_Lead as Contact/Lead
participant Account
Modjo->>Contact_Lead: Search Contact/Lead by Phone or Email
alt Contact/Lead Found
Contact_Lead->>Account: Retrieve Account Information
end