Delen via


Bepaal de regels voor lintweergave

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Bij het configureren van lintelementen, kunt u specifieke regels instellen om te bepalen wanneer lintelementen worden weergegeven.

  • Gebruik het element /RuleDefinitions/DisplayRules/<DisplayRule> (RibbonDiffXml) om regels in te stellen voor de weergave van lintelementen.

  • Gebruik het element /CommandDefinitions/CommandDefinition/DisplayRules/<DisplayRule> (RibbonDiffXml) om bepaalde weergaveregels te koppelen aan een commando.

Bepaal wanneer lintelementen worden weergegeven

Door weergaveregels in te stellen in de regeldefinities, kunt u dezelfde weergaveregel voor allerlei opdrachtdefinities gebruiken. Als er meer dan één vertoningsregel voor een lintelement wordt gedefinieerd, moeten alle vertoningsregels waar zijn om het lintelement weer te geven.

Alle vertoningsregels bieden een optioneel kenmerk om op te geven of de standaardwaarde van de regel en een optioneel kenmerk InvertResult om een negatief resultaat te leveren als het geteste item waar is.

Het element /RuleDefinitions/DisplayRules/DisplayRule ondersteunt de volgende typen regels:

  • <CommandClientTypeRule> (RibbonDiffXml)
    Hiermee wordt een regel opgegeven die het gebruikte weergavetype detecteert.

    De Type waarden komen overeen met het volgende:

    Waarde

    Presentatie

    Modern

    De opdrachtbalk wordt weergegeven met behulp van Microsoft Dynamics 365 voor tablets.

    Refresh

    De opdrachtbalk wordt weergegeven met de bijgewerkte gebruikersinterface.

    Legacy

    Het lint wordt weergegeven in formulieren voor entiteiten die niet zijn bijgewerkt of in een lijstweergave in Microsoft Dynamics 365 voor Outlook.

  • <CrmClientTypeRule> (RibbonDiffXml)
    Hiermee kunt u regels instellen afhankelijk van de gebruikte client.Type-opties zijn als volgt:

    • Web

    • Outlook

  • <CrmOfflineAccessStateRule> (RibbonDiffXml)
    Gebruik deze criteria om een lintelement weer te geven gebaseerd op of Microsoft Dynamics 365 voor Microsoft Office Outlook met offlinetoegang momenteel offline is.

  • <CrmOutlookClientTypeRule> (RibbonDiffXml)
    Gebruik deze regel als u een knop wilt weergeven voor het specifieke type van Microsoft Dynamics 365 voor Outlook.Type-opties zijn als volgt:

    • CrmForOutlook

    • CrmForOutlookOfflineAccess

  • <CrmOutlookClientVersionRule> (RibbonDiffXml)
    Hiermee wordt de versie van Microsoft Dynamics 365 gedetecteerd voor Microsoft Office Outlook.

    Geldige waarden:

    • 2003

    • 2007

    • 2010

  • <EntityPrivilegeRule> (RibbonDiffXml)
    Gebruik dit type regel om lintelementen weer te geven wanneer een gebruiker specifieke rechten voor een entiteit heeft. U moet de diepte van de machtiging en de specifieke machtiging invoeren die u wilt controleren.

  • <EntityPropertyRule> (RibbonDiffXml)
    Hiermee kunt u regels definiëren afhankelijk van de Booleaanse waarden van de specifieke entiteitseigenschappen.PropertyName-opties zijn als volgt:

    • DuplicateDetectionEnabled

    • GridFiltersEnabled

    • HasStateCode

    • IsConnectionsEnabled

    • MailMergeEnabled

    • WorksWithQueue

    • HasActivities

    • IsActivity

    • HasNotes

  • <EntityRule> (RibbonDiffXml)
    De entiteitregels stellen u in staat om de huidige entiteit te evalueren. Dit is handig wanneer u aangepaste acties bepaalt die van toepassing zijn op het entiteitsjabloon in plaats van op specifieke entiteiten. Bijvoorbeeld als u een lintelement wil toevoegen aan alle entiteiten behalve een paar specifieke entiteiten. Het is eenvoudiger om de aangepaste actie voor het entiteitsjabloon in te stellen dat van toepassing is op alle entiteiten en dan de entiteitregel te gebruiken om alle entiteiten eruit te filteren die moeten worden uitgesloten.

    De entiteitregel bevat ook een optioneel contextkenmerk om op te geven of de entiteit in het formulier of een lijst wordt weergegeven (HomePageGrid). Het optionele kenmerk AppliesTo kan worden ingesteld op PrimaryEntity of SelectedEntity om te bepalen of de entiteit wordt weergeven in een subraster.

  • <FormEntityContextRule> (RibbonDiffXml)
    Hiermee wordt een regel opgegeven die kan detecteren of een formulierlint wordt weergegeven in de context van een specifieke entiteit.

  • <FormStateRule> (RibbonDiffXml)
    Gebruik de formulierstatusregel om het huidige type formulier te bepalen dat een record weergeeft.State-opties zijn als volgt:

    • Create

    • Existing

    • ReadOnly

    • Disabled

    • BulkEdit

  • <FormTypeRule> (RibbonDiffXml)
    Hiermee wordt een regel opgegeven die het type Microsoft Dynamics 365-formulier detecteert.

    De Type waarden komen overeen met het volgende:

    Waarde

    Presentatie

    Main

    Een entiteitformulier dat in de toepassing wordt weergegeven.

    Preview

    Het entiteitvoorbeeldformulier dat wordt weergegeven als een uitvouwend element in het raster.

    AppointmentBook

    Gebruikt met de entiteiten afspraak, apparatuur, serviceafspraak en systeemgebruiker voor de gebruikersinterface van de serviceplanning.

    Dashboard

    Het formulier definieert een dashboard.

    Quick

    Een snelle-weergaveformulier.

    QuickCreate

    Een formulier voor snelle invoer.

  • <HideForTabletExperienceRule> (RibbonDiffXml)
    Hiermee wordt een regel opgegeven die onwaar terugmeldt wanneer de webtoepassing wordt weergegeven in een mobiele browser op een tabletapparaat.

  • <MiscellaneousPrivilegeRule> (RibbonDiffXml)
    Gebruik dit type regel om te controleren op machtigingen die niet van toepassing zijn op een specifieke entiteit, zoals ExportToExcel, MailMerge of GoOffline.

  • <OrganizationSettingRule> (RibbonDiffXml)
    Gebruik dit om een lintelement weer te geven als specifieke organisatie-instellingen zijn ingeschakeld. De instellingsopties zijn als volgt:

    • IsSharepointEnabled

    • IsSOPIntegrationEnabled

    • IsFiscalCalendarDefined

  • <OrRule> (RibbonDiffXml)
    Met deze regel kunt u de standaard EN vergelijking voor meerdere typen weergaveregels negeren. Gebruik het element OrRule om bepaalde geldige combinaties op te geven om te controleren.

  • <OutlookRenderTypeRule> (RibbonDiffXml)
    Gebruik dit om een lintelement weer te geven als het lint in Microsoft Outlook op een bepaalde manier wordt weergegeven.Type-opties zijn als volgt:

    • Web

    • Outlook

  • <OutlookVersionRule> (RibbonDiffXml)
    Gebruik dit om een lintelement voor een bepaalde versie van Microsoft Outlook weer te geven.Version-opties zijn als volgt:

    • 2003

    • 2007

    • 2010

  • <PageRule> (RibbonDiffXml)
    Dit soort regel controleert de URL van de pagina die wordt weergegeven. Geeft 'waar' weer als het adres overeenkomt.

  • <RelationshipTypeRule> (RibbonDiffXml)
    Dit soort regel wordt toegepast op records die in een raster zijn geselecteerd. Hiermee kunt u als volgt het type relatie opgeven:

    • OneToMany

    • ManyToMany

    • NoRelationship

  • <SkuRule> (RibbonDiffXml)
    Gebruik dit type regel om een lintelement voor een bepaalde SKU-versie van Microsoft Dynamics 365 weer te geven, als volgt:

    • OnPremise

    • Online

    • Spla

  • <ValueRule> (RibbonDiffXml)
    Gebruik deze regel om te controleren of een specifiek veld in de record wordt weergegeven in het formulier.

    Notitie

    Voor opdrachten die worden opgegeven voor het subraster voor formulieren die de bijgewerkte gebruikerervaring gebruiken, kunnen de waarderegels niet worden gebruikt in weergaveregels. Gebruik dit element in een <EnableRule> (RibbonDiffXml) om een element te verbergen.

Zie ook

Opdrachten en het lint aanpassen
Bepaal de regels voor lintinschakeling
Lintacties definiëren

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht