Erstellen und bearbeiten von Metadaten

 

Veröffentlicht: November 2016

Gilt für: Dynamics CRM 2015

Dieses Thema bezieht sich auf Metadaten und wie sie verwendet werden, um die Bereitstellung von Microsoft Dynamics 365 anzupassen.

In diesem Thema

Bei Anpassungen verwendete Metadaten

Erstellen Sie neue oder verwenden Sie vorhandene Metadaten

Einschränkungen beim Erstellen von Metadatenelementen

Bei Anpassungen verwendete Metadaten

Metadaten bedeutet Daten über Daten.Microsoft Dynamics 365 bietet eine flexible Plattform für Ihre Dynamics 365-Bereitstellung, da es relativ einfach ist, die Definitionen der Daten zu bearbeiten, die die Bereitstellung verwendet. In Microsoft Dynamics 365 sind die Metadaten eine Sammlung von Entitäten. Entitäten beschreiben die Arten von Daten, die in der Datenbank gespeichert werden. Jede Entität entspricht einer Datenbanktabelle, und jedes Feld (auch als Attribut bezeichnet) in einer Entität stellt eine Spalte in dieser Tabelle dar. Entitätsmetadaten sind die Daten, die steuern, welche Arten von Datensätzen Sie erstellen und welche Arten von Aktionen dafür durchgeführt werden können. Nur mir den Entitätsmetadaten und den Microsoft Dynamics 365-Webdiensten kann ein Entwickler Code schreiben, um Aktionen mit Daten in Ihrer Dynamics 365-Organisation auszuführen. Sie haben die Möglichkeit, diese Metadaten mit den Anpassungstools bearbeiten, um Entitäten, Felder oder Entitätsbeziehungen zu erstellen und zu bearbeiten.

Die Webanwendung oder die verschiedenen Clients, mit denen Benutzer mit den Daten in Ihrer Dynamics 365-Organisation interagieren, hängen von den Entitätsmetadaten ab und passen sich bei Änderungen der Entitätsmetadaten an. Aber diese Clients hängen auch von anderen Daten ab, um zu steuern, welche visuellen Elemente angezeigt werden, welche benutzerdefinierte Logik angewendet wird und wie die Sicherheit geregelt werden soll. Diese Systemdaten werden auch in Entitäten gespeichert, die Entitäten selbst können jedoch nicht angepasst werden.

Verwenden des Metadatenbrowsers

Der Lösungsexplorer ermöglicht den Zugriff auf alle Entitäten, die Sie anpassen können, aber dies ist nur ein Bruchteil aller Entitäten, die die für Microsoft Dynamics 365 verwendeten Metadaten definieren. Für die meisten Anpassungsaufgaben reichen die im Lösungsexplorer präsentierten Informationen vollständig aus. Entwickler benötigen oft mehr Informationen und eine einfache Möglichkeit zur Anzeige der Metadaten. Wenn Sie ausführliche Diskussionen mit Entwicklern über Metadaten führen, oder wenn Sie einfach nur die Metadaten besser verstehen möchten, versuchen Sie, die Metadatenbrowserlösung aus Microsoft Dynamics CRM SDK zu installieren. Der Metadatenbrowser ist eine verwaltete Lösung, die nur HTML-Webressourcen enthält, die Sie installieren können und die Ihnen alle Metadaten und Filterentitäten und Felder anzeigt, damit Sie den Inhalt der Metadaten besser verstehen können.

Laden Sie den Metadatenbrowser herunter, und installieren Sie ihn

  1. Laden Sie das Microsoft Dynamics CRM SDK-Paket herunter.

  2. Führen Sie MicrosoftDynamicsCRM2015SDK.exe aus, um den Inhalt in einen Ordner Ihrer Wahl auf dem Computer zu extrahieren.

  3. Navigieren Sie in diesem Ordner zum Ordner sdk\tools\metadatabrowser.

  4. Dort finden Sie eine verwaltete Lösungsdatei (MetadataBrowser_2_0_0_3_managed.zip) und eine readme.docx-Datei, die Informationen zur Lösung enthält.

  5. Installieren Sie die verwaltete Lösung. Weitere Informationen finden Sie unter Lösung importieren.

  6. Nach dem Installieren der Lösung sehen Sie sie in der Liste der Lösungen. Klicken Sie auf die Lösung, um sie zu öffnen.

  7. Auf der Registerkarte Konfiguration finden Sie Anweisungen dazu, wie Sie mit dem Metadatenbrowser und den Schaltflächen die enthaltenen Seiten öffnen können.

Erstellen Sie neue oder verwenden Sie vorhandene Metadaten

Microsoft Dynamics 365 verfügt über einige Systementitäten, die Kernfunktionen von Dynamics 365 unterstützen. So sollen beispielsweise Daten zu Ihren Kunden oder potenziellen Kunden mit den Entitäten Firma oder Kontakt gespeichert werden. In der Entität Lead werden Informationen über Interessenten oder Verkaufschancen aufbewahrt. Die Entität Verkaufschance wird verwendet, um potenziell umsatzgenerierende Ereignisse nachzuverfolgen.

Jede dieser Entitäten enthält auch eine Reihe von Feldern, die Daten repräsentieren, die Dynamics 365-Systeme möglicherweise für die jeweilige Entität speichern müssen.

Für die meisten Organisationen ist es von Vorteil, die zu Systementitäten und Attribute für die Zwecke zu verwenden, für die diese bereitgestellt wurden. Obwohl Sie neue benutzerdefinierte Entitäten erstellen können, haben Systementitäten bestimmte Funktionen, die Sie nicht einfach replizieren können, ohne Code zu schreiben.

Zum Beispiel,

  • Leadentitätsdatensätze können qualifiziert werden. Diese Qualifizierungsaktion deaktiviert den Lead und erstellt eine neue Verkaufschance sowie einen Firmen- oder Kontaktdatensatz, damit Sie mit dem Geschäftsprozess fortfahren können.

  • Anfrageentitätsdatensätze haben eine besondere Verbindung mit Vertragsentitäten, um die Definition von Berechtigungen für Kundendienstleistungen zu erleichtern.

Wenn Sie eine Lösung installieren möchten, können Sie erwarten, dass der Lösungsentwickler die Systementitäten und Attribute genutzt hat. Das Erstellen einer neuen benutzerdefinierten Entität, die eine Systementität oder ein Attribut ersetzt, kann bedeuten, dass verfügbare Lösungen nicht mehr für Ihre Organisation funktionieren.

Daher wird empfohlen, die bereitgestellten Systementitäten und Felder zu verwenden, wenn diese für Ihre Organisation sinnvoll sind. Wenn dies nicht der Fall ist, und sie nicht an Ihre Anforderungen angepasst werden könnten, sollten Sie prüfen, ob das Erstellen einer neuen Entität erforderlich ist. Denken Sie daran, dass Sie den Anzeigenamen einer Entität an die Benennungsstandards Ihrer Organisation anpassen können. Beispielsweise ist es sehr verbreitet, dass Benutzer den Anzeigenamen der Firmenentität zu "Unternehmen" oder den Namen derKontaktentität zu "Person" ändern. Das kann mit Entitäten oder Attributen ausgeführt werden, ohne dass das Verhalten der Entität geändert wird. Weitere Informationen zum Umbenennen von Entitäten finden Sie unter Ändern des Entitätsnamens.

Sie können Systementitäten oder -felder nicht löschen. Diese gelten als Teil der Systemlösung ,und jede Organisation muss über sie verfügen. Wenn eine Systementität ausblenden möchten, ändern Sie die Sicherheitsrollenberechtigungen für Ihre Organisation, um die Leseberechtigung für diese Entität zu entfernen. Dadurch wird die Entität aus den meisten Teilen der Anwendung entfernt. Wenn Sie ein Systemfeld nicht benötigen, entfernen Sie es aus dem Formular und allen Ansichten, die dieses verwenden. Ändern Sie den Wert Durchsuchbar in der Felddefinition, damit sie nicht in der erweiterten Suche angezeigt wird.Weitere Informationen:Erstellen und Bearbeiten von Feldern

Einschränkungen beim Erstellen von Metadatenelementen

Mit Microsoft Dynamics CRM Online steht eine begrenzte Anzahl von Entitäten zur Verfügung, die Sie erstellen können. Sie finden Informationen über die Höchstzahl auf der Seite Verwendete Ressourcen für Ihre Bereitstellung. Wenn Sie mehr benutzerdefinierte Entitäten benötigen, wenden Sie sich an den technischen Support von Microsoft Dynamics 365. Diese Obergrenze kann angepasst werden. Mit der lokalen Edition von Microsoft Dynamics 365 gibt es praktisch keine Einschränkung hinsichtlich der Zahl von benutzerdefinierten Entitäten, die Sie erstellen können. Die einzige Grenze ist die maximale Kapazität Ihrer Version von Microsoft SQL Server. Weitere Informationen finden Sie unter Maximale Kapazitäts-Spezifikationen für SQL Server.

Für jede Entität gibt es eine Obergrenze für die Anzahl von Feldern, die Sie erstellen können. Diese Beschränkung basiert auf den technischen Einschränkungen zum Datenvolumen, das in einer Zeile einer Datenbanktabelle gespeichert werden kann. Eine genaue Zahl lässt sich nicht angeben, da jede Feldart einen bestimmten Platz einnimmt. Die Obergrenze hängt von dem Gesamtplatz ab, den alle Felder für die Entität beanspruchen.

Die meisten Benutzer erreichen diese Obergrenze nicht, wenn Sie jedoch planen, einer Entität Hunderte benutzerdefinierter Felder hinzuzufügen, sollten Sie darüber nachdenken, ob dies die beste Lösung ist. Beschreiben alle geplanten Felder Eigenschaften eines Datensatzes für diese Entität? Erwarten Sie wirklich, dass die Benutzer Ihrer Organisation ein Formular mit einer derart großen Menge von Feldern handhaben? Die Anzahl von Feldern, die Sie einem Formular hinzufügen, erhöht die Menge der Daten, die bei jeder Bearbeitung des Formulars übertragen wird und wirkt sich so auf die Leistung des Systems aus. Berücksichtigen Sie diese Faktoren, wenn Sie einer Entität benutzerdefinierte hinzufügen.

Optionssatzfelder bieten eine Reihe von Optionen, die in einer Dropdownliste in einem Formular oder bei Verwendung der erweiterten Suche in einer Auswahlliste angezeigt werden.Dynamics CRM kann in einem Optionssatz Tausende von Optionen unterstützen, Sie sollten dies jedoch nicht als die Obergrenze betrachten. Benutzerfreundlichkeitsstudien haben gezeigt, dass Benutzer Schwierigkeiten mit der Verwendung eines Systems haben, in dem eine Dropdownliste zu viele Optionen anzeigt. Verwenden Sie Optionssatzfelder zur Definition der Kategorien für Daten. Verwenden Sie sie nicht zur Auswahl von Kategorien, die separate Datenelemente repräsentieren. Verwenden Sie beispielsweise nicht ein Optionssatzfeld, das Hunderte möglicher Hersteller eines bestimmten Geräts enthält; erstellen Sie stattdessen eine Entität mit Verweisen zu jedem Hersteller und ein Suchfeld anstelle eines Optionssatzes.

Siehe auch

Erstellen und Bearbeiten von Entitäten
Erstellen und Bearbeiten von Feldern
Erstellen und Bearbeiten von Entitätsbeziehungen
Erstellen und Bearbeiten globaler Optionssätze
Anpassen des CRM-Systems
Übersicht über die Anpassung
Erstellen und Gesalten von Formularen

© 2016 Microsoft Corporation. Alle Rechte vorbehalten. Copyright