Erstellen und Bearbeiten von Entitätsbeziehungen

 

Veröffentlicht: Februar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Entitätsbeziehungen definieren, wie Datensätze in der Datenbank miteinander verknüpft werden können. Auf der einfachsten Ebene erstellt das Hinzufügen eines Suchfeldes zu einer Entität eine neue 1:n (eins-zu-viele)-Beziehung zwischen den beiden Entitäten und ermöglicht Ihnen, dieses Suchfeld in ein Formular einzusetzen. Mit dem Suchfeld können Benutzer mehrere untergeordnete Datensätze dieser Entität einer einzelnen übergeordneten Entität zuordnen.

1:n-Entitätsbeziehungen definieren, wie Datensätze mit anderen Datensätzen verknüpft werden können, darüber hinaus stellen Sie Daten für die folgenden Fragen zur Verfügung:

  • Sollten beim Löschen eines Datensatzes auch alle mit diesem verknüpften Datensätze gelöscht werden?

  • Muss ich beim Zuweisen eines Datensatzes auch alle mit diesem verknüpften Datensätze dem neuen Besitzer zuweisen?

  • Wie kann ich den Dateneingabeprozess optimieren, wenn ich einen neuen verknüpften Datensatz im Kontext eines vorhandenen Datensatzes erstelle?

  • Wie sollten Benutzer, die einen Datensatz anzeigen, die verknüpften Datensätze anzeigen können?

Entitäten können auch an einer n:n-Beziehung teilnehmen, bei der eine Beliebige Zahl von Datensätzen für zwei Entitäten miteinander verknüpft werden kann.

In diesem Thema

Entscheiden ob Entitätsbeziehungen oder Verbindungen verwendet werden sollen

Typen von Entitätsbeziehungen

Erstellen und Bearbeiten von 1:n-Beziehungen

Entitätsfelder zuordnen

Erstellen und Bearbeiten von n:n (viele zu viele)-Beziehungen

Festlegen von verwalteten Eigenschaften für Beziehungen

Entscheiden ob Entitätsbeziehungen oder Verbindungen verwendet werden sollen

Entitätsbeziehungen sind Metadaten, die Änderungen an der Datenbank vornehmen. Diese Beziehungen ermöglichen Abfragen zum sehr effizienten Abruf von Daten. Verwenden Sie Entitätsbeziehungen, um formale Beziehungen zu definieren, die die Entität definieren, oder die die meisten Datensätze verwenden können. Beispielsweise wäre eine Verkaufschance ohne einen potenziellen Kunden nicht sehr nützlich. Die Verkaufschancenentität verfügt auch über eine n:n-Beziehung mit der Mitbewerberentität. Dies ermöglicht das Hinzufügen mehrerer Mitbewerber zu der Verkaufschance. Möglicherweise möchten Sie diese Daten erfassen und einen Bericht anzeigen, der die Mitbewerber aufführt.

Es gibt weitere, weniger formale Arten von Beziehungen zwischen Datensätzen - diese werden als Verbindungen bezeichnet. Beispielsweise kann es nützlich sein zu wissen, ob zwei Kontaktpersonen verheiratet oder miteinander befreundet sind, oder ob eine Kontaktperson für eine andere Firma gearbeitet hat. Die meisten Unternehmen erstellen keine Berichte mit dieser Art von Informationen oder verlangen ihre Eingabe, weshalb es sich wahrscheinlich nicht lohnt, hierfür Entitätsbeziehungen zu erstellen.

Typen von Entitätsbeziehungen

Wenn Sie sich den Lösungsexplorer ansehen, denken Sie vielleicht, dass es drei Arten von Entitätsbeziehungen gibt. Tatsächlich sind es nur zwei, wie in der nachfolgenden Tabelle gezeigt.

Geschäftsbeziehungstyp

Beschreibung

1:n (Eins-zu-Viele)

Eine Entitätsbeziehung, bei der ein Datensatz für die Primäre Entität mit mehreren anderen Verknüpften Entitätsdatensätzen durch ein Suchfeld in der verknüpften Entität verknüpft werden kann.

Wenn Sie einen Datensatz der primären Entität anzeigen, sehen Sie eine Liste der verknüpften Datensätze, die dieser Entität zugeordnet sind.

n:n (Viele-zu-Viele)

Eine Entitätsbeziehung, die von einer speziellen Beziehungsentität abhängig ist, oft als Überschneidungsentität bezeichnet, so dass mehrere Datensätze einer Entität mit mehreren Datensätzen einer anderen Entität verknüpft werden können.

Wenn Datensätze von verschiedenen Entitäten in einer n:n-Beziehung angezeigt werden, können Sie eine Liste aller Datensätze der anderen Entität anzeigen, die damit verknüpft sind.

Der **n:1 (many-to-one)**Beziehungstyp besteht in der Benutzeroberfläche des Lösungsexplorers, da der Lösungsexplorer Ihnen eine nach Entitäten gruppierte Ansicht zeigt. 1:n-Beziehungen bestehen zwischen Entitäten und verweisen auf jede Entität entweder als Primäre Entität oder als Verknüpfte Entität. Die verknüpfte Entität, oft als untergeordnete Entität bezeichnet, verfügt über ein Suchfeld, in dem das Speichern eines Verweises zu einem Datensatz aus der primären Entität, oft als übergeordnete Entität bezeichnet, möglich ist. Eine n:1-Beziehung ist einfach eine 1:n-Beziehung aus der Perspektive der zugehörigen Entität.

Erstellen und Bearbeiten von 1:n-Beziehungen

Die einfachste Möglichkeit zum Erstellen einer 1:n-Beziehung besteht darin, ein neues Suchfeld für eine Entität zu erstellen. Dadurch können Sie die gemeinsamen Feldwerte für das Suchfeld und zwei weitere Optionen einstellen, wenn Sie den Typ auf Suche setzen. Diese zusätzlichen Felder sind Zieldatensatztyp und Beziehungsname.

Zieldatensatztyp wählt die Primäre Entität in der 1:n-Beziehung aus.Beziehungsname wird basierend auf den beiden Entitäten, die an der Beziehung beteiligt sind, automatisch generiert. Normalerweise müssen Sie dies nicht bearbeiten, es ist jedoch möglich. Der Name der Entitätsbeziehung enthält das Anpassungspräfix des Lösungsherausgebers für die Lösung, die Sie gerade verwenden.

Hinweis

Wenn Ihnen das Anpassungspräfix wichtig ist, achten Sie darauf, dass Sie im Kontext einer Lösung arbeiten, die mit dem Lösungsherausgeber mit dem gewünschten Präfix verknüpft ist.

Wenn Sie jedoch eine 1:n-Beziehung mithilfe eines Suchfeldes erstellen, werden bestimmte Standardwerte für Sie voreingestellt. Wenn Sie einige der in der Beziehung verfügbaren Optionen bearbeiten möchten, müssen Sie die Beziehung suchen und bearbeiten.

Benutzerdefinierte 1: n-Beziehungen können nicht für alle Entitäten erstellt werden. Wenn dies zutrifft, gibt es keine Möglichkeit, mit dem Lösungsexplorer eine neue benutzerdefinierte Entitätsbeziehung zu erstellen. Wenn Sie den Browser für Metadaten verwenden, können Sie die Liste der Entitäten nach den Eigenschaften CanBePrimaryEntityInRelationship und CanBeRelatedEntityInRelationship filtern. Weitere Informationen finden Sie unter Verwenden des Metadatenbrowsers.

Die Definition für die 1:n-Beziehung besteht aus vier Teilen: Beziehungsdefinition, Suchfeld, Navigationsbereichelement für primäre Entität und Verhalten für Beziehung.

1:N Entity Relationship

Erstellen oder Bearbeiten von 1:n-Beziehungen zwischen Entitäten

  1. Gehen Sie zu Einstellungen > Anpassungen.

  2. Klicken Sie auf Anpassen des Systems.

  3. Erweitern Sie unter Komponenten den Ordner Entitäten, und erweitern Sie dann die gewünschte Entität.

  4. Klicken Sie auf 1:n-Beziehungen.

  5. Wählen Sie zum Bearbeiten einer Beziehung oder zum Anzeigen der Details für eine Beziehung die Beziehung aus, und klicken Sie auf der Aktionssymbolleiste auf Weitere Aktionen und dann auf Bearbeiten.

    - ODER -

    Klicken Sie zum Hinzufügen einer neuen Beziehung auf die Schaltfläche Neue 1:n-Beziehung.

    Wichtig

    Wenn auf der Aktionsleiste Neue 1:n-Beziehung nicht angezeigt wird, können Sie keine 1:n-Beziehung für diese Entität erstellen.

  6. Wählen Sie für eine neue Beziehung im Abschnitt Beziehungsdefinition, in der Liste Verknüpfte Entität, die zu verknüpfende Entität aus.

    Hinweis

    Die Angabe der zugehörigen Entität richtet einen Standardwert für das Feld Name ein. Wenn Sie die zugehörige Entität vor dem Speichern ändern, wird der Wert des Feldes Name entsprechend geändert.

  7. Wählen Sie aus, ob dies durchsuchbar ist oder nicht.

  8. Im Abschnitt Nachschlagefeld können Sie einen Wert für das Feld Anzeigename angeben.

    Wichtig

    Die Angabe des Anzeigenamens richtet einen Standardwert für das Feld Name ein. Wenn Sie den Anzeigenamen des Suchfeldes vor dem Speichern ändern, wird sich der Wert im Feld Name nicht ändern. Achten Sie deshalb vor dem Speichern darauf, dass der Name aussagekräftig ist.

  9. Wählen Sie in der Liste Feldanforderung eine Option aus, um Datenanforderungen für das Feld vor dem Speichern anzugeben.

  10. Wählen Sie im Abschnitt Navigationsbereichelement für primäre Entität in der Liste Anzeigeoption eine Option für die Anzeige zugehöriger Ansichten auf einer benutzerdefinierten Beschriftung aus.

  11. Wählen Sie im Abschnitt Verhalten von Beziehungen in der Liste Verhaltenstyp eine der folgenden Optionen aus:

    • Übergeordnet: Bei einer übergeordneten Beziehung zwischen zwei Entitäten wird jede Aktion für einen Datensatz der übergeordneten Entität auch für die Datensätze der untergeordneten Entitäten ausgeführt, die mit dem Datensatz der primären (oder übergeordneten) Entität verknüpft sind.

    • Referenziell: Bei einer referenziellen Beziehung zwischen zwei Entitäten können Sie zu verknüpften Datensätzen wechseln. Aktionen, die Sie an einem Datensatz vornehmen, wirken sich jedoch nicht auf den anderen Datensatz aus.

    • Referenziell, Löschbeschränkung. Bei einer solchen Beziehung zwischen zwei Entitäten können Sie zu verknüpften Datensätzen wechseln. Aktionen, die Sie am übergeordneten Datensatz vornehmen, wirken sich nicht auf den untergeordneten Datensatz aus. Der übergeordnete Datensatz kann jedoch nicht gelöscht werden, solange der untergeordnete Datensatz vorhanden ist. Ein Datensatz kann jedoch nicht gelöscht werden, wenn verknüpfte Datensätze vorhanden sind.

    • Konfigurierbare Kaskadierung. In einer konfigurierbaren kaskadierenden Beziehung zwischen zwei Entitäten wählen Sie das Verhalten, das mit einem Satz möglicher Aktionen verbunden ist.

      Wichtig

      Wenn Sie die Verhaltensweisen für die Aktionen so einrichten, dass Sie den Verhaltensweisen der mit einem anderen Verhaltenstyp entsprechen, wenn Sie die Beziehung speichern, wird der Verhaltenstyp automatisch auf den entsprechenden Typ gesetzt.

    Weitere Informationen:MSDN: Konfigurieren des Verhaltens von Entitätsbeziehungen

  12. Klicken Sie auf Speichern und schließen, um das Formular Beziehung zu schließen.

  13. Sind die Anpassungen vollständig, können sie veröffentlicht werden:

    • Wählen Sie zum Veröffentlichen von Anpassungen für ausschließlich die Komponente, die Sie gerade bearbeiten, auf der Aktionssymbolleiste Veröffentlichen.

    • Um Anpassungen für alle nicht veröffentlichten Komponenten gleichzeitig zu veröffentlichen, wählen Sie in der Navigationsleiste oder im Navigationsbereich die Option Entitäten und dann auf der Aktionssymbolleiste die Option Alle Anpassungen veröffentlichen aus.

Hinweis

  • Eine benutzerdefinierte Entität kann in einer Beziehung, bei der eine verknüpfte Systementität kaskadiert, nicht als primäre Entität fungieren. Das heißt, es kann keine Beziehung eingerichtet werden, wenn eine Aktion zwischen einer primären benutzerdefinierten Entität und einer verknüpften Systementität auf "Alle kaskadieren", "Aktive kaskadieren" oder "Kaskadieren, falls gleicher Besitzer" festgelegt ist.

  • Bei keiner neuen Beziehung kann eine Aktion auf Alle kaskadieren, Aktive kaskadieren oder Kaskadieren, falls gleicher Besitzer festgelegt werden, wenn die verknüpfte Entität in dieser Beziehung bereits als verknüpfte Entität in einer anderen Beziehung vorhanden ist, bei der eine Aktion auf Alle kaskadieren, Aktive kaskadieren oder Kaskadieren, falls gleicher Besitzer. Dadurch werden Beziehungen verhindert, die aus mehreren übergeordneten Beziehungen bestehen.

  • Bei jeder Änderung von Benutzeroberflächenelementen sowie bei jeder Implementierung von Formularskripts für eine Entität müssen die Änderungen veröffentlicht werden, damit sie übernommen werden. Anpassungen, bei denen sich das Datenschema von Microsoft Dynamics 365 ändert (beispielsweise Anpassungen von benutzerdefinierten Entitäten, Beziehungen oder Feldern), werden sofort übernommen.

  • Wenn eine Beziehung Teil einer verwalteten Lösung ist, kann der Entwickler der verwalteten Lösung einstellen, dass Sie die Beziehung nicht anpassen können.

  • Das Installieren einer Lösung oder Veröffentlichen von Anpassungen kann den normalen Systembetrieb stören. Wir empfehlen, dass Sie einen Lösungsimport planen, wenn er Benutzer am wenigsten stört.

Beziehungsdefinition

Abhängig davon, ob Sie eine Neue 1:n-Beziehung oder eine Neue n:1-Beziehung im Lösungsexplorer erstellen ist entweder das Feld Primäre Entität oder das Feld Verknüpfte Entität vorab ausgefüllt. Sie müssen lediglich das andere auswählen. Ein Standardwert für Name wird basierend auf dem Anpassungspräfix des Lösungsherausgebers und den Namen der Entitäten, die Sie für die Beziehung ausgewählt haben, eingesetzt. Sie können dies bei Bedarf bearbeiten. Wenn Sie mehr als eine benutzerdefinierte Beziehung zwischen zwei Entitäten erstellen und das gleiche Anpassungspräfix für beide verwenden, ist der automatisch generierte Name nicht eindeutig, und Sie können die neue Beziehung nicht speichern. Sie müssen den Namen bearbeiten, damit er sich von allen anderen Namen unterscheidet, bevor Sie ihn speichern können. Nach dem Speichern kann er nicht mehr geändert werden.

Wenn diese Entitätsbeziehung nicht in der Erweiterten Suche angezeigt werden soll, müssen Sie den Wert Durchsuchbar auf Nein setzen.

Suchfelder

Diese Felder sind die gemeinsamen Eigenschaften aller Felder, ausgenommen Durchsuchbar, Feldsicherheit und Überwachung. Zur Bearbeitung dieser Werte für das mit der Entitätsbeziehung erstellte Suchfeld müssen Sie dieses suchen und separat bearbeiten, nachdem Sie die Entitätsbeziehung erstellt haben.Weitere Informationen:Erstellen und Bearbeiten von Feldern

Als allgmeine Regel sollte der Anzeigename dem Anzeigenamen der primären Entität entsprechen.

Die primäre Entität kann Listen von verknüpften Entitäten anzeigen, wenn der Navigationsbereich erweitert wird. Die Optionen in dieser Gruppe steuern, ob bzw. wie diese Liste angezeigt wird. Diese Navigationselemente können auch mit dem Formular-Editor bearbeitet werden, und mit JavaScript kann ein Entwickler Änderungen an diesen Elementen vornehmen, wenn das Formular angezeigt wird.

Feld

Beschreibung

Anzeigeoption

  • Nicht anzeigen: Wählen Sie diese Option aus, wenn Sie nicht möchten, dass Benutzer durch eine Liste mit verknüpften Entitätsdatensätzen navigieren können.

  • Benutzerdefinierte Beschriftung verwenden: Wählen Sie diese Option aus, wenn Sie eine benutzerdefinierte Beschriftung angeben möchten.

  • Pluralname verwenden: Wählen Sie diese Option aus, wenn Sie den Pluralnamen der verknüpften Entität als die Beschriftung verwenden möchten.

Benutzerdefiniertes Etikett

Wenn Sie die Anzeigeoption Benutzerdefinierte Beschriftung verwenden auswählen, geben Sie die benutzerdefinierte Beschriftung ein, die anstelle des Pluralnamens der Entität verwendet werden soll.

Anzeigebereich

  • Details: Wählen Sie diese Option, um das Navigationselement in der Gruppe Allgemein einzuschließen.

  • Marketing: Wählen Sie diese Option, um das Navigationselement in der Gruppe Marketing einzuschließen.

  • Vertrieb: Wählen Sie diese Option, um das Navigationselement in der Gruppe Vertrieb einzuschließen.

  • Service: Wählen Sie diese Option, um das Navigationselement in der Gruppe Service einzuschließen.

Anzeigereihenfolge

Diese Zahl steuert, wo das Navigationselement in dem ausgewählten Anzeigebereich eingesetzt wird. Der Bereich der zulässigen Zahlen beginnt bei 10.000. Navigationsbereichselemente mit einem niedrigeren Wert werden über anderen Beziehungen mit einem höheren Wert angezeigt.

Verhalten von Beziehungen

In einer 1: n-Beziehung können Sie festlegen, wie sich die Beziehung zur Unterstützung der Unternehmensregeln für Ihre Organisation verhält. Wozu ist dies nützlich? Sehen wir uns ein Beispiel an.

Angenommen Sie haben einen neuen Vertriebsmitarbeiter und möchten diesem eine Reihe vorhandener Verkaufschancen zuweisen, die derzeit noch anderen Vertriebsmitarbeitern zugewiesen sind. Jedem Verkaufschancendatensatz kann eine Reihe von Aufgabenaktivitäten zugeordnet sein. Sie können die aktiven Verkaufschancen, die Sie erneut zuweisen möchten, einfach finden und dem neuen Vertriebsmitarbeiter zuweisen. Was geschieht jedoch mit den Aufgabenaktivitäten, die den Verkaufschancen zugeordnet sind? Möchten Sie jede einzelne Aufgabe öffnen und entscheiden, ob sie ebenfalls dem neuen Vertriebsmitarbeiter zugewiesen werden sollen? Vermutlich nicht. Stattdessen können Sie die Beziehung automatisch einige Standardregeln anwenden lassen. Diese Regeln werden ausschließlich auf die Aufgabendatensätze angewendet, die den Verkaufschancen zugeordnet sind, die Sie erneut zuweisen. Die Entitätsbeziehung heißt Opportunity_Tasks. Ihre Optionen sind:

  • Neuzuweisen aller aktiven Aufgaben.

  • Neuzuweisen aller Aufgaben. Dies ist die Standardeinstellung.

  • Neuzuweisen keiner der Aufgaben.

  • Neuzuweisen aller dem vorherigen Besitzer der Verkaufschance zugewiesenen Aufgaben.

Die Beziehung kann steuern, wie Aktionen, die für einen Datensatz für den primären Entitätsdatensatz durchgeführt werden bis hin zu allen zugehörigen Entitätsdatensätzen weitergereicht werden. Die Aktionen und möglichen Verhaltensweisen werden in der folgenden Tabelle veranschaulicht.

Aktion

Beschreibung

Mögliche Verhaltensweisen

Zuweisen

Was sollte geschehen, wenn sich der Besitzer des primären Entitätsdatensatzes ändert?

  • Aktive kaskadieren

  • Alle kaskadieren

  • Nicht kaskadieren

  • Benutzereigene kaskadieren

Freigeben

Was sollte geschehen, wenn der primäre Entitätsdatensatz freigegeben wird?

  • Aktive kaskadieren

  • Alle kaskadieren

  • Nicht kaskadieren

  • Benutzereigene kaskadieren

Freigabe aufheben

Was sollte geschehen, wenn die Freigabe des primären Entitätsdatensatzes beendet wird?

  • Aktive kaskadieren

  • Alle kaskadieren

  • Nicht kaskadieren

  • Benutzereigene kaskadieren

Erneut überord.

Was sollte geschehen, wenn ein Suchfeldwert für eine übergeordnete Beziehung in dem primären Entitätsdatensatz geändert wird?

Eine übergeordnete Typbeziehung verwendet Alle kaskadieren für alle Aktionen.Anpassbare Beziehungen übergeordneter Entitäten führt die anpassbaren übergeordneten Systembeziehungen auf.

  • Aktive kaskadieren

  • Alle kaskadieren

  • Nicht kaskadieren

  • Benutzereigene kaskadieren

Löschen

Was sollte geschehen, wenn der primäre Entitätsdatensatz gelöscht wird?

  • Alle kaskadieren

  • Link entfernen

  • Löschen einschränken

Zusammenführen

Was sollte geschehen, wenn der primäre Entitätsdatensatz mit einem anderen Datensatz zusammengeführt wird?

  • Alle kaskadieren

  • Nicht kaskadieren

Jede dieser Aktionen kann konfiguriert werden, um zu steuern, wie Aktionen bis zu aktiven Datensätzen weitergereicht werden, die über die 1:n-Entitätsbeziehung mit dem primären Entitätsdatensatz verknüpft sind. Die folgende Tabelle zeigt die Verhaltensoptionen an.

Verhalten

Beschreibung

Aktive kaskadieren

Durchführen der Aktion für alle aktiven verknüpften Entitätsdatensätze.

Alle kaskadieren

Durchführen der Aktion für alle verknüpften Entitätsdatensätze.

Nicht kaskadieren

Keine Aktion.

Verknüpfung des Artikels aufheben

Entfernen des Werts des Suchfeldes für alle verknüpften Entitätsdatensätze.

Löschen einschränken

Verhindern, dass der primäre Entitätsdatensatz gelöscht wird, wenn verknüpfte Datensätze vorhanden sind.

Benutzereigene kaskadieren

Durchführen der Aktion für alle verknüpften Entitätsdatensätze, deren Besitzer mit dem des primären Entitätsdatensatzes identisch ist.

Wie diese Aktionen innerhalb einer Beziehung angewendet werden, kann mithilfe der Verhaltenstyp-Feldwerte kategorisiert oder angewendet werden, wie in der folgenden Tabelle ist beschrieben.

Feldwert

Beschreibung

Übergeordnet

Alle Aktionen verwenden das Verhalten Alle kaskadieren.

Anpassbare Beziehungen übergeordneter Entitäten führt alle bearbeitbaren Systementitätsbeziehungen auf, die das übergeordnete Verhalten verwenden.

Referenziell

Zuweisen, Freigeben, Freigabe aufheben und Erneut überordnen verwenden das Verhalten Nicht kaskadieren.

Löschen verwendet das Verhalten Verknüpfung entfernen.

Zusammenführen verwendet das Verhalten Alle kaskadieren.

Referenziell, Löschbeschränkung

Gleich wie Referenziell , mit der Ausnahme, dass Löschen das Verhalten Löschen einschränken verwendet.

Konfigurierbare Kaskadierung

Jeder Aktion können individuelle Verhaltensweisen zugewiesen werden. Wenn die Auswahl einer der anderen Verhaltenstyp- Kategorien entspricht, ändert sich der Wert zu diesem Verhaltenstyp.

Einschränkungen hinsichtlich der einstellbaren Verhaltensweisen

Es gibt einige Einschränkungen, an die Sie bei der Definition von Entitätsbeziehungen denken sollten.

  • Eine benutzerdefinierte Entität kann in einer Beziehung, bei der eine verknüpfte Systementität kaskadiert, nicht als primäre Entität fungieren. Das heißt, es kann keine Beziehung eingerichtet werden, wenn eine Aktion zwischen einer primären benutzerdefinierten Entität und einer verknüpften Systementität auf Alle kaskadieren, Aktive kaskadieren oder Kaskadieren, falls gleicher Besitzer festgelegt ist.

  • Bei keiner neuen Beziehung kann eine Aktion auf Alle kaskadieren, Aktive kaskadieren oder Kaskadieren, falls gleicher Besitzer festgelegt werden, wenn die verknüpfte Entität in dieser Beziehung bereits als verknüpfte Entität in einer anderen Beziehung vorhanden ist, bei der eine Aktion auf Alle kaskadieren, Aktive kaskadieren oder Kaskadieren, falls gleicher Besitzer. Dadurch werden Beziehungen verhindert, die aus mehreren übergeordneten Beziehungen bestehen.

Entitätsfelder zuordnen

Sie können Attributen zwischen Entitäten zuordnen, die eine Entitätsbeziehung haben. Hiermit können Sie Standardwerte für einen Datensatz festlegen, der im Kontext eines anderen Datensatzes erstellt wird. Angenommen, Sie möchten einen neuen Kontaktdatensatz für eine Person hinzufügen, die Mitarbeiter für eine bestimmte Firma ist. Sie können dies auf zweierlei Weise tun:

Sie können einfach zu Vertrieb > Kontakte navigieren und einen neuen Kontaktdatensatz von Grund auf neu erstellen. Dann müssen Sie jedoch die übergeordnete Firma festlegen und verschiedene Informationen (wie etwa Adresse und Telefonnummer) eingeben, die möglicherweise denen der übergeordneten Firma entsprechen. Dies ist oft zeitraubend und fehleranfällig.

Es ist einfacher, mit der Firmenentität zu beginnen und mittels des Unterrasters Kontakte auf dem Formular einfach auf das (+) zu klicken, um einen Kontakt hinzuzufügen. Sie werden zuerst angeleitet, nach eventuell vorhandenen Kontakten zu suchen, damit Sie nicht versehentlich doppelte Datensätze anlegen. Wenn Sie keinen vorhandenen Datensatz finden, können Sie auf Neu klicken und einen neuen Kontaktdatensatz erstellen. Der Unterschied besteht darin, dass bestimmte Daten aus dem Firmendatensatz in das neue Kontaktformular kopiert werden, um Standardwerte festzulegen, die Sie vor dem Speichern bearbeiten können. Dadurch kann viel Zeit bei der Dateneingabe gespart und Fehler vermieden werden.

Standard-Entitäts- und Attributzuordnungen zeigt alle für Microsoft Dynamics 365 eingerichteten Standardzuordnungen.

Hinweis

Diese Zuordnungen werden nicht auf die verknüpften Datensätze angewendet, die mit einem - oder Dialogfeldprozess erstellt wurden. Sie werden nicht automatisch für neue Datensätze angewendet, die mithilfe von Code erstellt werden, obwohl Entwickler eine spezielle Meldung mit der Bezeichnung MSDN: InitializeFromRequest verwenden können, um einen neuen Datensatz mit vorhandenen Zuordnungen zu erstellen.

Diese Zuordnungen legen lediglich Standardwerte für einen Datensatz fest, bevor er gespeichert wird. Benutzer können die Werte vor dem Speichern bearbeiten. Die Daten, die übertragen werden, sind die Daten zu dem jeweiligen Zeitpunkt. Sie werden nicht synchronisiert. Wenn sich die Informationen im Datensatz der primären Entität ändern, werden die Daten des verknüpften Entitätsdatensatzes, die bei dessen Erstellung übertragen wurden, nicht geändert.

Die beim Erstellen eines neuen Datensatzes aus einer Liste eingerichteten Standardwerte sind nicht innerhalb der Entitätsbeziehungen definiert, sondern stehen in der Beziehungsbenutzeroberfläche zur Verfügung. Nicht jede 1: N-Entitätsbeziehung verfügt über diese. Wenn Sie eine Liste mit 1:n (oder n:1)-Entitätsbeziehungen für eine Entität anzeigen, können Sie die angezeigten Beziehungen nach Typ filtern. Sie können entweder Alle, Benutzerdefiniert, Anpassbar oder Zum Zuordnen geeignet auswählen. Zum Zuordnen geeignete Entitätsbeziehungen ermöglichen den Zugriff auf das Zuordnung von Entitätsfeldern.

Die folgenden Regeln zeigen, welche Arten von Daten zugeordnet werden können.

  • Beide Felder müssen den gleichen Typ und das gleiche Format aufweisen.

  • Das Zielfeld muss mindestens so lang sein wie das Quellfeld.

  • Das Zielfeld kann nicht einem anderen Feld zugeordnet sein.

  • Das Quellfeld muss im Formular sichtbar sein.

  • Beim Zielfeld muss es sich um ein Feld handeln, in das der Benutzer Daten eingeben kann.

  • Falls es sich bei den Feldern um Optionssätze handelt, müssen die ganzzahligen Werte für jede Option identisch sein.

  • Adresskennungswerte können nicht zugeordnet werden.

Hinweis

Wenn Sie Optionssatzfelder zuordnen müssen, wird empfohlen, beide Felder für die Verwendung desselben globalen Optionssatzes zu konfigurieren. Andernfalls kann es schwierig sein, zwei verschiedene Sätze von Optionen manuell synchronisiert zu halten. Wenn die ganzzahligen Werte für jede Option nicht richtig zugeordnet sind, können Sie Probleme in Ihren Daten bekommen.Weitere Informationen:Erstellen und Bearbeiten globaler Optionssätze

Erstellen oder Bearbeiten der Zuordnung zwischen Feldern

  1. Gehen Sie zu Einstellungen > Anpassungen.

  2. Klicken Sie auf Anpassen des Systems.

  3. Erweitern Sie unter Komponenten den Ordner Entitäten, und erweitern Sie dann die gewünschte Entität.

  4. Klicken Sie entweder auf 1:n-Beziehungen oder auf n:1-Beziehungen.

  5. Wählen Sie im Hauptbereich in der Liste Typ die Option Zum Zuordnen geeignet aus.

  6. Wählen Sie eine zum Zuordnen geeignete Beziehung aus. Klicken Sie dann auf der Aktionssymbolleiste auf Aktionen und anschließend auf Bearbeiten.

  7. Klicken Sie unter Verknüpft auf Zuordnungen.

  8. Klicken Sie für jede neue Zuordnung auf der Symbolleiste Aktionen auf Neu.

  9. Wählen Sie im Dialogfeld Feldzuordnung erstellen das Quellfeld in Quellentitätsfelder aus. Wählen Sie das Zielfeld in Zielentitätsfelder aus.

  10. Klicken Sie auf OK.

  11. Klicken Sie auf Speichern und schließen, um das Formular Beziehung zu schließen.

  12. Sind die Anpassungen vollständig, können sie veröffentlicht werden:

Hinweis

  • Nach dem Veröffentlichen der Anpassungen sind diese Zuordnungen für alle Benutzer verfügbar. Falls Sie Internetinformationsdienste (IIS) aus irgendeinem Grund vor dem Veröffentlichen der Anpassungen zurücksetzen, sind diese Zuordnungen trotzdem für alle Benutzer verfügbar, auch wenn andere Anpassungen nicht verfügbar sind.

  • Die Zuordnung zu oder von einem Feld, das nicht in einem Formular angezeigt wird, ist nicht möglich. Das Feld muss dem Formular erst hinzugefügt werden.

Automatisches Generieren von Feldzuordnungen

Sie können Zuordnungen auch automatisch generieren, gehen Sie dabei aber vorsichtig vor, wenn Sie dies für Systementitäten tun. Verwenden Sie dies, wenn Sie benutzerdefinierte Entitäten erstellen und die Zuordnung verwenden möchten. Wählen Sie bei der Anzeige der Liste von Zuordnungen im Menü Weitere AktionenZuordung generieren. Dadurch werden alle vorhandenen Zuordnungen entfernt und durch vorgeschlagene Zuordnungen ersetzt, die nur auf den Feldern basieren, die ähnliche Namen und Datentypen haben. Wenn Sie dies für eine Systementität verwenden, können einige erwartete Zuordnungen verloren gehen. Für benutzerdefinierte Entitäten spart dies Zeit, da Sie einfacher Zuordnungen löschen können, die Sie nicht benötigen, und andere hinzufügen können, die die automatische Zuordnungsgenerierung nicht erstellt hat.

Erstellen und Bearbeiten von n:n (viele zu viele)-Beziehungen

1: n-Entitätsbeziehungen richten eine Hierarchie zwischen Datensätzen ein. In n:n-Beziehungen (viele-zu-viele) gibt es keine explizite Hierarchie. Es müssen keine Suchfelder oder Verhaltensweisen konfiguriert werden. Mit N:N-Beziehungen erstellte Datensätze gelten als gleichwertig, und die Beziehung ist reziprok.

Bei n:n-Beziehungen wird eine spezielle Entität erstellt, die als Relationship (oder Intersect)-Entität bezeichnet wird. Diese Entität weist eine Beziehung zu jeder verknüpften Entität auf und speichert nur die für die Definition der Beziehung benötigten Werte. Sie können einer Beziehungsentität kein benutzerdefinierten Felder hinzufügen.

Die Vorgehensweise zur Erstellung von N:N-Beziehungen besteht darin, die beiden Entitäten auszuwählen, die an der Beziehung teilhaben sollen, und dann für jede Entität zu definieren, wie die jeweiligen Listen im Navigationsbereich des Formulars für jede Entität verfügbar sein sollen. Diese sind dieselben Optionen, die für die primäre Entität in 1:n-Beziehungen verwendet werden.Weitere Informationen:Navigationsbereichselement für die primäre Entität

Nicht alle Entitäten können mit n:n-Beziehungen verwendet werden. Wenn die Schaltfläche Neue n:n-Beziehung nicht vorhanden ist, können Sie keine neue n:n-Beziehung mit dieser Entität erstellen. Wenn Sie den Browser für Metadaten verwenden, können Sie Entitäten, deren CanBeInManyToMany-Wert auf true gesetzt ist, filtern.Weitere Informationen:Verwenden des Metadatenbrowsers

Erstellen oder Bearbeiten von n:n-Beziehungen zwischen Entitäten

  1. Gehen Sie zu Einstellungen > Anpassungen.

  2. Klicken Sie auf Anpassen des Systems.

  3. Erweitern Sie unter Komponenten den Ordner Entitäten, und erweitern Sie dann die gewünschte Entität.

  4. Klicken Sie auf n:n-Beziehungen.

  5. Wählen Sie zum Bearbeiten einer vorhandenen Beziehung oder zum Anzeigen der Details für eine Beziehung die Beziehung aus, und klicken Sie auf der Aktionssymbolleiste auf Aktionen und dann auf Bearbeiten.

    - ODER -

    Klicken Sie zum Hinzufügen einer neuen Beziehung auf die Schaltfläche Neue m:n-Beziehung.

    Wichtig

    Wenn auf der Aktionsleiste Neue Viele-zu-Vielen-Beziehung nicht angezeigt wird, können Sie keine N:N-Beziehung für diese Entität erstellen.

  6. Für eine neue Beziehung wählen Sie im Abschnitt Aktuelle Entität in der Liste Anzeigeoption eine der folgenden Optionen aus:

    • Nicht anzeigen: Die andere Entität zeigt keine zugeordnete Ansicht für die aktuelle Entität an.

    • Benutzerdefinierte Beschriftung verwenden: Diese Beschriftung wird für die zugeordnete Ansicht verwendet, die für die andere Entität erstellt wird. Stellen Sie daher sicher, einen passenden Wert im Feld Benutzerdefiniertes Etikett einzugeben.

    • Pluralnamen verwenden: Hiermit wird der Pluralname der aktuellen Entität für die zugeordnete Ansicht verwendet.

    Hinweis

    Wenn die Option Pluralnamen verwenden oder Benutzerdefiniertes Etikett verwenden ausgewählt ist, können Sie in der Optionsliste Anzeigebereich den Anzeigebereich (z. B. Marketimg oder Vertrieb) auf dem Formular, auf dem die Beziehungsbezeichnung angezeigt werden soll, auswählen. Darüber hinaus können Sie einen Wert für Anzeigereihenfolge angeben, um zu steuern, wo das Etikett innerhalb des ausgewählten Anzeigebereichs eingefügt wird.

    Wichtig

    Das Navigationsparadigma für die Formulare, die aktualisierten Entitäten zugeordnet sind, ist deutlich verschieden von dem für Entitäten, die nicht aktualisiert wurden. Der Mechanismus zum Definieren von Anzeigebereich und Anzeigereihenfolge ist zwar der Übliche, Sie sollten sich jedoch vergewissern, dass Sie die verschiedenen Navigationsparadigmen kennen, wenn Sie Entitätsbeziehungen erstellen.

  7. Wählen Sie im Abschnitt Andere Entität die andere Entität aus der Liste Entitätsname aus.

    Hinweis

    Wen Sie den Entitätsnamen festlegen, werden Standardwerte für die Felder Name und Entitätsname der Beziehung im Bereich Beziehungsdefinition festgelegt. Wenn Sie den Wert Entitätsname vor dem Speichern ändern, werden diese Namen nicht geändert, stellen Sie also sicher, dass diese Namen aussagekräftig sind, bevor Sie speichern.

  8. Bestätigen Sie im Abschnitt Beziehungsdefinition die Werte für Name und Entitätsname der Beziehung.

    Diese Werte müssen unter den n:n-Beziehungen eindeutig sein.

  9. Klicken Sie auf Speichern und schließen, um das Formular n:n-Beziehung zu schließen.

  10. Sind die Anpassungen vollständig, können sie veröffentlicht werden:

    • Klicken Sie zum Veröffentlichen von Anpassungen für ausschließlich die Komponente, die Sie gerade bearbeiten, auf der Registerkarte Homepage in der Gruppe Speichern auf Veröffentlichen.

    • Wenn Sie Anpassungen für alle nicht veröffentlichten Komponenten gleichzeitig veröffentlichen möchten, klicken Sie auf Alle Anpassungen veröffentlichen.

    Hinweis

    Bei jeder Änderung von Benutzeroberflächenelementen sowie bei jeder Implementierung von Formularskripts für eine Entität müssen die Änderungen veröffentlicht werden, damit sie übernommen werden. Anpassungen, bei denen sich das Datenschema von Microsoft Dynamics 365 ändert (beispielsweise Anpassungen von benutzerdefinierten Entitäten, Beziehungen oder Feldern), werden sofort übernommen.

    Das Installieren einer Lösung oder Veröffentlichen von Anpassungen kann den normalen Systembetrieb stören. Wir empfehlen, dass Sie einen Lösungsimport planen, wenn er Benutzer am wenigsten stört.

Festlegen von verwalteten Eigenschaften für Beziehungen

Verwaltete Eigenschaften gelten nur, wenn Sie ein Feld in einer verwalteten Lösung hinzufügen und in eine andere Organisation importieren. Diese Einstellungen ermöglichen einem Lösungsentwickler, die Anpassungsmöglichkeiten zu steuern, die Benutzer, die die verwaltete Lösung installieren, haben sollen, wenn sie eine Entitätsbeziehung anpassen. Klicken Sie zur Einstellung verwalteter Eigenschaften für eine Beziehung auf der Menüleiste auf die Schaltfläche Verwaltete Eigenschaften.

Bei Beziehungen ist die einzige verwaltete Eigenschaft Kann angepasst werden. Diese Einstellung steuert alle Änderungen, die an der Entitätsbeziehung vorgenommen werden können.

Siehe auch

Erstellen und bearbeiten von Metadaten
Erstellen und Bearbeiten von Entitäten
Erstellen und Bearbeiten von Feldern
Erstellen und Bearbeiten globaler Optionssätze
Anpassbare Beziehungen übergeordneter Entitäten
Standard-Entitäts- und Attributzuordnungen

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright