Où consulter la liste d'adresses globale
Vous pouvez considérer la liste d'adresses globale (GAL) comme un grand annuaire téléphonique ou une liste de contacts pour tous les membres d'une organisation. Elle contient les noms, les adresses électroniques, les numéros de téléphone et d'autres informations sur toutes les personnes qui y travaillent. Essentiellement, GAL est un répertoire central qui aide les personnes au sein d'une organisation à se trouver et à se connecter facilement les unes aux autres. C'est un outil pratique pour rechercher les coordonnées d'une personne lorsque vous devez lui envoyer un courriel ou l'appeler.
Pour vérifier la liste d'adresses globale de votre organisation dans Microsoft Outlook, il vous suffit de suivre les étapes suivantes :
- Lancer Microsoft Outlook.
- Ouvrez une nouvelle fenêtre de courrier électronique.
- Cliquez sur "Vers".
- Sélectionnez l'option Liste d'adresses globale ou Liste d'adresses globale par défaut.
Qu'en est-il de la synchronisation des GAL ?
Comme nous venons de le mentionner, la liste d'adresses globale que vous voyez dépend du serveur que vous utilisez au sein de votre organisation. S'il y a plusieurs serveurs dans l'organisation, la GAL affichée dans Outlook est celle qui est associée au serveur auquel vous êtes connecté.
L'accès à plusieurs GAL n'est pas possible. Si vous avez besoin de cela, la solution est d'opter pour la synchronisation des GAL et d'obtenir toutes les informations dans un seul GAL.
Mais quand en avez-vous besoin ? Voici quelques scénarios qui pourraient en faire usage :
- Fusions et acquisitions - Si l'entreprise A fusionne avec l'entreprise B, la synchronisation des listes d'adresses globales des deux entreprises facilitera la vie des utilisateurs finaux puisque toutes les informations de contact seront désormais communes aux deux structures. Pour en savoir plus sur les défis posés par le serveur Exchange dans les scénarios de fusion et d'acquisition, consultez le site suivant article de blog.
- Partenaires - Lorsqu'une entreprise A s'associe à une entreprise B, la communication entre les deux parties augmente de façon inhérente. La synchronisation GAL est donc le moyen idéal de garantir que toutes les informations de contact sont facilement accessibles par les deux parties.
- Plusieurs serveurs Microsoft Exchange - Les entreprises opérant au sein d'un même groupe peuvent être connectées à leurs propres environnements Exchange, ce qui est courant, par exemple, lorsque les filiales sont réparties dans différents pays. Imaginons que le groupe d'entreprises A possède plusieurs succursales à travers le monde, chacune disposant de sa propre infrastructure informatique et de différents serveurs Exchange. Si un employé de la succursale européenne est réaffecté à la succursale nord-américaine du même groupe d'entreprises A, la synchronisation GAL peut également s'avérer utile.
Face à ce type de scénario, comment synchroniser une liste d'adresses globale avec d'autres serveurs Microsoft Exchange ? Existe-t-il un moyen simple de le faire ?
public void Execute(IServiceProvider serviceProvider) { var tracingService = (ITracingService) serviceProvider.GetService(typeof(ITracingService)) ; var context = (IPluginExecutionContext) serviceProvider.GetService(typeof(IPluginExecutionContext)) ; var serviceFactory = (IOrganizationServiceFactory) serviceProvider.GetService(typeof(IOrganizationServiceFactory)) ; var service = serviceFactory.CreateOrganizationService(context.UserId) ; if (!context.InputParameters.Contains("Target") || !(context.InputParameters["Target"] is Entity)) { retour ; } var entity = (Entity) context.InputParameters["Target"] ; var isLoginEnabled = HasLoginEnabled(entity) ; if (isLoginEnabled == false) { return ; } try { var emailAddress = (string) entity["emailaddress1"] ; var contactsWithSameEmailAddress = GetContactsByEmailAddress(service, entity.Id, emailAddress) ; if (contactsWithSameEmailAddress.Entities.Count > 0) { var hasLoginEnabled = HasLoginEnabled(contactsWithSameEmailAddress.Entities[0]) ; if (hasLoginEnabled) { throw new InvalidPluginExecutionException(OperationStatus.Failed, "L'utilisateur existe déjà. Essayez une autre adresse électronique pour vous inscrire ou connectez-vous à votre compte existant") ; } var mergeRequest = new MergeRequest { SubordinateId = entity.Id, Target = new EntityReference("contact", contactsWithSameEmailAddress.Entities[0].Id), UpdateContent = GetUpdateContent(entity) } ; var _ = (MergeResponse) service.Execute(mergeRequest) ; entity[CustomAttributeName] = true ; service.Update(entity) ; } else { var domain = emailAddress.Split('@')[1] ; if (_publicDomains.Contains(domain)) { SendEmailAndDeactivateContact(service, tracingService, entity) ; } else { var contactsWithSameDomain = GetContactsByDomain(service, entity.Id, domain) ; if (contactsWithSameDomain.Entities.Count > 0) { entity["parentcustomerid"] = contactsWithSameDomain.Entities[0]["parentcustomerid"] ; service.Update(entity) ; } else { SendEmailAndDeactivateContact(service, tracingService, entity) ; } } } } catch (FaultExceptionFermer le codeex) { throw new InvalidPluginExecutionException("An error occurred in ContactPostOperationPlugin.", ex) ; } }
Synchronisation GAL avec CB Exchange Server Sync
CB Exchange Server Synccomme vous le savez peut-être déjà, est notre outil de synchronisation interne pour le serveur Microsoft Exchange. Son objectif principal est de synchroniser tous les courriels, calendriers, contacts, notes, tâches et dossiers dans plusieurs environnements Exchange, de manière transparente et en fonctionnant en arrière-plan.
Comme c'est le cas pour toutes nos solutions logicielles, nous sommes constamment à la recherche de moyens d'améliorer et d'exploiter la puissance des produits que nous développons. C'est ainsi que Lors de la dernière mise à jour de la version auto-hébergée de CB Exchange Server Sync, nous avons publié un tout nouveau module complémentaire appelé CB GAL Sync! Vous pouvez probablement deviner très précisément ce que fait ce nouveau module complémentaire, mais nous allons tout de même l'expliquer.
En plus des emails, des calendriers, des contacts, des notes, des tâches et des dossiers, vous pouvez maintenant synchroniser votre liste d'adresses globale avec d'autres environnements Microsoft Exchange. CB GAL Sync est donc la solution idéale pour résoudre tous les scénarios que nous venons de décrire !
L'installation est incroyablement facile à mettre en place, de sorte que vous n'aurez pas à passer un temps infini à essayer de comprendre comment mettre en place l'intégration et la faire fonctionner. Outre la simplicité du logiciel lui-même, nous avons également Documentation en ligne et notre Portail d'assistance disponible pour vous.
Êtes-vous prêt à synchroniser votre liste d'adresses globale ? Prenez contact avec nous avec nous et nous vous y emmènerons !
A propos de l'auteur
Par Diogo Gouveia
"Après avoir terminé mes études au Royaume-Uni, j'ai rejoint l'équipe marketing de Connecting Software pour créer du contenu sur l'intégration des logiciels et divers autres sujets liés aux technologies de l'information. Si vous avez des observations ou des suggestions, n'hésitez pas à me contacter."