Verwalten von benutzerdefinierten Feldern in einer EntitätManage custom fields in an entity

Sie können eine oder mehrere benutzerdefinierte Felder in einer beliebigen Entität erstellen und aktualisieren.You can create and update one or more custom fields in any entity. Wenn Sie ein benutzerdefiniertes Feld erstellen, geben Sie einen Satz Eigenschaften an, beispielsweise den Feldnamen, den Anzeigenamen und den Datentyp, den es enthält.When you create a custom field, you specify a set of properties, such as the field's name, its display name, and the type of data that it will contain. Weitere Informationen finden Sie unter Metadaten von Entitätsattributen.For more information, see Entity attribute metadata.

Hinweis

Jede Entität besitzt Systemfelder Felder, wie Felder, die angeben, wann ein Datensatz zuletzt aktualisiert wurde und wer ihn aktualisiert hat.Every entity has system fields, such as fields that indicate when a record was last updated, and who updated it. Außerdem haben Standardentitäten Standardfelder.In addition, standard entities have standard (default) fields. Sie können keine Systemfelder oder Standardfelder ändern oder löschen.You can't modify or delete system fields or standard fields. Wenn Sie ein benutzerdefiniertes Feld erstellen, sollte es Funktionen auf Grundlage dieser integrierten Felder bereitstellen.If you create a custom field, it should provide functionality on top of these built-in fields.

Erstellen Sie ein neues FeldCreate a field

  1. Auf powerapps.com, erweitern Sie den Abschnitt Daten und klicken oder tippen Sie im linken Navigationsbereich Entitäten.On powerapps.com, expand the Data section and click or tap Entities in the left navigation pane.

    EntitätsdetailsEntity Details

  2. Klicken oder tippen Sie auf eine vorhandene Entität oder Erstellen Sie eine neue EntitätClick or tap an existing entity, or Create a new entity

  3. Fügen Sie Ihrer Entität ein neues Feld hinzu, indem Sie auf Feld hinzufügen klicken.Add a new field to your entity by clicking Add field.

  4. Geben Sie im Bereich "Neues Feld" den Anzeigename für Ihr Feld ein. Name wird automatisch aufgefüllt und als eindeutiger Name für Ihr Feld verwendet.In the New Field panel, enter the Display name for your field, Name will be automatically populated and is used as the unique name for your field. Der Anzeigename wird verwendet, wenn dieses Feld Ihren Benutzern angezeigt wird, der Name wird in Ausdrücken und Formeln verwendet, wenn Sie Ihre App erstellen in.The Displayname is used when presenting this field to your users, the Name is used when building your app, in expressions and formulas.

    Hinweis

    Die Anzeigename-Felder können jederzeit aktualisiert werden, um in Ihren Apps unterschiedlich angezeigt zu werden. Das Name-Feld kann nicht geändert werden, nachdem die Entität gespeichert wurde, da dadurch eine vorhandenen App beschädigt werden könnte.The Display name fields can be updated at anytime to display differently in your apps, the Name field cannot be changed after your entity has been saved as this could result in breaking an existing app.

    Neues FeldNew Field

  5. Wählen Sie den Datentyp Ihres Felds aus. Damit wird die Methode gesteuert, mit der die Informationen gespeichert werden und wie sie in den Apps dargestellt werden.Select the Data type of your field, this controls the way the information is stored as well as how it is presented in apps. Beispielsweise wird Text bei einer Dezimalzahl oder einer URL anders gespeichert.For example, text is stored different to a decimal number or a URL. Ausführlichere Informationen zu den Datentypen finden Sie unter Metadaten der Entitätsattribute.For more detailed information of the data types available, see Entity attribute metadata.

    Wenn Sie aufgefordert werden, geben Sie zusätzliche Informationen für den Datentyp an, den Sie angegeben haben.If you're prompted, specify additional information for the data type that you specified. Je nach Datentyp werden verschiedene Felder angezeigt.Depending on the data type, different fields will be presented. Wenn Sie ein Feld vom Typ "Optionssatz" oder "Mehrfachauswahl-Optionssatz" erstellen, können Sie Neuer Optionssatz auswählen und beim Erstellen des Felds einen neuen Optionssatz erstellen.If you're creating a field of type Option set or Multi Select Option Set, you can select New Option Set and create a new Option Set while creating your field. Weitere Informationen finden Sie unter Erstellen eines Optionssatzes.For more information, see Create Option set

    Neues FeldNew Field

  6. Aktivieren Sie unter Erforderlich das Kontrollkästchen, wenn Sie dieses empfohlene Feld in Ihren Apps zu einem erforderlichen Feld machen möchten.Under Required, select the check box if you want to recommended this field as required in your apps. Damit wird keine harte Erzwingung über alle Verbindungen zu Common Data Service bereitgestellt.This does not provide hard enforcement through all connections to the Common Data Service. Wenn Sie sicherstellen möchten, dass das Feld aufgefüllt wird, erstellen Sie eine GeschäftsregelIf you need to ensure the field is populated, create a Business Rule

  7. Aktivieren Sie unter Durchsuchbar das Kontrollkästchen, wenn dieses Feld in Ansichten, Diagrammen, Dashboards und der erweiterten Suche verfügbar sein muss.Under Searchable, select the check box if you need this field to be available in Views, Charts, Dashboards and Advanced Find. In den meisten Fällen sollte dieses Kontrollkästchen überprüft werden.In most cases this checkbox should be checked.

  8. Klicken oder tippen Sie auf Fertig, um den Feldbereich zu schließen und zur Entität zurückzukehren.Click or tap Done to close the Field panel and return to the entity. Sie können Schritte 3-9 für jedes zusätzliche Feld wiederholen.You can repeat steps 3-9 for each additional field.

    Wichtig

    Das Feld ist noch nicht gespeichert und erstellt, bis Sie die Änderungen an der Entität speichern.Your field is not yet saved and created, until you save the changes to the entity.

  9. Klicken oder tippen Sie auf Entität speichern, um die Änderungen abzuschließen und im Common Data Service zu speichern.Click or tap Save entity to finalize your changes and save them to the Common Data Service.

    Sie werden benachrichtigt, wenn der Vorgang erfolgreich abgeschlossen wurde.You're notified when the operation is completed successfully. Wenn der Vorgang nicht erfolgreich ist, gibt eine Fehlermeldung die Probleme an, die aufgetreten sind, und wie Sie sie beheben können.If the operation is unsuccessful, an error message indicates the issues that occurred and how you can fix them.

Erstellen eines berechneten Felds oder RollupfeldsCreate a Calculated or Roll up field

Mit berechneten Feldern können Sie manuelle Berechnungen automatisieren, die in Ihren Geschäftsprozessen verwendet werden.Calculated fields let you automate manual calculations used in your business processes. Beispielsweise möchte ein Vertriebsmitarbeiter möglicherweise den gewichteten Umsatzes für eine Verkaufschance kennen, die auf dem geschätzten Umsatz einer Verkaufschance multipliziert mit der Wahrscheinlichkeit basiert.For example, a salesperson may want to know the weighted revenue for an opportunity which is based on the estimated revenue from an opportunity multiplied by the probability. Oder er möchte automatisch einen Rabatt anwenden, wenn der Auftrag größer als $500 ist.Or, they want to automatically apply a discount, if an order is greater than $500. Ein berechnetes Feld kann Werte enthalten, die sich aus einfachen Berechnungen ergeben, z. B. bedingte Operationen, wie größer als oder If-Else und viele andere.A calculated field can contain values resulting from simple math operations, or conditional operations, such as greater than or if-else, and many others. Berechnete Felder können mit den folgenden Datentypen erstellt werden:Calculated fields can be created using the following data types:

  • Einzelne TextzeileSingle line of text
  • OptionssatzOption Set
  • Zwei OptionenTwo Options
  • Ganze ZahlWhole Number
  • DezimalzahlDecimal Number
  • WährungCurrency
  • Datum und UhrzeitDate and Time

Weitere Details zu den unterstützten Ausdruckstypen und Beispielen finden Sie unter Definieren berechneter FelderFor more details on the types of expressions supported and examples, see Define calculated fields

Aktualisieren oder Löschen eines FeldsUpdate or delete a field

  1. Auf powerapps.com, erweitern Sie den Abschnitt Daten und klicken oder tippen Sie im linken Navigationsbereich Entitäten. Klicken oder tippen Sie dann auf eine Entität.On powerapps.com, expand the Data section and click or tap Entities in the left navigation pane, and then click or tap an entity.

  2. In der Liste der Felder für die Entität, die Sie ausgewählt haben, klicken oder tippen Sie auf ein Feld, und folgen Sie dann einem dieser Schritte:In the list of fields for the entity that you selected, click or tap a field, and then follow one of these steps:

    • Ändern Sie mindestens eine Feldeigenschaft.Change one or more properties of the field.
    • Löschen Sie das Feld, indem Sie auf die Auslassungspunkte (...) neben dem rechten Rand das Felds klicken oder tippen und auf Löschen klicken oder tippen.Delete the field by clicking or tapping the ellipsis (...) near the right edge of the field, and then clicking or tapping Delete.
  3. Klicken oder tippen Sie auf Entität speichern, um die Änderungen zu senden.Click or tap Save entity to submit your changes.

    Wichtig

    Ihre Änderungen gehen verloren, wenn Sie sie nicht speichern, bevor Sie eine andere Seite im Browser öffnen oder den Browser beenden.Your changes will be lost if you don't save them before you open another page in the browser or exit the browser.

    Sie werden benachrichtigt, wenn der Vorgang erfolgreich abgeschlossen wurde.You're notified when the operation is completed successfully. Wenn der Vorgang nicht erfolgreich ist, gibt eine Fehlermeldung die Probleme an, die aufgetreten sind, und wie Sie sie beheben können.If the operation is unsuccessful, an error message indicates the issues that occurred and how you can fix them.

Bewährte Methoden und EinschränkungenBest practices and restrictions

Beachten Sie beim Erstellen und Ändern von Feldern folgende Punkte:As you create and modify fields, keep these points in mind:

  • Sie können keine Systemfelder oder deren Werte ändern oder löschen.You can't modify or delete system fields or their values.
  • In einer Standardentität können Sie ein Standardfeld nicht ändern oder löschen, kein Feld hinzufügen, das Daten benötigt, oder eine andere Änderung vornehmen, die unter Umständen eine App beschädigen, die auf die betreffenden Entität angewiesen ist.In a standard entity, you can't modify or delete a standard (default) field, add a field that requires data, or make any other change that might break an app that relies on that entity.
  • In einer benutzerdefinierten Entität sollten Sie sicherstellen, dass die Änderungen, die Sie vornehmen, keine App beschädigen, die auf die betreffenden Entität angewiesen ist.In a custom entity, you should make sure that the changes that you make won't break any app that relies on that entity.
  • Sie müssen jedem benutzerdefinierten Feld einen Namen geben, der in der Entität eindeutig ist, und Sie können ein Feld nicht umbenennen, nachdem Sie es erstellt haben.You must give each custom field a name that's unique within the entity, and you can't rename a field after you create it.

Nächste SchritteNext steps

DatenschutzbestimmungenPrivacy notice

Mit dem Microsoft PowerApps Common Data Model sammeln und speichern wir benutzerdefinierte Entitäts- und Feldnamen in unseren Diagnosesystemen.With the Microsoft PowerApps common data model we collect and store custom entity and field names in our diagnostic systems. Wir verwenden diese Informationen, um das allgemeine Datenmodell für unsere Kunden zu verbessern.We use this knowledge to improve the common data model for our customers. Die Entitäts- und Feldnamen, die von App-Erstellern erstellt werden, helfen uns dabei, Szenarien zu verstehen, die in der Microsoft PowerApps-Community üblich sind und Lücken bei den Standardentitäten des Service festzustellen, z. B. Schemas bezüglich der Organisationen.The entity and field names that Creators create help us understand scenarios that are common across the Microsoft PowerApps community and ascertain gaps in the service’s standard entity coverage, such as schemas related to organizations. Die Daten in den Datenbanktabellen, die mit diesen Entitäten verknüpft werden, werden von Microsoft nicht verwendet, es wird nicht darauf zugegriffen und sie werden nicht außerhalb der Region, in der die Datenbank bereitgestellt wird, repliziert.The data in the database tables associated with these entities is not accessed or used by Microsoft or replicated outside of the region in which the database is provisioned. Beachten Sie jedoch, dass die benutzerdefinierte Entität und die Feldnamen möglicherweise in Regionen repliziert werden und in Übereinstimmung mit unseren Richtlinien zur Datenaufbewahrung gelöscht werden.Note, however, the custom entity and field names may be replicated across regions and are deleted in accordance with our data retention policies. Microsoft legt großen Wert auf Ihren Datenschutz, wie weiter unten in unserem Trust Center beschrieben.Microsoft is committed to your privacy as described further in our Trust Center.