Übungslab 5: – Externe Daten

In diesem Lab fügen Sie eine externe Datenquelle hinzu.

Lernziele

  • So fügen Sie Ihrer Canvas-App eine SharePoint-Liste hinzu
  • So verwenden Sie Sammlungen
  • So verwenden Sie Patch
  • So verwenden Sie den Office365Users-Konnektor

Weiterführende Schritte des Lab

  • Erstellen einer SharePoint-Liste für Buchungen
  • Hinzufügen der SharePoint-Liste als Katalog
  • Speichern ausgewählter Datensätze aus einem Katalog
  • Verwenden von Patch zum Festlegen der Entscheidung für eine Buchungsanfrage
  • Verwenden Sie den Office365User-Konnektor, um die Benutzerdetails anzuzeigen.

Voraussetzungen

  • Sie müssen Folgendes abgeschlossen haben: Lab 4: Erstellen der Benutzeroberfläche

Ausführliche Schritte

Übung 1: Erstellen einer SharePoint-Liste

Aufgabe 1.1 Erstellen einer SharePoint-Website

  1. Wählen Sie im Power Apps Maker-Portal https://make.powerapps.com das App-Startfeld oben links im Browserfenster und dann SharePoint aus.

  2. Wenn das Popupdialogfeld Willkommen auf der SharePoint-Startseite angezeigt wird, wählen Sie aus, um das Dialogfeld zu schließen.

  3. Wählen Sie in SharePoint + Website erstellen aus.

  4. Wählen Sie Teamwebsite, die Vorlage Standardteam und dann Vorlage verwenden aus.

  5. Geben Sie Pet boarding als Websitename ein, und wählen Sie Weiter aus.

  6. Wählen Sie Standort anlegen.

  7. Wählen Sie Fertig stellenaus.

  8. Wenn das Popupdialogfeld Mit dem Entwerfen Ihrer Website beginnen angezeigt wird, schließen Sie das Dialogfeld.

Aufgabe 1.2 Erstellen einer SharePoint-Liste

  1. Wählen Sie auf der SharePoint-Website + Neu und dann Liste aus.

    Screenshot der neuen SharePoint-Liste.

  2. Wählen Sie Leere Liste aus.

  3. Geben Sie Bookings als Name ein, und wählen Sie Erstellen aus.

  4. Wählen Sie + Spalte hinzufügen und Text, und dann Weiter aus.

  5. Geben Sie im Bereich Spalte erstellen die folgenden Werte ein, oder wählen Sie sie aus:

    1. Name: Pet Name
    2. Datentyp: Einzelne Textzeile
  6. Wählen Sie Speichern.

  7. Wählen Sie + Spalte hinzufügen und Text, und dann Weiter aus.

  8. Geben Sie im Bereich Spalte erstellen die folgenden Werte ein, oder wählen Sie sie aus:

    1. Name: Owner Name
    2. Datentyp: Einzelne Textzeile
  9. Wählen Sie Speichern.

  10. Wählen Sie + Spalte hinzufügen und dann Datum und Uhrzeit aus, und wählen Sie Weiter aus.

  11. Geben Sie im Bereich Erstellen einer Spalte die folgenden Werte ein, oder wählen Sie sie aus:

    1. Name: Start Date
    2. Datentyp: Datum und Uhrzeit
  12. Wählen Sie Speichern.

  13. Wählen Sie + Spalte hinzufügen und dann Datum und Uhrzeit aus, und wählen Sie Weiter aus.

  14. Geben Sie im Bereich Erstellen einer Spalte die folgenden Werte ein, oder wählen Sie sie aus:

    1. Name: End Date
    2. Datentyp: Datum und Uhrzeit
  15. Wählen Sie Speichern.

  16. Kopieren Sie den ersten Teil der URL der SharePoint-Website, z. B. https://m365x99999999.sharepoint.com/sites/Petboarding/.

Übung 2: Hinzufügen einer SharePoint-Liste zur Canvas-App

Aufgabe 2.1: Bearbeiten der App

  1. Navigieren Sie zum Power Apps Maker-Portal https://make.powerapps.com.

  2. Stellen Sie sicher, dass Sie sich in der Umgebung Dev One befinden.

  3. Wählen Sie im linken Navigationsmenü die Registerkarte Apps aus.

  4. Wählen Sie die Buchungsanfrage-App, die Befehle () und dann Bearbeiten > Auf neuer Registerkarte bearbeiten aus.

Aufgabe 2.2: Hinzufügen von SharePoint als Datenquelle

  1. Wählen Sie im App-Erstellungsmenü Daten aus.

  2. Wählen Sie das Dropdown-Caretzeichen neben Daten hinzufügen aus, und geben Sie im Bereich Suche den Text SharePoint ein.

    Screenshot: Auswahl von SharePoint als Datenquelle.

  3. Wählen Sie SharePoint aus.

  4. Wählen Sie Direkt verbinden (Clouddienste) und dann Verbinden aus.

  5. Geben Sie die URL der SharePoint-Website ein, die Sie zuvor in diesem Lab erstellt haben.

    Screenshot: Verbinden mit der SharePoint-Website.

  6. Wählen Sie Verbinden aus.

  7. Wählen Sie Buchungen aus.

    Screenshot: Verbinden mit der SharePoint-Liste.

  8. Wählen Sie Verbinden aus.

Aufgabe 2.3: Hinzufügen des Katalogs für die SharePoint-Liste

  1. Wählen Sie im Menü für die App-Erstellung Einfügen (+) aus.

  2. Wählen Sie Vertikaler Katalog.

  3. Wählen Sie Buchungen für die Datenquelle aus.

  4. Wählen Sie Titel und Untertitel für Layout aus.

  5. Wählen Sie 6 ausgewählt neben Felder aus.

  6. Wählen Sie Name des Haustiers für Titel3 aus.

  7. Wählen Sie Startdatum für Untertitel3 aus.

  8. Schließen Sie den Bereich Daten.

  9. Wählen Sie im Menü für die App-Erstellung Strukturansicht aus.

  10. Ändern Sie den Namen des Katalogs in BookingList.

  11. Legen Sie die Eigenschaften des Katalogs in der Bearbeitungsleiste wie folgt fest:

    1. X = 1000
    2. Y = 80
    3. Höhe = 575
    4. Breite = 250

Übung 3: Sammlungen

Aufgabe 3.1 Erstellen einer Sammlung

  1. Wählen Sie im Menü für die App-Erstellung Strukturansicht aus.

  2. Erweitern Sie BookingRequestList.

  3. Wählen Sie NextArrow aus.

  4. Legen Sie die OnSelect-Eigenschaft von NextArrow in der Bearbeitungsleiste auf Folgendes fest:

     Collect(colRequests, ThisItem)
    
  5. Wählen Sie im Menü für die App-Erstellung Strukturansicht aus.

  6. Wählen Sie das App-Objekt aus.

  7. Legen Sie die OnStart-Eigenschaft in der Bearbeitungsleiste auf Folgendes fest:

     Clear(colRequests)
    

Übung 4: Patch

Aufgabe 4.1 Ablehnen der Buchungsanfrage

  1. Wählen Sie im Menü für die App-Erstellung Strukturansicht aus.

  2. Wählen Sie BookingRequestList aus.

  3. Wählen Sie oben links im Katalogsteuerelement das Bleistiftsymbol aus.

    Screenshot: Bearbeiten des Katalogs.

  4. Wählen Sie im Menü für die App-Erstellung Einfügen (+) aus.

  5. Erweitern Sie Symbole.

  6. Wählen Sie Blocked (Blockiert) aus. Das Symbol wird jeder Zeile im Katalog hinzugefügt.

  7. Legen Sie die Eigenschaften des Symbols in der Bearbeitungsleiste wie folgt fest:

    1. X = 150
    2. Y = 40
    3. Höhe = 30
    4. Breite=30

    Screenshot: Bearbeiten des Katalogs.

  8. Wählen Sie im Menü für die App-Erstellung Strukturansicht aus.

  9. Benennen Sie das Symbol in DeclineIcon um.

  10. Legen Sie die OnSelect-Eigenschaft von DeclineIcon in der Bearbeitungsleiste auf Folgendes fest:

     Patch('Booking Requests', ThisItem, {Decision: 'Decision (Booking Requests)'.Declined})
    

Übung 5: Office 365-Benutzer

Aufgabe 5.1 Hinzufügen von Office 365-Benutzern als Datenquelle

  1. Wählen Sie im App-Erstellungsmenü Daten aus.

  2. Wählen Sie das Dropdown-Caretzeichen neben Daten hinzufügen aus, und geben Sie im Bereich Suche den Text Office 365 ein.

  3. Wählen Sie Office 365-Benutzer aus.

  4. Wählen Sie Verbinden aus.

Aufgabe 5.2 Anzeigen des Landes des Benutzers

  1. Klicken Sie außerhalb des Katalogs im leeren Canvas-Panel, oder wählen Sie Hauptbildschirm in der Strukturansicht aus.

  2. Wählen Sie im Menü für die App-Erstellung Einfügen (+) aus.

  3. Textbeschriftung auswählen.

  4. Ziehen Sie die Bezeichnung nach oben rechts auf dem Bildschirm neben „UserLabel“.

  5. Wählen Sie im Menü für die App-Erstellung Strukturansicht aus.

  6. Benennen Sie die Beschriftung in UserDetailsLabel um.

  7. Legen Sie die Texteigenschaft von UserDetailsLabel in der Bearbeitungsleiste auf Folgendes fest:

     Office365Users.MyProfile().Country
    
  8. Legen Sie die Eigenschaften der Beschriftung in der Bearbeitungsleiste wie folgt fest:

    1. X = 930
    2. Y = 20
    3. Größe=18
    4. Farbe=Color.White
  9. Wählen Sie oben rechts in Power Apps Studio die Option Speichern aus.

  10. Wählen Sie oben links in der Befehlsleiste die Schaltfläche <- Zurück und dann Verlassen aus, um die App zu beenden.