Übung – Dataverse-Auswahlspalten

Abgeschlossen

In dieser Übung unterstützen Sie Contoso beim Hinzufügen von Auswahlspalten zu einer bestehenden Dataverse-Tabelle. Dann bearbeiten Sie ihre App Produktverwaltung, um die neuen Spalten zu nutzen.

Ziele

Das Ziel dieser Übung ist, dass Sie Folgendes lernen:

  • Auswahlspalten erstellen

  • Filterdaten in der App verwenden, indem Sie die Auswahlspalten nutzen

  • Die Patch()-Funktion verwenden, um Spaltenwerte zu aktualisieren

Voraussetzung

Sie benötigen eine Umgebung mit Microsoft Dataverse, um diese Übung abzuschließen.

Übung 1: Lösung importieren

Sie importieren in dieser Übung eine Lösung in Ihre Umgebung. Diese Lösung umfasst eine Produkttabelle und eine Produktverwaltungsanwendung.

Aufgabe 1: Die Startlösung importieren

Sie importieren in dieser Aufgabe eine Lösung in Ihre Umgebung.

  1. Sie müssen die ZIP-Datei herunterladen, um diese Übung abzuschließen. Wählen Sie „Download“ aus, sobald der Link geöffnet wird.

  2. Navigieren Sie zum Power Apps-Entwicklerportal, und wählen Sie die Umgebung aus, die Sie für diese Übung verwenden möchten.

  3. Wählen Sie Lösungen > Lösung importieren aus.

  4. Wählen Sie Durchsuchen aus.

  5. Finden Sie die Lösung ContosoProductChoiceLab_1_0_0_0.zip, und wählen Sie sie aus. Klicken Sie dann auf Öffnen.

  6. Wählen Sie Weiter aus.

  7. Wählen Sie Importieren aus, und warten Sie dann darauf, dass das Verfahren des Lösungsimports abgeschlossen wird.

Aufgabe 2: Anwendung ausführen

In dieser Aufgabe führen Sie die App Contoso Product Manager aus und fügen Produktzeilen hinzu.

  1. Öffnen Sie die Lösung Contoso Product Choice Lab.

    Hinweis

    Prüfen Sie von der App Contoso Product Manager die Einstellungen, um sicherzustellen, dass die Option Fehlerverwaltung auf Formelebene deaktivieren auf Aus gestellt ist. Öffnen Sie die App im Modus zur Bearbeitung. Wählen Sie in den Einstellungen die Option Aktualisierungen aus, und suchen Sie dann nach Fehlerverwaltung auf Formelebene deaktivieren, um sie zu finden. (Wenn Sie Ihre Einstellungen nicht finden können, wählen Sie die drei Ellipsen oben auf der Seite neben Hintergrundfarbe aus.) Diese Funktion finden Sie jetzt im Abschnitt Zurückgezogen. Schalten Sie dies aus. Speichern und schließen Sie Ihre App.

  2. Wählen Sie jetzt die App Contoso Product Manager im Wiedergabemodus aus.

  3. Wählen Sie von BrowseScreen1 die Schaltfläche Neues Element erstellen aus (das Plussymbol +).

  4. Geben Sie als NamenMessgerät ein, und klicken Sie dann auf Speichern.

  5. Fügen Sie einige zusätzliche Produktzeilen hinzu.

  6. Nun sollten Sie mindestens über drei Produkte verfügen.

  7. Schließen Sie das Anwendungsbrowser-Fenster oder die ‑Registerkarte.

Übung 2: Spalten erstellen

In dieser Übung erstellen Sie zwei Spalten mit dem Auswahl-Datentyp: eine für Product visibility und eine für Sales channels.

Hinweis

Beachten Sie, welche Spalte vom Datentyp Auswahl und welche Spalte vom Datentyp Auswahlmöglichkeiten ist.

Aufgabe: Auswahlspalten erstellen

In dieser Aufgabe erstellen Sie zwei Spalten mit dem Datentyp Auswahl.

  1. Navigieren Sie zum Power Apps Maker Portal, und wählen Sie Lösungen aus.

  2. Wählen Sie die Lösung Contoso Choice Lab aus, die Sie importiert haben.

  3. Navigieren Sie zu Tabellen, und wählen Sie die Tabelle Product aus, um sie zu öffnen.

  4. Wählen Sie im Bereich Schema die Option Spalten aus.

  5. Wählen Sie in der Ansicht Spalten die Option + Neue Spalte aus.

  6. Geben Sie rechts auf Ihrem Bildschirm im Bereich Neue Spalte den Text Product visibility für Anzeigename ein, klicken Sie dann unter Datentyp auf Auswahl, und wählen Sie dann erneut aus der Dropdownliste Auswahl aus.

  7. Wählen Sie unter Diese Auswahl synchronisieren mit die Option + Neue Auswahlmöglichkeit aus.

  8. Geben Sie im Bereich Neue Auswahl rechts auf Ihrem Bildschirm im Feld Anzeigename den Text chProductVisibility ein. Das Hinzufügen des „ch“ vor dem Namen macht es viel einfacher zu ermitteln, dass es sich um einen Auswahlsatz handelt.

  9. Geben Sie für das erste Element Privat ein unter Auswahlmöglichkeiten, und wählen Sie dann + Neue Auswahl aus.

  10. Geben Sie für das zweite Element Einladen ein, und wählen Sie dann + Neue Auswahl aus.

  11. Geben Sie Öffentlich ein, und klicken Sie dann auf Speichern.

  12. Unter Diese Auswahl synchronisieren mit geben Sie chProductVisibility im Suchfeld ein, um den von Ihnen erstellten Auswahlsatz zu finden/auszuwählen. chProductVisibility sollte jetzt in diesem Feld angezeigt werden.

  13. Wählen Sie Speichern aus, und der Bereich Neue Spalte wird ausgeblendet.

  14. Wählen Sie erneut + Neue Spalte aus.

  15. Geben Sie Vertriebskanäle als Anzeigename ein, wählen Sie als DatentypAuswahlmöglichkeiten und dann aus der Dropdownliste Auswahlmöglichkeiten aus.

  16. Aktivieren Sie das Kontrollkästchen neben Mehrfachauswahl ist erlaubt. So ermöglicht unsere Spalte mehrere Auswahlmöglichkeiten. (Vergessen Sie diesen Schritt nicht, da Sie ihn später nicht mehr ändern können.)

  17. Wählen Sie unter Diese Auswahl synchronisieren mit die Option + Neue Auswahlmöglichkeit aus.

  18. Geben Sie als AnzeigenamechSalesChannels und Großhandel für das erste Element und ein, und klicken Sie dann auf + Neue Auswahl.

  19. Geben Sie für das zweite Element Einzelhandel ein, und wählen Sie dann + Neue Auswahl aus.

  20. Geben Sie Direkt ein, und klicken Sie dann auf Speichern.

  21. Unter Diese Auswahl synchronisieren mit geben Sie chSalesChannels im Suchfeld ein, um den von Ihnen erstellten Auswahlsatz zu finden/auszuwählen. chSalesChannels sollte jetzt in diesem Feld angezeigt werden.

  22. Wählen Sie Speichern aus.

In dieser Übung verändern Sie das Formular Bearbeiten und den Katalog der App Contoso Product Manager.

Aufgabe: Anwendung bearbeiten

In dieser Aufgabe bearbeiten Sie die App Contoso Product Manager.

  1. Wenn Sie zu einem anderen Bereich gewechselt haben, finden Sie Ihre Lösungen und wählen Sie Contoso-Produktauswahlübung aus, um diese Lösung zu öffnen. Wenn Sie noch in der Lösung sind, suchen Sie im Navigationsbereich Objekte die Option Apps, und wählen Sie sie aus.

  2. Wählen Sie die Anwendung Contoso Product Manager im Modus Bearbeitung aus. (Wählen Sie die drei Auslassungspunkte neben dem Appnamen und dann die Option Bearbeiten aus.)

    Die App wird im App-Studio geöffnet.

  3. Erweitern Sie von der Registerkarte StrukturansichtEditScreen1, und klicken Sie dann auf EditForm1.

  4. Wählen Sie aus dem Bereich Eigenschaften rechts neben dem Canvas die Option Felder bearbeiten aus.

  5. Wählen Sie die Mehr Aktionen Auslassungspunkte (...) der Spalte Erstellt am aus, und klicken Sie dann auf Entfernen.

  6. Wählen Sie + Feld hinzufügen aus.

  7. Wählen Sie die Spalten Produktsichtbarkeit und Verkaufskanal aus, und klicken Sie dann auf Hinzufügen.

  8. Schließen Sie den Bereich Felder.

  9. Erweitern Sie wieder in der Strukturansicht auf der linken Seite des Canvas, die Option BrowseScreen1, und wählen Sie BrowseGallery1 aus.

  10. Wählen Sie im Katalog das Symbol Bearbeiten aus.

  11. Ändern Sie die TemplateSize auf 230.

  12. Wählen Sie die Bezeichnung Titel im obersten Element des Katalogs aus, und verschieben Sie sie an den Anfang der Vorlage.

  13. Wählen Sie während der Bearbeitung des Katalogs erneut die oberste Karte aus (sodass die Textfelder und Symbole auf der Registerkarte nicht ausgewählt sind). Klicken Sie dann in der oberen Menüleiste auf Einfügen, und erweitern Sie Eingabe. Klicken Sie dann auf Dropdown.

  14. Ändern Sie die Größe und Position des Dropdown-Steuerelements direkt unter dem Namenfeld, das Sie gerade oben positioniert haben. Ändern Sie den Wert Elemente aus der Dropdownliste auf die folgende Formel ein.

    Choices(Products.'Product visibility')

  15. Richten Sie den Wert Default aus dem Dropdown-Steuerelement auf die folgende Formel ein.

    ThisItem.'Product visibility'

  16. Wählen Sie während der Bearbeitung des Katalogs erneut das oberste Element aus (sodass kein Text, Symbol oder Dropdownmenü ausgewählt ist). Wechseln Sie zur Registerkarte Einfügen, und wählen Sie dann Textbeschriftung aus.

  17. Benennen Sie die Beschriftung in Kanäle um.

  18. Verschieben Sie die Beschriftung Kanäle unter das Dropdown-Steuerelement, und ändern Sie dann die Größe.

  19. Legen Sie den Wert Text der Beschriftung Kanäle, die Sie hinzugefügt haben, in die folgende Formel. Durch diese Formel werden die ausgewählten Optionen verkettet.

    Concat(ThisItem.'Sales channels',Text(Value),",")

  20. Stellen Sie sicher, dass Sie den Katalog noch bearbeiten. Wählen Sie + Einfügen > Rechteck aus.

  21. Stellen Sie die Werte X und Y des Rechtecks auf 0.

  22. Legen Sie die Breite des Rechtecks auf 6 fest.

  23. Legen Sie die Höhe des Rechtecks auf 220 fest.

  24. Richten Sie den Wert Ausfüllen des Rechtecks auf die folgende Formel ein. Diese Formel ergibt eine andere Füllfarbe für jede Auswahl des Spaltenwerts Product visibility.

    Switch(ThisItem.'Product visibility', chProductVisibility.Private, Color.Red, chProductVisibility.Public, Color.Green, chProductVisibility.Invite, Color.Blue, Color.Black)

  25. Wählen Sie den Katalog aus, und löschen Sie dann den Wert OnSelect, sodass das Formelfeld fx leer ist.

  26. Wählen Sie im obersten Element im Katalog NextArrow1 aus.

  27. Richten Sie den Wert OnSelect von NextArrow1 auf die folgende Formel fest.

    Navigate(DetailScreen1, ScreenTransition.None)

  28. Wählen Sie oben rechts auf dem Bildschirm die Option Speichern aus.

  29. Wählen Sie Vorschau der App anzeigen (oder F5) aus.

    Die Anwendung sollte geladen werden.

  30. Wählen Sie den Pfeil Weiter für eines der Produkte aus.

  31. Wählen Sie die Schaltfläche Bearbeiten aus.

  32. Für Verkaufskanäle wählen Sie Einzelhandel und Direkt aus. Wählen Sie dann für ProduktsichtbarkeitPrivat und dann Speichern aus.

  33. Wählen Sie die Schaltfläche Zurück aus.

  34. Klicken Sie zum Öffnen eines anderen Produkts.

  35. Wählen Sie Bearbeiten aus.

  36. Wählen Sie für VerkaufskanäleEinzelhandel und für ProduktsichtbarkeitÖffentlich aus, und klicken Sie dann auf Speichern.

  37. Wählen Sie die Schaltfläche Zurück aus.

  38. Klicken Sie zum Öffnen eines anderen Produkts.

  39. Wählen Sie Bearbeiten aus.

  40. Wählen Sie für VertriebskanäleDirekt und Einladen für Produktsichtbarkeit aus, und klicken Sie dann auf Speichern.

  41. Wählen Sie die Schaltfläche Zurück aus.

  42. Der Katalog sollte wie in der folgenden Abbildung aussehen. Schließen Sie die Vorschau durch Klicken auf X in der oberen rechten Ecke des Bildschirms, wenn Sie mit der Prüfung der Ergebnisse fertig sind.

  43. Bleiben Sie auf dieser Seite.

Übung 4: Filter verwenden

In dieser Übung filtern Sie die Katalogzeilen nach Produktsichtbarkeit.

Aufgabe: Einen Filter verwenden

In dieser Aufgabe filtern Sie die Katalogzeilen nach Produktsichtbarkeit.

  1. Klicken Sie auf BrowseScreen1 auf TextSearchBox1.

  2. Ändern Sie die Width des Suchfelds zur folgenden Formel.

    Parent.Width/2

  3. Klicken Sie links in der Strukturansicht auf BrowseScreen 1. Klicken Sie dann im Menüband oben auf Einfügen, und erweitern Sie Eingabe. Klicken Sie dann auf Dropdown.

  4. Benennen Sie das Dropdownelement in Sichtbarkeitsfilter um.

  5. Ändern Sie die Größe, und positionieren Sie den Sichtbarkeitsfilter. Platzieren Sie ihn dann rechts neben dem Suchfeld.

  6. Richten Sie den Wert Items des Sichtbarkeitsfilters auf die folgende Formel ein.

    Choices(Products.'Product visibility')

  7. Stellen Sie den Wert AllowEmptySelection des Sichtbarkeitsfilters auf true ein.

  8. Richten Sie den Wert Default des Sichtbarkeitsfilters auf die folgende Formel ein.

    Blank()

  9. Wählen Sie in der Strukturansicht links erneut BrowseScreen1 aus. Klicken Sie dann im Menüband auf Einfügen, und erweitern Sie Symbole. Klicken Sie dann auf Stornieren.

  10. Verschieben Sie das Symbol „Abgebrochen“ nach rechts neben den Dropdownpfeil, und passen Sie dann die Größe an.

  11. Richten Sie den Wert OnSelect des Symbols auf die folgende Formel fest.

    Reset('Visibility filter')

  12. Richten Sie den Wert Visible des Symbols auf die folgende Formel fest.

    If(IsBlank('Visibility filter'),false,true)

  13. Wählen Sie BrowseGallery1 aus, und ändern Sie den Wert Items in die folgende Formel. Diese Formel ändert die vorhandene Formel, sodass sie eine Filter()-Funktion umfasst, die die vom Benutzer ausgewählten Werte verwendet.

    SortByColumns(
        Search(
            Filter([@Products],IsBlank('Visibility filter'.Selected) || 'Product visibility' = 'Visibility filter'.Selected.Value),
            TextSearchBox1.Text,
            Name
        ),
        "contoso_name",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  14. Wählen Sie Vorschau der App anzeigen aus (oder drücken Sie F5).

  15. Ändern Sie den Sichtbarkeitsfilter in Privat. Der Katalog sollte nur die privaten Produkte zeigen.

  16. Wählen Sie das Symbol X aus. Der Katalog sollte alle Produkte zeigen.

  17. Schließen Sie die Vorschau.

  18. Bleiben Sie auf dieser Seite.

Übung 5: Die Patch-Formel verwenden

In dieser Übung aktualisieren Sie Product-Tabellenzeilen mit der Patch-Formel.

Übung: Die Patch()-Formel verwenden

  1. Erweitern Sie BrowseGallery1, und wählen Sie das Steuerelement Dropdown1 aus.

  2. Richten Sie den Wert OnChange aus dem Dropdown-Steuerelement auf die folgende Formel ein. Diese Formel aktualisiert die Zeile, wenn sich der Wert des Dropdown-Steuerelements verändert.

    Patch(Products,ThisItem,{'Product visibility':Self.Selected.Value})

  3. Wählen Sie den Katalog und das Symbol Bearbeiten aus.

  4. Klicken Sie im Menüband auf Einfügen, und erweitern Sie Symbole. Klicken Sie dann auf Stornieren.

  5. Platzieren Sie das Symbol rechts unten.

  6. Richten Sie den Wert Visible des Symbols auf die folgende Formel fest.

    If(IsBlank(Channels.Text),false,true)

  7. Richten Sie den Wert OnSelect des Symbols auf die folgende Formel fest. Diese Formel entfernt alle ausgewählten Sales channels, wenn das Symbol ausgewählt wird.

    Patch(Products,ThisItem,{'Sales channels':Blank()})

  8. Wählen Sie Vorschau der App anzeigen aus.

  9. Ändern Sie die Produktsichtbarkeit von einem der Produkte. Das Produkt sollte aktualisiert werden.

  10. Wählen Sie das Symbol X des ersten Produkts aus. Die Sales channels des Produkts sollten gelöscht und die Schaltfläche X sollte für dieses Element ausgeblendet werden.

  11. Schließen Sie die Vorschau.

  12. Wählen Sie Speichern aus.