Waar kan ik de wereldwijde adressenlijst bekijken?
Je kunt de Global Address List (GAL) zien als een groot telefoonboek of een lijst met contactpersonen voor iedereen in een organisatie. Het bevat de namen, e-mailadressen, telefoonnummers en andere details van alle mensen die er werken. In wezen is GAL een centraal telefoonboek dat mensen binnen een organisatie helpt om elkaar gemakkelijk te vinden en met elkaar in contact te komen. Het is een handig hulpmiddel om iemands contactgegevens op te zoeken als je hem een e-mail wilt sturen of wilt bellen.
Om de Global Address List van je organisatie te controleren in Microsoft Outlook, hoef je alleen maar de volgende stappen te volgen:
- Start Microsoft Outlook.
- Open een nieuw e-mailvenster.
- Klik op "Naar".
- Selecteer de optie Globale adressenlijst of Standaard globale adressenlijst.
Hoe zit het met GAL-synchronisatie?
Zoals we net vermeldden, hangt de Global Address List die je ziet af van de server die je gebruikt binnen je organisatie. Als er meerdere servers in de organisatie zijn, is de GAL die wordt weergegeven in Outlook degene die hoort bij de server waarmee je verbonden bent.
Toegang tot meerdere GAL wordt niet ondersteund. Als je dat nodig hebt, is de oplossing om te kiezen voor GAL-synchronisatie en alle informatie in één GAL te krijgen.
Maar wanneer heb je dat nodig? Hier zijn een paar scenario's die hierom zouden kunnen vragen:
- Fusies en overnames - Als bedrijf A fuseert met bedrijf B, zal het synchroniseren van de Global Address Lists van beide bedrijven het leven eenvoudiger maken voor eindgebruikers, omdat alle contactgegevens nu gemeenschappelijk zijn voor beide structuren. Je kunt meer lezen over de uitdagingen van de Exchange Server in fusies en overnamescenario's door dit te lezen blogpost.
- Partners - Wanneer een bedrijf A samenwerkt met bedrijf B, is er een inherente toename in communicatie tussen beide partijen. Daarom is GAL-synchronisatie de perfecte manier om te garanderen dat alle contactinformatie gemakkelijk toegankelijk is voor beide partijen.
- Meerdere Microsoft Exchange-servers - Bedrijven die binnen dezelfde groep opereren, kunnen worden aangesloten op hun eigen Exchange-omgevingen, wat bijvoorbeeld veel voorkomt wanneer dochterondernemingen verspreid zijn over verschillende landen. Stel dat bedrijfsgroep A verschillende vestigingen heeft over de hele wereld, elk met hun eigen IT-infrastructuur en verschillende Exchange-servers. Als dan een medewerker van de Europese vestiging wordt overgeplaatst naar de Noord-Amerikaanse vestiging van dezelfde bedrijfsgroep A, kan GAL-synchronisatie ook van pas komen.
Dus, wanneer je met dit soort scenario's wordt geconfronteerd, hoe kan een globale adressenlijst dan worden gesynchroniseerd tussen andere Microsoft Exchange-servers? Is er een ongecompliceerde manier om dit te doen?
openbare opdracht Uitvoeren(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); Als (!context.InputParameters.Contains("Doel") || !(context.InputParameters["Doel"] is Entiteit)) { return; } var entiteit = (Entiteit) context.InputParameters["Doel"]; var isLoginEnabled = HasLoginEnabled(entity); als (isLoginEnabled == false) { return; } probeer { { 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) { gooi dan de nieuwe InvalidPluginExecutionException(OperationStatus.Failed, "Gebruiker bestaat al. Probeer een ander e-mailadres om te registreren of log in op uw bestaande account."); } var mergeRequest = nieuwe MergeRequest { SubordinateId = entity.Id, Doel = nieuwe EntityReference("contact", contactsWithSameEmailAddress.Entities[0].Id), UpdateContent = GetUpdateContent(entity) }; var _ = (MergeResponse) service.Execute(mergeRequest); entiteit[CustomAttributeName] = true; service.Update(entiteit); } anders { { var domein = emailAdres.Split('@')[1]; if (_publicDomains.Contains(domein)) { SendEmailAndDeactivateContact(service, tracingService, entiteit); } anders { var contactsWithSameDomain = GetContactsByDomain(service, entity.Id, domein); Als (contactsWithSameDomain.Entities.Count > 0) { entity["parentcustomerid"] = contactsWithSameDomain.Entities[0]["parentcustomerid"]; service.Update(entity); } anders { SendEmailAndDeactivateContact(service, tracingService, entiteit); } } } } catch (FoutExceptieCode sluitenex) { throw new InvalidPluginExecutionException("Er is een fout opgetreden in ContactPostOperationPlugin.", ex); } }
GAL-synchronisatie met CB Exchange Server Sync
CB Exchange Server Syncis, zoals je misschien al weet, onze eigen synchronisatietool voor Microsoft Exchange Server. Het belangrijkste doel is om e-mails, agenda's, contactpersonen, notities, taken en mappen te synchroniseren tussen verschillende Exchange-omgevingen, naadloos en volledig op de achtergrond.
Zoals gebruikelijk bij al onze softwareoplossingen, zijn we voortdurend op zoek naar manieren om de kracht van de producten die we ontwikkelen te verbeteren en te benutten. Met als resultaat, Bij de laatste update van de self-hosted versie van CB Exchange Server Sync, hebben we een gloednieuwe add-on uitgebracht genaamd CB GAL Sync! Je kunt waarschijnlijk heel goed raden wat deze nieuwe add-on doet, maar we zullen het toch even uitleggen.
Naast e-mails, agenda's, contactpersonen, notities, taken en mappen kun je nu ook je Global Address List synchroniseren met andere Microsoft Exchange-omgevingen. Dit maakt CB GAL Sync de ideale oplossing voor alle scenario's die we zojuist hebben beschreven!
De installatie is ongelofelijk eenvoudig, dus je hoeft niet eindeloos uit te zoeken hoe je de integratie aan de praat krijgt. Behalve dat de software zelf eenvoudig is, hebben we ook Online Documentatie en onze Ondersteuningsportaal beschikbaar voor jou.
Ben je klaar om te beginnen met het synchroniseren van je Global Address List? Neem contact op. met ons en wij brengen je erheen!
Over de auteur
Door Diogo Gouveia
"Na het afronden van mijn studie in het Verenigd Koninkrijk ben ik bij het Marketing team van Connecting Software gaan werken om content te creëren over software integratie en diverse andere IT onderwerpen. Als je opmerkingen of suggesties hebt, neem dan contact op."