Del via


Offline- og Outlook-filtre og -skabeloner

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

Datafiltre for Microsoft Office Outlook bestemmer, hvilke data der skal synkroniseres mellem Microsoft Dynamics 365-serveren og Dynamics CRM til Outlook.Microsoft Dynamics CRM 2015 og Microsoft Dynamics CRM Online understøtter muligheden for at ændre det standardfilter, der bruger SDK og overføre ændringerne til nogle af eller alle brugere.

Som en del af den nye understøttelse af filtertilpasning kan du skrive kode, der gør det muligt for administratorer at oprette og publicere filterskabeloner. Dette gør det muligt for en Microsoft Dynamics 365-administrator at oprette almindelige eller attraktive filtre, der kan publiceres til brugere med henblik på synkronisering med Microsoft Outlook Store og offlinedatabasen. Dette giver også mulighed for at tilpasse den standardfilterskabelon, der skal anvendes til brugere, som føjes til systemet efter den oprindelige publicering af skabelonerne. Administratoren har også mulighed for at opdatere eller slette brugerfiltre, når de er publiceret.

Til understøttelse af disse tilpasninger er der fire nye forespørgselstyper for gemte forespørgsler (visning). Når du opretter en post i en gemt forespørgselspost (vis), kan du angive en af disse typer i attributten SavedQuery.QueryType ved hjælp af optællingen SavedQueryQueryType. Typerne er kun tilgængelige ved hjælp af de metoder, der er beskrevet her. Der er ingen brugergrænseflade, som kan bruges til at ændre dem. Du kan angive forskellige filtre, så du kan undgå at synkronisere alt til Microsoft Outlook for din mobiltelefon. Filterskabeloner er løsningsbestemte, så de kan eksporteres sammen med en løsning.

I følgende tabel vises de nye forespørgselstyper, der bruges til filtre og filterskabeloner.

Forespørgselstype

Beskrivelse

OutlookFilters

Definerer undersættet af en enhed, der skal synkroniseres med Dynamics CRM til Outlook. Undersæt af data, der defineres af disse filtre, der bliver synkroniseret til Microsoft Outlook-mapper, f.eks. Kontaktpersoner, Kalender og så videre.

OfflineFilters

Definerer undersættet af et objekt, der skal synkroniseres med Microsoft Dynamics CRM til Microsoft Office Outlook med offlineadgang. Undersæt af data, der er defineret af disse filtre, synkroniserer til offlinedatabasen.

OutlookTemplate

Definerer en filterskabelon, der anvendes til nye brugere, for at synkronisere med Dynamics CRM til Outlook.

OfflineTemplate

Definerer en filterskabelon, der anvendes til nye brugere, for at synkronisere med Microsoft Dynamics CRM til Microsoft Office Outlook med offlineadgang.

Instantier et filter

Standardfilterskabeloner instantieres automatisk til objektet UserQuery for hver bruger, når synkroniseringsabonnementet oprettes. Når synkroniseringen til Microsoft Outlook eller offlinedatabase er startet, indsamles filtre for den pågældende bruger og bruges til at filtrere samlinger af poster og attributter, der synkroniseres. Hvis der er angivet flere filtre for et bestemt objekt, bliver det resulterende sæt af poster en samling af resultaterne af de enkelte filtre.

Der er en ny rettighed, så administratoren kan få adgang til andre brugeres filtre: prvAdminFilter. Dette kaldes Manage User Synchronization Filters (Administrer filtre til brugersynkronisering) i webprogrammet. Rollen systemadministrator omfatter denne rettighed, fordi uden den, kan kun brugeren se sine filtre. Når IOrganizationService.RetrieveMultiple-metoden i brugerforespørgslen kaldes, hentes kun poster for den ejende bruger, medmindre den kaldende har prvAdminFilter-rettigheden. Forespørgslen skal indeholde betingelser, hvor QueryType er lig med OutlookFilters eller OfflineFilters OG OwnerId er lig med UserId, hvor UserId ikke er lig med den kaldende. Hvis andre betingelser føjes til forespørgslen, fungerer det ikke.

Nye brugere tildeles automatisk filtrene fra de filterskabeloner, der er markeret som standard i attributten SavedQuery.IsDefault. Administratorer skal vide, at de kan ændre denne værdi for at påvirke dette. De enkelte objekter kan kun have én skabelon, der er markeret som standard. Der kan ikke være nogen standardfiltre, kun filterskabeloner. Hvis du opretter et brugerdefineret objekt og indstiller egenskaben IsAvailableOffline, oprettes standardfilterskabelonen automatisk.

Der er en ny type filter, som administratorer kan definere, og som kaldes systemfiltre. Disse filtre er defineret som SavedQuery-poster med forespørgselstypen OutlookFilters eller OfflineFilters. Systemfiltrene gælder automatisk for alle brugere og kan ikke ændres af brugerne.

Der er en grænse for antallet af filtre, du kan tilføje. Denne indstilling styres af Microsoft Dynamics 365-installationsadministratoren for at forhindre, at brugere eller administratorer kan oprette for mange filtre, som har indflydelse på serverens ydeevne. Den samme grænseindstilling gælder for alle enheder.

Som standard er der ubegrænsede indstillinger for både systemfiltre og brugerfiltre.

Instantier en skabelon

Du kan instantiere et eller flere filtre pr. bruger. Når du vil gøre det manuelt, skal du bruge InstantiateFiltersRequest til at instantiere et filter, som opretter en brugerforespørgselspost. Hver enkelt brugerforespørgselspost indeholder en reference til filteret. Hvis du opdaterer filteret, du kan instantiere igen for at opdatere eller tilsidesætte brugerændringer af filteret (brugerforespørgselspost).

Nulstil en brugers filtre til standard

Du kan nulstille filtrene for en bruger til standardindstillingerne ved hjælp af ResetUserFiltersRequest.

Se også

InstantiateFiltersRequest
ResetUserFiltersRequest
Udvide Microsoft Dynamics CRM 2015 til Outlook
Skrive tilpasset kode for Microsoft Dynamics CRM 2015 til Outlook
SavedQuery-objektmeddelelser og -metoder (visning)
Eksempel: Opret og hent Outlook-filtre
Sikkerhedsrollens brugergrænseflade for tilknytning af rettigheder

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret