Bepaal de regels voor lintweergave
Gepubliceerd: november 2016
Is van toepassing op: Dynamics CRM 2015
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 CRM 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 CRM 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 CRM 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 CRM voor Outlook.Type-opties zijn als volgt:CrmForOutlook
CrmForOutlookOfflineAccess
<CrmOutlookClientVersionRule> (RibbonDiffXml)
Hiermee wordt de versie van Microsoft Dynamics CRM 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 CRM-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
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht