Regels voor bijhouden van Exchange-mappen configureren
Gepubliceerd: januari 2017
Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Configureer regels voor bijhouden op mapniveau voor het toewijzen van een Microsoft Exchange postvak IN-map mappen aan een Microsoft Dynamics 365-record, zodat alle e-mails in de Exchange-map automatisch worden bijgehouden met de toegewezen record in Dynamics 365. Bijhouden op mapniveau voor e-mailberichten werkt alleen als:
De functie voor bijhouden op mapniveau is ingeschakeld voor uw exemplaar van Dynamics 365. U kunt de functie voor bijhouden op mapniveau inschakelen met behulp van de webclient of Microsoft Dynamics 365 voor Outlook.Meer informatie:TechNet: Bijhouden op mapniveau configureren
De map die u bijhoudt bevindt zich onder de map Postvak in in Exchange. E-mailberichten in de mappen die zich niet onder de map Postvak in bevinden worden niet bijgehouden.
In dit onderwerp
Regels voor bijhouden op mapniveau maken en beheren
Regels voor bijhouden op mapniveau voor een postvak ophalen
Regels voor bijhouden op mapniveau maken en beheren
Gebruik de entiteit MailboxTrackingFolder om programmatisch uw regels voor bijhouden op mapniveau te configureren en beheren. Als u een regel voor bijhoudehn wilt instellen, gebruikt u de volgende kenmerken.
Kenmerk |
Beschrijving |
---|---|
MailboxTrackingFolder.ExchangeFolderId |
Geef de id van de Exchange-map op die u wilt toewijzen. U kunt gebruikmaken van de Exchange-webservices (EWS) om de id op te halen van een map onder uw map Postvak in. Zie MSDN: Werken met mappen door gebruik te maken van EWS in Exchange voor meer informatie. Dit is een vereist kenmerk. |
MailboxTrackingFolder.MailboxId |
Geef de id van de Dynamics 365-postbus op waarvoor u de regel wilt maken. Dit is een vereist kenmerk. |
MailboxTrackingFolder.RegardingObjectId |
Stel het desbetreffende object in Dynamics 365 in waaraan u de opgegeven Exchange-map wilt toewijzen. Dit is een optioneel kenmerk. |
De volgende voorbeeldcode toont hoe u een regel voor bijhouden op mapniveau kunt maken.
// Create a folder-level tracking rule
MailboxTrackingFolder newTrackingFolder = new MailboxTrackingFolder();
// Set the required attributes
newTrackingFolder.ExchangeFolderId = "123456"; // Sample value. Retrieve this value using Exchange Web Services (EWS)
newTrackingFolder.MailboxId = new EntityReference(Mailbox.EntityLogicalName, _mailboxId);
// Set the optional attributes
newTrackingFolder.RegardingObjectId = new EntityReference(Account.EntityLogicalName, _accountId);
newTrackingFolder.RegardingObjectId.Name = _accountName;
newTrackingFolder.ExchangeFolderName = "Sample Exchange Folder";
// Execute the request to create the rule
_folderTrackingId = _serviceProxy.Create(newTrackingFolder);
Console.WriteLine("Created folder-level tracking rule for '{0}'.\n", _mailboxName);
U kunt maximaal 25 regels voor bijhouden op mapniveau maken per postvak. De map-id van de Exchange-map kan niet worden gevalideerd op het moment van de toewijzing via SDK. Zodra u een toewijzingsregel maakt, en als de map-id ongeldigi is, wordt deze weergegeven in de UI in Dynamics 365 om aan te geven dat de toewijzing ongeldig is.
Alle handmatige wijzigingen die worden aangebracht in het object Betreft in de records voor bijgehouden activiteiten, die zijn gemaakt in Dynamics 365 als resultaat van de regel voor bijhouden op mapniveau, wordt genegeerd bij de volgende serversynchronisatie. Als u bijvoorbeeld een toewijzing hebt ingesteld tussen de map Adventure Works en de account Adventure Works, worden alle e-mailberichten in de Adventure WorksExchange-map bijgehouden als activiteiten in Dynamics 365 met het onderwerp ingesteld op de Adventure Works-accountrecord. Als u het onderwerp wijzigt van sommige activiteiten in een andere record, wordt het automatisch overschreven als de volgende keer serversynchronisatie optreedt.
Regels voor bijhouden op mapniveau voor een postvak ophalen
U kunt alle regels voor bijhouden op mapniveau voor een postvak ophalen met het RetrieveMailboxTrackingFoldersRequest-bericht. Geef de postvak-id waarvoor u de regels wilt ophalen door in de eigenschap RetrieveMailboxTrackingFoldersRequest.MailboxId en voer het bericht uit.
De volgende voorbeeldcode toont hoe u een regel voor bijhouden op mapniveau kunt ophalen voor een postvak.
// Retrieve the folder mapping rules for a mailbox
RetrieveMailboxTrackingFoldersRequest req = new RetrieveMailboxTrackingFoldersRequest
{
MailboxId = _mailboxId.ToString()
};
RetrieveMailboxTrackingFoldersResponse resp = (RetrieveMailboxTrackingFoldersResponse_serviceProxy.Execute(req);
Console.WriteLine("Retrieved folder-level tracking rules for {0}:", _mailboxName);
int n = 1;
foreach (var folderMapping in resp.MailboxTrackingFolderMappings)
{
Console.WriteLine("\tRule {0}: '{1}' is mapped to '{2}'.",
n, folderMapping.ExchangeFolderName, folderMapping.RegardingObjectName);
n++;
}
Zie ook
Berichten en methoden voor entiteit MailboxTrackingFolder (Automatisch bijgehouden postvakmap)
Berichten en methoden van de postvakentiteit
TechNet: Bijhouden op mapniveau configureren
Entiteiten voor serversynchronisatie
Microsoft Dynamics 365
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht