So erstellen Sie Formulare mit Registerkarten in PowerApps für SharePoint-Liste
In diesem PowerApps-Lernprogramm erfahren Sie, was Registerkarten in PowerApps sind, wie Sie eine Registerkarte oder Registerkarten in der PowerApps-App erstellen. Dies ist ein vollständiges Beispiel für das Erstellen von Formularen mit Registerkarten in PowerApps für die SharePoint-Liste.
Anhand eines einfachen Szenarios werden wir außerdem sehen, wie wir die PowerApps-Registerkarten auf dem PowerApps-Bildschirm verwenden können.
Was sind PowerApps Tabs?
- Eine Registerkarte ist möglicherweise eine Schaltfläche oder ein beliebiges anklickbares Eingabesteuerelement oben in einem Formular oder Fenster. Diese Registerkarte hilft, eine andere Seite oder einen anderen Bereich anzuzeigen, wenn ein Benutzer darauf klickt. Wenn ein Benutzer auf die Registerkarten klickt, werden einige Funktionen ausgeführt.
- In ähnlicher Weise werden PowerApps-Formulare mit Registerkarten verwendet, um Gruppenelemente zu erstellen und die sichtbare Größe der Formulare überschaubar zu halten.
- Bis jetzt hat PowerApps kein Tabbed-Formular. So können wir das Formular mit Registerkarten erstellen, indem wir eine Gruppe von Powerapps-Eingabesteuerelementen sowie eine Galerie verwenden.
Anforderung:
Der folgende Screenshot stellt das Szenario dar, das ich für Benutzer erstellen möchte. Es gibt insgesamt drei Registerkarten als:
- Krankheit: Wenn ein Benutzer auf die Registerkarte Krankheit klickt, werden alle Felder angezeigt, die sich nur auf Krankheiten beziehen (z. B. Kreislaufprobleme, Lebererkrankungen, Hepatitis usw.). Gleichzeitig befindet sich diese Registerkarte im Deaktivierungsmodus und die restlichen beiden Registerkarten befinden sich im Bearbeitungsmodus.
- Patientendaten: Wenn ein Benutzer auf die Registerkarte Patientendetails klickt, werden alle Felder angezeigt, die sich nur auf den Patienten beziehen (z. B. Patientenname, Name des Vaters, Geburtsdatum usw.). Gleichzeitig befindet sich diese Registerkarte im Deaktivierungsmodus und die restlichen beiden Registerkarten befinden sich im Bearbeitungsmodus.
- Relative Details: Wenn ein Benutzer auf die Registerkarte Relative Details klickt, werden alle Felder angezeigt, die sich nur auf den relativen Patienten beziehen (z. B. Relativer Patientenname, Beziehung zum Patienten, relative Kontaktnummer usw.). Gleichzeitig befindet sich diese Registerkarte im Deaktivierungsmodus und die restlichen beiden Registerkarten befinden sich im Bearbeitungsmodus.
Wenn der Benutzer alle Feldwerte eingibt und einmal sendet, werden alle Daten in der SharePoint-Liste gespeichert.
Lesen Sie: Power Apps Loading Spinner
Erstellen Sie ein Formular mit Registerkarten in PowerApps
Hier erfahren Sie, wie Sie die verschiedenen PowerApps-Registerkarten je nach Bedarf erstellen können. Befolgen Sie die folgenden Schritte, um die oben genannte Anforderung zu erfüllen.
Schritt 1:
Es gibt eine SharePoint-Liste mit dem Namen Krankenhausregistrierungsdetails. Diese Liste enthält die folgenden Spalten mit unterschiedlichen Datentypen:
- Titel: Dies ist standardmäßig eine Spalte mit einer einzigen Textzeile. Ich habe es einfach in Patientenname umbenannt.
- Name des Vaters: Einzelne Textzeile
- Geburtsdatum: Datum und Uhrzeit
- Geschlecht: Wahltyp und so weiter
Schritt – 2:
- Erstellen Sie eine PowerApps Canvas-App. Verbinden Sie die SharePoint-Listendatenquelle (Krankenhausregistrierungsdetails) mit der App.
- Fügen Sie auf dem PowerApps-Bildschirm ein Bearbeitungsformular ein (Einfügen -> Formulare -> Bearbeiten). Verbinden Sie die SharePoint-Listendatenquelle mit dem Formular. Sie können sehen, dass alle Felder aus der Liste abgerufen wurden. Behalten Sie die erforderlichen Felder bei und entfernen Sie die unnötigen Felder aus dem Formular.
Schritt – 3:
- Fügen Sie drei Schaltflächen hinzu, um drei Registerkarten auf dem Bildschirm zu erstellen. Alle Schaltflächen sollten über dem Bearbeitungsformular platziert werden, das wie folgt aussieht.
- Setzen Sie die Texteigenschaft aller drei Schaltflächen auf Krankheit, Patientendetails und relative Details.
Schritt – 4:
- Wählen Sie die Registerkarte Krankheit und wenden Sie diese Beow-Formel auf die Eigenschaft onSelect als an:
OnSelect = Set(varFormTab, "Disease")
Wo,
- varFormTab = Variablenname
- Krankheit = Dies ist der Wert, den ich angegeben habe
- Wählen Sie dann die Eigenschaft DisplayMode der Registerkarte aus und legen Sie diese unten fest.:
DisplayMode = If( varFormTab = "Disease", Disabled, Edit)
Der obige Code gibt an, ob die angegebene Variable den gewünschten Wert enthält, dann befindet sich die Registerkarte im Deaktivierungsmodus, andernfalls befindet sie sich im Bearbeitungsmodus.
Schritt – 5:
- Wählen Sie die Registerkarte Patientendetails und wenden Sie diese Beow-Formel auf die Eigenschaft onSelect als an:
OnSelect = Set(varFormTab, "PatientDetails")
Wo,
- varFormTab = Variablenname
- PatientDetails = Dies ist der Wert, den ich angegeben habe
- Wählen Sie dann die Eigenschaft DisplayMode der Registerkarte aus und legen Sie diese unten fest.:
DisplayMode = If( varFormTab = "PatientDetails", Disabled, Edit)
Der obige Code gibt an, ob die angegebene Variable den Wert PatientDetails enthält, dann befindet sich die Registerkarte im Deaktivierungsmodus, andernfalls befindet sie sich im Bearbeitungsmodus.
Schritt – 6:
- Wählen Sie die Registerkarte Relative Details und wenden Sie diese Beow-Formel auf die Eigenschaft onSelect als an:
OnSelect = Set(varFormTab, "RelativeDetails")
Wo,
- varFormTab = Variablenname
- RelativeDetails = Dies ist der Wert, den ich angegeben habe
- Wählen Sie dann die Eigenschaft DisplayMode der Registerkarte aus und legen Sie diese unten fest.:
DisplayMode = If( varFormTab = "RelativeDetails", Disabled, Edit)
Der obige Code gibt an, ob die angegebene Variable den Wert RelativeDetails enthält, dann befindet sich die Registerkarte im Deaktivierungsmodus, andernfalls befindet sie sich im Bearbeitungsmodus.
Schritt – 7:
- Jetzt entscheiden wir, welches Feld in welcher Registerkarte angezeigt wird. Das heißt, angenommen, auf dem Bildschirm habe ich eine Krankheit namens „Chronische Kopfschmerzen“.
- Ich möchte dieses Feld anzeigen, wenn der Benutzer auf die Registerkarte Krankheit klickt. Befolgen Sie dazu die folgende Formel.
- Wählen Sie die Datenkarte für chronische Kopfschmerzen aus (die Datenkarte muss zuerst entsperrt werden) und wenden Sie diese folgende Formel auf ihre sichtbare Eigenschaft als an:
Visible = If( varFormTab = "Disease", true, false)
Wo,
- varFormTab = Variablenname, den wir zuvor erstellt haben
- Krankheit = Der Wert, den wir angegeben haben
Der obige Code gibt an, wenn die Variable gleich dem Krankheitswert ist, wird das Feld sichtbar, andernfalls wird es ausgeblendet.
HINWEIS:
Wenn Sie mehr über PowerApps Toggle Control erfahren möchten, lesen Sie diesen Artikel: PowerApps Toggle Control + Verwendung mit Beispiel. In diesem PowerApps-Lernprogramm erfahren Sie, wie Sie den Toggle-Wert von true in Yes oder false in No und vieles mehr ändern.
Schritt – 8:
- Angenommen, es gibt ein Feld mit dem Namen Patientenname, und wir möchten das Feld anzeigen, wenn der Benutzer auf die Registerkarte Patientendaten klickt.
- Wählen Sie dazu die Patientenname-Datenkarte aus und wenden Sie die folgende Formel auf die Eigenschaft Visible an:
Visible = If( varFormTab = "PatientDetails", true, false)
Wo,
- varFormTab = Variablenname, den wir zuvor erstellt haben
- PatientDetails = Der Wert, den wir angegeben haben
Der obige Code gibt an, wenn die Variable gleich dem Wert von PatientDetails ist, wird das Feld sichtbar, andernfalls wird es ausgeblendet.
- Auf die gleiche Weise können Sie den gleichen Vorgang für die Restfelder für ihre spezifischen Registerkarten ausführen.
Schritt – 9:
- Fügen Sie eine Schaltfläche ein, mit der Sie den Datensatz in der SharePoint-Liste speichern können (Details zur Krankenhausregistrierung).
- Wählen Sie die Schaltfläche aus und legen Sie die Eigenschaft Text auf Speichern fest.
- Wenden Sie diese folgende Formel auf die onSelect-Eigenschaft der Schaltfläche als an:
OnSelect = SubmitForm(Form1)
Wobei
Form1 = Formularname bearbeiten
Schritt – 10:
- Speichern und veröffentlichen Sie die App. Öffnen Sie die App erneut. Geben Sie die Werte ein, indem Sie jede Registerkarte auswählen und dann auf die Schaltfläche Speichern klicken.
- Wechseln Sie als Nächstes zur vorhandenen Sharepoint-Liste (Krankenhausregistrierungsdetails) und aktualisieren Sie sie. Sie können sehen, dass ein neues Element wie im folgenden Screenshot gespeichert wurde.
Sie können diese folgenden PowerApps-Tutorials auch mögen:
- PowerApps repeating table
- PowerApps CountIf–Funktion mit Beispielen
- PowerApps CountRows-Funktion mit Beispielen
- PowerApps Count-Funktion mit Beispielen
- PowerApps CheckBox – Verwendung
- PowerApps First, FirstN, Last und LastN-Funktion mit Beispielen
- PowerApps AddColumns-Funktion mit Beispielen
- PowerApps LastSubmit() mit Beispielen
- PowerApps ForAll-Funktion mit Beispielen
- PowerApps Patch-Funktion mit Beispielen
In diesem PowerApps-Tutorial haben wir gesehen, was PowerApps registerkarten, So erstellen Sie eine Registerkarte oder Registerkarten in der PowerApps-App. Hier erfahren Sie, wie Sie ein Formular mit Registerkarten für die SharePoint-Liste in PowerApps erstellen.
Ich bin Bijay aus Odisha, Indien. Derzeit arbeite ich in meinem eigenen Venture TSInfo Technologies in Bangalore, Indien. Ich bin Microsoft Office Server und Services (SharePoint) MVP (5 mal). Ich arbeite in SharePoint 2016/2013/2010, SharePoint Online Office 365 usw. Schauen Sie sich mein MVP-Profil an.. Ich betreibe auch beliebte SharePoint-Website EnjoySharePoint.com