Definere visningsregler for båndet
Udgivet: januar 2017
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Når du konfigurerer elementer på båndet, kan du definere specifikke regler for at styre, hvornår elementer på båndet vises.
Brug elementet /RuleDefinitions/DisplayRules/<DisplayRule> (RibbonDiffXml) til at definere regler, der styrer, hvornår elementet på båndet skal vises.
Brug elementet /CommandDefinitions/CommandDefinition/DisplayRules/<DisplayRule> (RibbonDiffXml) til at knytte specifikke visningsregler til en kommandodefinition.
Kontrollere, hvornår elementer på båndet skal vises
Ved at definere visningsregler i regeldefinitioner kan du bruge den samme visningsregel for mange kommandodefinitioner. Når mere end én visningsregel er defineret for en kommandodefinition, skal alle visningsreglerne evalueres som Sand, for at elementet på båndet kan vises.
Alle visningsregler indeholder en valgfri attribut for at angive, om standardværdien for reglen er SAND eller FALSK, og en valgfri InvertResult-attribut for at kunne returnere et negativt resultat, når elementet, der testes, returnerer SAND.
Elementet /RuleDefinitions/DisplayRules/DisplayRule understøtter følgende typer regler:
<CommandClientTypeRule> (RibbonDiffXml)
Angiver en regel, der registrerer den type præsentation, der anvendes.Værdien Type svarer til følgende:
Værdi
Præsentation
Modern
Kommandoværktøjslinjen præsenteres ved hjælp af Microsoft Dynamics 365 til tablets.
Refresh
Kommandoværktøjslinjen bliver præsenteret med den opdaterede brugergrænseflade.
Legacy
Båndet bliver præsenteret i formularer for objekter, der ikke blev opdateret, eller i en listevisning i Microsoft Dynamics 365 til Outlook.
<CrmClientTypeRule> (RibbonDiffXml)
Tillader definition af regler afhængigt af den type klient, der bruges.Type-indstillinger er som følgende:Web
Outlook
<CrmOfflineAccessStateRule> (RibbonDiffXml)
Du kan bruge disse kriterier til at få vist et element på båndet, afhængig af om Microsoft Dynamics 365 til Microsoft Office Outlook med offlineadgang er offline i øjeblikket.<CrmOutlookClientTypeRule> (RibbonDiffXml)
Brug denne regel, hvis du kun vil vise en knap for en bestemt type Microsoft Dynamics 365 til Outlook.Type-indstillinger er som følgende:CrmForOutlook
CrmForOutlookOfflineAccess
<CrmOutlookClientVersionRule> (RibbonDiffXml)
Registrerer versionen af Microsoft Dynamics 365 til Microsoft Office Outlook.Gyldige værdier:
2003
2007
2010
<EntityPrivilegeRule> (RibbonDiffXml)
Brug denne type regel til at vise elementer på båndet, når en bruger har særlige rettigheder for et objekt. Du skal angive rettigheden og de specifikke rettigheder, du vil kontrollere.<EntityPropertyRule> (RibbonDiffXml)
Tillader definition af regler afhængigt af de booleske værdier af specifikke objektegenskaber.PropertyName-indstillinger er som følgende:DuplicateDetectionEnabled
GridFiltersEnabled
HasStateCode
IsConnectionsEnabled
MailMergeEnabled
WorksWithQueue
HasActivities
IsActivity
HasNotes
<EntityRule> (RibbonDiffXml)
Objektregler giver mulighed for vurdering af det aktuelle objekt. Dette er nyttigt, når du definerer brugerdefinerede handlinger, der gælder for objektskabelonen i stedet for til bestemte objekter. Du vil måske tilføje et element på båndet til alle objekter undtagen nogle specifikke objekter. Det er lettere at definere den brugerdefinerede handling for den objektskabelon, der gælder for alle objekter, og derefter bruge en objektregel til at filtrere dem, der skal udelukkes.Objektreglen indeholder også en valgfri kontekstattribut for at angive, om objektet vises i formularen eller på en liste (HomePageGrid). Den valgfri AppliesTo-attribut kan angives til PrimaryEntity eller SelectedEntity for at skelne, om objektet vises i et undergitter.
<FormEntityContextRule> (RibbonDiffXml)
Angiver en regel, der kan registrere, om et formularbånd vises sammen med et bestemt objekt.<FormStateRule> (RibbonDiffXml)
Brug reglen formulartilstand til at bestemme den aktuelle type formular, der viser en post.State-indstillinger er som følgende:Create
Existing
ReadOnly
Disabled
BulkEdit
<FormTypeRule> (RibbonDiffXml)
Angiver en regel, der registrerer typen af Microsoft Dynamics 365-formular.Værdien Type svarer til følgende:
Værdi
Præsentation
Main
En objektformular vist i programmet.
Preview
Eksempelformularen for objektet vist som et udvidet element i gitteret.
AppointmentBook
Bruges sammen med aftalen, udstyret, serviceaftalen og systemuser-objekterne til serviceplanlægning af brugergrænsefladen.
Dashboard
Formularen definerer et dashboard.
Quick
En formular til hurtig visning.
QuickCreate
En formular til hurtig oprettelse.
<HideForTabletExperienceRule> (RibbonDiffXml)
Angiver en regel, der returnerer falsk, når webprogrammet vises i en mobilbrowser på en tabletenhed.<MiscellaneousPrivilegeRule> (RibbonDiffXml)
Brug denne type regel til at kontrollere for rettigheder, som ikke gælder for et bestemt objekt, f.eks ExportToExcel, MailMerge eller GoOffline.<OrganizationSettingRule> (RibbonDiffXml)
Brug denne til at vise et element på båndet, hvis bestemte indstillinger for organisationen er aktiveret. Der er følgende indstillinger:IsSharepointEnabled
IsSOPIntegrationEnabled
IsFiscalCalendarDefined
<OrRule> (RibbonDiffXml)
Med denne regel kan du tilsidesætte standardindstillingen og sammenligningen af flere typer visningsregler. Brug elementet OrRule til at definere flere gyldige kombinationer, der skal kontrolleres.<OutlookRenderTypeRule> (RibbonDiffXml)
Brug denne indstilling til at få vist et element på båndet, hvis båndet vises i Microsoft Outlook på en bestemt måde.Type-indstillinger er som følgende:Web
Outlook
<OutlookVersionRule> (RibbonDiffXml)
Brug denne til at vise et element på båndet til en bestemt version af Microsoft Outlook.Version-indstillinger er som følgende:2003
2007
2010
<PageRule> (RibbonDiffXml)
Denne type regel undersøger URL-adressen på den side, der vises. Returnerer SAND, hvis adressen matcher.<RelationshipTypeRule> (RibbonDiffXml)
Denne type regel anvendes på markerede poster i et gitter. Den lader dig bestemme typen af relation, som følger:OneToMany
ManyToMany
NoRelationship
<SkuRule> (RibbonDiffXml)
Brug denne type regel til at få vist et element på båndet for en bestemt SKU-version af Microsoft Dynamics 365 som følger:OnPremise
Online
Spla
<ValueRule> (RibbonDiffXml)
Brug denne regel til at kontrollere værdien af et felt i den post, der vises i formularen.Bemærk
For kommandoer, der er defineret for et undergitter for formularer ved hjælp af den opdaterede brugeroplevelse, kan værdiregler ikke bruges i visningsregler. Brug dette element i en <EnableRule> (RibbonDiffXml) til at skjule et element.
Se også
Tilpasse kommandoer og båndet
Definere aktiveringsregler for båndet
Definer handlinger på båndet
Microsoft Dynamics 365
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret