Del via


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