Configurare le regole di tracciabilità a livello di cartella di Exchange
Data di pubblicazione: gennaio 2017
Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Configura le regole di tracciabilità a livello di cartella per eseguire il mapping di una cartella di posta in arrivo di Microsoft Exchange in un record di Microsoft Dynamics 365 in modo che tutti i messaggi e-mail nella cartella di Exchange vengano automaticamente tracciati in base al record mappato in Dynamics 365. La tracciabilità a livello di cartella dei messaggi e-mail può essere eseguita solo se:
La funzionalità di tracciabilità a livello di cartella è abilitata nell'istanza di Dynamics 365 in uso. Puoi abilitare la tracciabilità a livello di cartella utilizzando il client Web o Microsoft Dynamics 365 per Outlook.Ulteriori informazioni:TechNet: Configura la tracciabilità a livello di cartella
La cartella che stai tracciando si trova nella cartella Posta in arrivo di Exchange. I messaggi e-mail presenti in cartelle che non si trovano nella cartella Posta in arrivo non vengono tracciati.
In questo argomento
Creare e gestire le regole di tracciabilità a livello di cartella
Recuperare le regole di tracciabilità a livello di cartella per una cassetta postale
Creare e gestire le regole di tracciabilità a livello di cartella
Utilizzare l'entità MailboxTrackingFolder programmatico per configurare e gestire le regole di tracciabilità a livello di cartella. Per impostare una regola di tracciabilità, utilizzare gli attributi indicati di seguito.
Attributo |
Descrizione |
---|---|
MailboxTrackingFolder.ExchangeFolderId |
Specifica l'ID cartella di Exchange di cui desideri eseguire il mapping. Puoi utilizzare Servizi Web Exchange (EWS, Exchange Web Services) per recuperare l'ID di una cartella presente nella cartella Posta in arrivo. Per ulteriori informazioni, vedi MSDN: Procedura: Utilizzare le cartelle con EWS in Exchange. Questo attributo è obbligatorio. |
MailboxTrackingFolder.MailboxId |
Specifica in Dynamics 365 l'ID della cassetta postale per cui desideri creare la regola. Questo attributo è obbligatorio. |
MailboxTrackingFolder.RegardingObjectId |
Imposta in Dynamics 365 l'oggetto tema di cui desideri eseguire il mapping alla cartella specificata di Exchange. Questo attributo è facoltativo. |
Il seguente codice di esempio illustra come puoi creare una regola di tracciabilità a livello di cartella.
// 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);
Puoi creare fino a un massimo di 25 di regole di tracciabilità a livello di cartella per ogni cassetta postale. L'ID della cartella di Exchange non può essere convalidato al momento della creazione del mapping utilizzando SDK. Tuttavia, se quando crei una regola di mapping l'ID cartella non è valido, verrà visualizzato nell'interfaccia utente di Dynamics 365 per indicare che il mapping non è valido.
Tutte le modifiche manuali apportate all'oggetto tema nei record relativi all'impegno tracciati, creati in Dynamics 365 in base alla regola di tracciabilità a livello di cartella, vengono sostituite alla successiva sincronizzazione lato server. Ad esempio, se hai configurato un mapping tra la cartella Adventure Works e l'account Adventure Works, tutti i messaggi e-mail nella cartella Adventure Works di Exchange verranno tracciati come impegni in Dynamics 365 con il tema impostato sul record dell'account Adventure Works. Se modifichi il tema di un'attività su un altro record, questo viene automaticamente sostituito alla successiva sincronizzazione lato server.
Recuperare le regole di tracciabilità a livello di cartella per una cassetta postale
È possibile recuperare tutte le regole di tracciabilità a livello di cartella per una cassetta postale utilizzando il messaggio RetrieveMailboxTrackingFoldersRequest. Passa l'ID cassetta postale per la quale desideri recuperare le regole nella proprietà RetrieveMailboxTrackingFoldersRequest.MailboxId ed esegui il messaggio.
Il seguente codice di esempio illustra come puoi recuperare le regole di tracciabilità a livello di cartella per una cassetta postale.
// 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++;
}
Vedere anche
Metodi e messaggi dell'entità MailboxTrackingFolder (cartella di registrazione automatica della cassetta postale)
Metodi e messaggi dell'entità cassetta postale
TechNet: Configura la tracciabilità a livello di cartella
Entità di sincronizzazione lato server
Microsoft Dynamics 365
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright