Delen via


Linten die beschikbaar zijn in Microsoft Dynamics CRM 2015

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics CRM 2015

In dit onderwerp wordt beschreven waar de linten worden gedefinieerd en gewijzigd in Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update.

In dit onderwerp

Lintdefinities

Entiteitslinten

Basisthuistabblad

Microsoft Dynamics CRM voor Microsoft Office Outlook-linten

Andere linten

Linten voor aangepaste pagina's

Lintdefinities

Microsoft Dynamics 365 bevat standaard<RibbonDiffXml> (RibbonDiffXml)definities voor alle linten in de toepassing. U kunt het huidige XML-bestand waarin het lint voor uw organisatie is gedefinieerd exporteren en weergeven, maar u kunt de XML niet rechtstreeks bijwerken. U past het lint aan door te definiëren hoe u wilt dat het wordt gewijzigd. De wijzigingdefinities die u opgeeft worden toegepast tijdens runtime wanneer het lint in de toepassing wordt weergegeven. Al uw wijzigingen worden weergegeven in de elementen <CustomAction> (RibbonDiffXml) of van <HideCustomAction> (RibbonDiffXml). Deze elementen worden toegepast op de standaardlintdefinities die worden verstrekt door Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update.

Als u uw wijzigingsdefinities schrijft, moet u regelmatig de definities van de standaardlinten raadplegen. Als u bijvoorbeeld een specifiek lintelement wilt verbergen, moet u de unieke id van dat element weten. Als u een nieuw lintelement binnen of naast een naast bestaand lintelement wilt plaatsen, dient u de id-waarden voor deze elementen te weten, alsmede de volgorde die de relatieve positie van de elementen bepaalt.

Vanwege dit vereiste om naar de definities van de bestaande linten te verwijzen, is het heel belangrijk op de hoogte te zijn van de huidige lintdefinities in uw organisatie. Er zijn twee berichten die u kunt gebruiken om XML-bestanden te exporteren die de huidige status van uw linten vertegenwoordigen. Deze definities omvatten eventuele aanpassingen die al op uw systeem zijn toegepast zodat u elk aangepast lint kunt aanpassen dat eerder is toegepast. Zie Lintdefinities exporteren voor meer informatie.

Om u te helpen aan de slag te gaan, zijn de definities van de standaardlintdefinities opgenomen in de downloadbare bestanden in Microsoft Dynamics CRM SDK. De map SDK\Resources\ExportedRibbonXml bevat de uitvoerbestanden die u zou hebben voor een organisatie met een lint dat niet is worden aangepast. U hoeft de voorbeeldtoepassing niet uit te voeren om deze gegevens te exporteren. Als u een aangepast lint hebt, moet u de voorbeeldtoepassing uitvoeren om de bestanden in deze map te vernieuwen met de aanpassingen die eerder voor uw organisatie zijn toegepast.

Binnen de geëxporteerde XML-bestanden voor het lint, bevat het bestand applicationRibbon.xml alle linten die niet voor een specifieke entiteit zijn gedefinieerd. Deze komen overeen met het oplossingsonderdeel Toepassingslinten. Voor elke entiteit treft u een bestand entiteitsnaamribbon.xml aan. Dit komt overeen met de RibbonDiffXml die in elke entiteit is opgenomen. Als u het lint voor een specifieke entiteit wilt bewerken, moet u het XML-bestand voor het lint voor deze entiteit zoeken.

Entiteitslinten

Alle entiteiten maken gebruik van een algemene lintdefinitie, de sjabloon voor entiteitslint genaamd. De definitie van de sjabloon voor het entiteitslint is te vinden in het bestan applicationribbon.xml. Als u een aangepaste entiteit maakt, is het lint dat u ziet het standaardlint dat is gedefinieerd door de sjabloon voor het entiteitslint. Elke systeementiteit heeft een afzonderlijke <RibbonDiffXml> (RibbonDiffXml)-definitie die is gebaseerd op de definitie van de sjabloon voor het entiteitslint.

Binnen het bestand applicationribbon.xml kunt u de volgende tabbladen zien die voor alle entiteiten gelden:

  • Mscrm.Form.{!EntityLogicalName}.MainTab

    Het tabblad geeft de weergavenaam voor de entiteit weer in het label.

  • Mscrm.Form.{!EntityLogicalName}.Related

    Het tabblad bevat het label Toevoegen.

  • Mscrm.Form.{!EntityLogicalName}.Developer

    Het tabblad bevat het label Aanpassen.

  • Mscrm.HomepageGrid.{!EntityLogicalName}.MainTab

    Het tabblad geeft de meervoudige weergavenaam voor de entiteit weer in het label.

  • Mscrm.HomepageGrid.{!EntityLogicalName}.View

    Het tabblad bevat het label Beeld.

  • Mscrm.HomepageGrid.{!EntityLogicalName}.Related

    Het tabblad bevat het label Toevoegen.

  • Mscrm.HomepageGrid.{!EntityLogicalName}.Developer

    Het tabblad bevat het label Aanpassen.

  • Mscrm.SubGrid.{!EntityLogicalName}.ContextualTabs

    Als een subraster in een formulier of diagram de focus heeft, wordt het contextuele tabblad weergegeven met het label Hulpmiddelen voor lijsten.

    • Mscrm.SubGrid.{!EntityLogicalName}.MainTab

      Het tabblad geeft de meervoudige weergavenaam voor de entiteit weer.

Als u de lintdefinities voor een specifieke entiteit bekijkt, ziet u dat de naam van de entiteit gewoonlijk het token {!EntityLogicalName} vervangt. Als u het token {!EntityLogicalName} in de definitie voor een specifieke entiteit ziet, betekent dit dat er geen specifieke definitie voor de entiteit is en dat deze simpelweg de definitie van de sjabloon voor het entiteitslint gebruikt. Als u linten definieert voor een bepaalde entiteit, gebruikt u altijd de feitelijke entiteitsnaam. Lintaanpassingen voor een specifieke entiteit moeten in het knooppunt //ImportExportXml/Entities/Entity/RibbonDiffXml zijn gedefinieerd.

U kunt wijzigingen aanbrengen die voor alle entiteiten gelden door de wijzigingen in de toepassingslinten te definiëren, met het token {!EntityLogicalName} in de plaats van de logische naam van een entiteit in uw RibbonDiffXml-knooppunt. Wijzigingen in toepassingslinten die voor alle entiteiten worden gedefinieerd, moet worden gedefinieerd in het knooppunt ImportExportXml/RibbonDiffXml. Zij kunnen niet worden gedefinieerd in het knooppunt RibbonDiffXml voor een specifieke entiteit.

Rasterlinten

Het lint voor het entiteitsraster is een verzameling tabbladen die een van id-kenmerkwaarde heeft die begin met Mscrm.HomepageGrid.<entity logical name>. Zo is Mscrm.HomepageGrid.account.MainTab bijvoorbeeld het tabblad met de tekst "Accounts" in een raster van de accountentiteit. Alle tabbladen die in het raster van de accountentiteit worden weergegeven hebben een id-waarde die begint met Mscrm.HomepageGrid.account.

Subrasterlinten

Het lint voor het entiteitssubraster is een contextuele groep met een verzameling tabbladen die een van id-kenmerkwaarde hebben die begin met Mscrm.SubGrid.<entity logical name>. Zo is Mscrm.SubGrid.account.MainTab bijvoorbeeld het tabblad met de tekst "Accounts" in een subraster van de accountentiteit.

Als een lijst met records voor een entiteit wordt weergegeven in een subraster in het formulier van een andere entiteit of in een diagram, zijn er slechts drie besturingselementen rechtstreeks beschikbaar boven of binnen in het subraster. Het gedrag voor deze besturingselementen kan worden gewijzigd door de opdrachten te wijzigen waarmee zij zijn gekoppeld.

  • Toevoegen Het standaardgedrag van de opdracht met het pictogram Knop Toevoegen is afhankelijk van of de records in het subraster verband houden met de huidige record.

    Als de records gerelateerd zijn aan de huidige record, omvat het standaardgedrag zoeken naar bestaande records. Als een bestaande record kan niet worden gevonden, of als de gebruiker eenvoudig een nieuwe record wil maken, klikt deze op Nieuw exemplaar toevoegen.

    Als de records niet gerelateerd zijn aan de huidige record, omvat het standaardgedrag het toevoegen van een nieuwe record. Als de entiteit een formulier Snelle invoer heeft, wordt dit weergegeven, anders wordt een volledig formulier weergegeven.

    Activiteiten vormen de uitzondering op dit patroon. De opdracht voor toevoegen vraagt altijd eerst naar het type activiteit.

  • Lijst weergeven De opdracht in het pictogram Knop Weergave openen opnet de volledige lijst zodat alle beschikbare opdrachten kunnen worden gebruikt.

    Als het subraster aan de huidige record is gekoppeld, wordt standaard met deze opdracht de gekoppelde weergave geopend.

    Als het subraster niet aan de huidige record is gekoppeld, wordt standaard met deze opdracht de weergvave geopend in de weergave van de hoofdlijst.

  • Verwijderen Het pictogram Pictogram Subraster verwijderen wordt weergegeven aan de rechterkant van de rij als gebruikers de aanwijzer op de records in de lijst plaatst.

    Voor records met een 1:N-relatie of geen relatie, wordt de record standaard verwijderd. De verwijdering kan wordt geblokkeerd als deze niet is toegestaan vanwege relatieconfiguraties. Open activiteiten en facturen zijn algemene voorbeelden van records die niet kunnen worden verwijderd door relatieconfiguraties.

    Voor relaties die N:N-relaties weergeven wordt standaard niet de record maar de relatie verwijderd, waarbij de records worden samengevoegd.

U kunt het standaardgedrag wijzigen door de acties aan te passen die aan de opdracht zijn gekoppeld via <CommandDefinition> (RibbonDiffXml), maar u kunt de naam van de opdracht niet wijzigen. Zo kunt u bijvoorbeeld de verwijderactie wijzigen zodat deze de record deactiveert in plaats van deze te verwijderen.

Het is niet mogelijk om de pictogrammen te wijzigen die voor deze opdrachten worden weergegeven. U kunt deze opdrachten verbergen door <HideCustomAction> (RibbonDiffXml) te gebruiken.

Formulierlinten

Elke entiteit kan meerdere formulieren hebben. U kunt wijzigingen op het formulierlint definiëren voor alle formulieren voor deze entiteit door uw de definitie toe te voegen op het entiteitniveau (//ImportExportXml/Entities/Entity/RibbonDiffXml).

Elke formulierentiteit kan een specifieke lintdefinitie hebben. In het geëxporteerde bestand customizations.xml, moet u uw gewijzigde <RibbonDiffXml> (FormXml) toevoegen op deze locatie://ImportExportXml/Entities/Entity/FormXml/forms/systemform/form/RibbonDiffXml.

Het lint voor het entiteitsformulier is een verzameling tabbladen die een id-kenmerkwaarde hebben die begint met Mscrm.Form.<entity logical name>. Zo heet het tabblad met het label Account in het formulier voor de accountentiteit bijvoorbeeld Mscrm.Form.account.MainTab. Alle tabbladen die in het formulier van de accountentiteit worden weergegeven hebben een id-waarde die begint met Mscrm.Form.account.

Basisthuistabblad

Het basisthuisblad wordt weergegeven op het hoofdtoepassinglint wanneer een alternatief tabblad niet wordt gedefinieerd vanwege de entiteistcontext of een weergaveregel die deze onderdrukt voor specifieke pagina's. Dit tabblad wordt bijvoorbeeld weergegeven als u de Microsoft Dynamics 365Help weergeeft. De id van het basisthuistabblad is Mscrm.BasicHomeTab.

Notitie

Het teken dat werd weergegeven in Microsoft Dynamics CRM 2011 en Microsoft Dynamics CRM Online, wordt niet langer weergegeven. Wijzigingen in het teken worden niet weergegeven in Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update

Microsoft Dynamics CRM voor Microsoft Office Outlook-linten

Microsoft Office Outlook 2007 bevat geen lint.Microsoft Office Outlook 2010 gebruikt het lint. U kunt Microsoft Dynamics 365-lintdefinities gebruiken om bedieningselementen aan alle linten toe te voegen.

Microsoft Office Outlook 2007

De Microsoft Dynamics CRM voor Outlook-besturingselementen voor het ondersteunen van oudere versies van de werkbalken en menu's van Microsoft Office Outlook worden gedefinieerd als tabbladen met respectievelijk de id-waarden Mscrm.LegacyOfficeToolbar en Mscrm.LegacyOfficeMenubar.

Microsoft Office Outlook 2010

De Microsoft Dynamics CRM voor Outlook-besturingselementen voor het ondersteunen van werkbalken en menu's van Microsoft Office Outlook 2010 worden gedefinieerd als tabbladen met respectievelijk de id-waarden Mscrm.Outlook14GlobalToolbar en Mscrm.Outlook14GlobalMenubar.

Andere linten

Verschillende tabbladen voor speciale linten en een contextuele doel worden gedefinieerd door Microsoft Dynamics 365. Elk tabblad is gekoppeld aan een specifieke <TabDisplayRule> (RibbonDiffXml) die bepaalt wanneer ze worden weergegeven. In de volgende lijst worden deze tabbladen genoemd.

Tabblad

Root-id

Beschrijving

Het tabblad voor de pagina Webresource bewerken.

Mscrm.WebResourceEditTab

Wordt weergegeven bij het bewerken van webresources binnen een oplossing.

Tabblad Formuliereneditor

Mscrm.FormEditorTab

Biedt actiegroepen Opslaan, Bewerken, Selecteren en Weergeven voor entiteitsformulieren.

Tabblad Invoegen voor Formuliereneditor

Mscrm.FormEditorInsertTab

Biedt knoppen voor het invoegen van secties, tabbladen en besturingselementen entiteitsformulieren.

Het tabblad Startpagina van het dashboard

Mscrm.DashboardTab

Wordt weergegeven in het gebied Werkplek.

Contextuele groep van visualisatiehulpmiddelen

Mscrm.VisualizationTools

Wordt weergegeven als op de knop Nieuwe grafiek wordt geklikt op het tabblad Grafieken dat wordt weergegeven in het lint voor het entiteitsraster.

Tabblad Startpagina van AptbookTab

Mscrm.AptbookTab

Wordt weergegeven bij het bekijken van de serviceagenda in het gebied Service.

Tabblad Geavanceerd zoeken

Mscrm.AdvancedFind

Wordt weergegeven in het venster Geavanceerd zoeken.

Tabblad Dashboardeditor

Mscrm.DashboardEditorTab

Wordt weergegeven bij het bewerken van een dashboard.

Tabblad Documenten

Mscrm.DocumentsTab

Wordt weergegeven als SharePoint-integratie voor de organisatie is ingeschakeld.

Tabblad Grafiekeditor

Mscrm.VisualizationDesignerTab

Wordt weergegeven bij het bewerken van een grafiek vanuit het oplossingenvenster.

Contextuele groep van zoekhulpmiddelen

Mscrm.ArticleSearch

Wordt weergegeven bij het bekijken van de entiteit KBarticle.

Linten voor aangepaste pagina's

U kunt aangepaste pagina's weergeven in de toepassingsnavigatie met behulp van het siteoverzicht. Op deze pagina's wordt altijd het Basisthuistabblad (Mscrm.BasicHomeTab) weergegeven. Het is niet mogelijk om een <PageRule> (RibbonDiffXml) te gebruiken om aangepaste lintonderdelen in te schakelen of weer te geven op aangepaste pagina's.

Zie ook

Opdrachten en het lint aanpassen
Opdrachtbalk of lintpresentatie

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht