- Erste Schritte
- Demo-Apps
- Anleitungen zu …
- Erstellen Ihrer ersten App
- Erstellen einer mobilfreundlichen App
- Allgemeine Richtlinien zur Benutzererfahrung
- Verwalten der Hauptdetailansicht
- Verwenden der Dokumentanzeige
- Count bei Auswahlsatzwerten verwenden
- Ausgewählte Werte aus einer Tabelle verwenden
- Apps einbetten
- Karten einbetten
- Container mit einer Schaltfläche ausblenden
- Einschließen von MailTo-Links
- Einschließen von Sternbewertungen
- Festlegen von externem Kontext
- Arbeiten mit Datenquelle und Wertbindung
- Verwenden der Aktivität „Send Interim Result“
- Öffentliche Apps
- Benachrichtigungen
- Verwenden von VB-Ausdrücken
- Entwerfen einer App
- Ereignisse und Regeln
- Regel: If-Then-Else
- Regel: Eine Seite öffnen
- Regel: URL öffnen
- Regel: Popover/unterstes Blatt schließen
- Regel: Nachricht anzeigen
- Regel: Drehfeld anzeigen/ausblenden
- Regel: Werte festlegen
- Regel: Prozess starten
- Regel: Datei in Speicher-Bucket hochladen
- Regel: Datei aus Speicher-Bucket abrufen
- Regel: Werte neu festlegen
- Regel: Entitätsdatensatz erstellen/aktualisieren
- Regel: Entitätsdatensatz löschen
- Regel: Zu Warteschlange hinzufügen
- Funktion: And, Or, Not
- Funktion: Concat
- Funktion: Contains
- Funktion: Count
- Funktion: EndsWith
- Funktion: If
- Funktion: IsBlank
- Funktion: Guid
- Funktion: Length
- Funktion: List
- Funktion: StartsWith
- Funktion: Summe
- Funktion: Sortieren
- Funktion: Jetzt
- Funktion: Heute
- Funktion: Time
- Funktion: Year
- Funktion: Month
- Funktion: Day
- Funktion: Hour
- Funktion: Minute
- Funktion: New
- Funktion: Nachschlagen
- Funktion: Filter
- Nutzen von RPA in einer App
- Nutzen von Entitäten in Ihrer App
- Nutzen von Warteschlangen in Ihrer App
- Nutzen von Medien in Ihrer App
- Nutzen von Aktionen in Ihrer App
- Nutzen von Verbindungen in Ihren Apps
- Application Lifecycle Management (ALM)
- UiPath First-Party-Apps
- Grundlegende Anleitung zur Fehlerbehebung
Arbeiten mit Datenquelle und Wertbindung
Die Felder Datenquelle und Wertbindung eines Steuerelements sind zweifach gebunden, d. h. sie können beide die Stammdaten aktualisieren, die an dieses Steuerelement gebunden sind.
Zum besseren Verständnis können wir ein einfaches Beispiel anführen. Sie können versuchen, eine Beschriftung und ein Textfeld zu einer App hinzuzufügen und dann eine App-Variable zu erstellen. Weisen Sie der Variablen die Eigenschaft Wertbindung des Textfeldsteuerelements und die Eigenschaft Text des Beschriftungssteuerelements zu. Bei der Vorschau der App sehen Sie, dass die App-Variable ebenfalls aktualisiert wird, wenn Sie den Wert Ihres Textfeldes ändern. Die Eigenschaft Text hingegen ist ein einseitig gebundenes Feld, das nur Daten anzeigt, die nicht aktualisiert werden können.
In diesem Beispiel erstellen wir eine App, in der der Benutzer mehrere Elemente aus einer benutzerdefinierten Liste auswählen kann, die aus einem Prozess stammt.
In diesem Beispiel erstellen wir Folgendes:
- Einen Automatisierungsprozess
- Eine App, die UiPath® Appsverwendet
Der erste Schritt dieses Beispiels ist das Erstellen des Workflows in UiPath® Studio. Dies ist ein einfacher Workflow, der aus einigen wenigen Argumenten besteht.
- Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
-
Erstellen Sie die folgenden Argumente:
Argument name
Richtung
Argumenttyp
Standardwert
out_DataTable
Aus
DataTable
-
in_SelectedItems
in
DataTable
neues DataDable
filtered_SelectedItems
Aus
DataTable
-
- Ziehen Sie eine Sequence in den Workflow-Designer.
-
Fügen Sie eine Build Data Table-Aktivität innerhalb des Sequence-Containers hinzu.
- Fügen Sie das
out_DataTable
-Argument in das Feld DataTable ein. - Fügen Sie eine Spalte mit dem Namen Ausgewählt hinzu.
-
Konfigurieren Sie die Tabelle wie in der folgenden Abbildung:
- Fügen Sie das
-
Fügen Sie eine If-Aktivität unter der Aktivität Build Data Table hinzu und führen Sie die folgenden Schritte aus, um sie zu konfigurieren.
- Fügen Sie
in_SelectedItems.Rows.Count > 0
im Feld Bedingung hinzu. -
Konfigurieren Sie Then und Else wie unten gezeigt.
Then
1. Ziehen Sie eine Sequence in den Container „Then“.
2. Fügen Sie eine Assign-Aktivität innerhalb des Sequence-Containers hinzu.
- Fügen Sie Filtered_SelectedItems im Feld An hinzu.
3. Fügen Sie eine Log Message-Aktivität unter der Assign-Aktivität hinzu.- Add (from r In in_SelectedItems.Select() Wobei r("Selected").Equals(true) Wählen Sie r).CopyToDataTable im Feld Wert aus.
– Legen Sie Protokollierungsstufe aufInfo
fest.– Fügen Siefiltered_SelectedItems.ToString
im Feld Nachricht hinzu.Else
1. Ziehen Sie eine Sequence in den Else-Container.
2. Fügen Sie eine Log Message-Aktivität unter der Assign-Aktivität hinzu.
– Legen Sie Protokollierungsstufe aufInfo
fest.– Fügen Sie"First run or empty"
im Feld Nachricht hinzu.
- Fügen Sie
Ergebnis
Am Ende sollte der Workflow wie in der folgenden Abbildung aussehen.
Wenn Ihr Prozess ein komplexes .NET-Objekt in seiner Eingabe oder Ausgabe verwendet (z. B. DataTable), weiß App Studio nicht, um welche Felder dieses Objekts es sich standardmäßig handelt. Sie können dies auf zwei Arten angeben:
- Führen Sie Ihren Prozess aus, bevor Sie ihn zu Ihrer App hinzufügen. Wenn ein Prozess ein Objekt verwendet, überprüft Apps seine Auftragshistorie, um das Schema/die Felder dieses Objekts automatisch zu erkennen.
- Geben Sie manuell Objektfelder für die Prozesseingabe/-ausgabe an. Wenn Ihr Prozess keine Auftragshistorie hat, müssen Sie nach dem Hinzufügen zu Ihrer App seine Felder manuell angeben, um sie in Ihrer App verwenden zu können.
Manuell zum Prozess hinzugefügte Parameter werden entfernt, wenn der Prozess aktualisiert wird.
Nach der Veröffentlichung des Workflow-Builds während des Verfahrens zum Erstellen des Workflows in Ihrem Orchestrator ist es nun an der Zeit, die App selbst zu erstellen.
- Erstellen Sie eine neue App.
- Verweisen Sie auf den oben erstellten Prozess.
- Fügen Sie ein Steuerelement Benutzerdefinierte Liste und ein Steuerelement Tabelle nebeneinander in Ihre App ein.
- Fügen Sie im Feld Datenquelle der Tabelle
Out: out_DataTable
aus dem Prozess hinzu.
- Fügen Sie der benutzerdefinierten Liste ein Kontrollkästchen-Steuerelement und ein Textfeld-Steuerelement hinzu und konfigurieren Sie sie wie folgt:
- Fügen Sie das
Out: Item
-Element aus dem AbschnittOut: out_DataTable
des Prozesses im Feld Beschriftung des Kontrollkästchen-Steuerelements hinzu. - Fügen Sie das
Out: Selected
-Element aus dem AbschnittOut: out_DataTable
des Prozesses im Feld Wertbindung des Kontrollkästchen-Steuerelements hinzu. - Fügen Sie das
Out: Quantity
-Element aus dem AbschnittOut: out_DataTable
des Prozesses im Feld Wertbindung des Textfeld-Steuerelements hinzu.
- Fügen Sie das
- Fügen Sie ein Schaltflächensteuerelement hinzu und nennen Sie es
Run
. Konfigurieren Sie die angeklickte Regel wie folgt:- Fügen Sie eine Regel Prozess starten hinzu.
- Fügen Sie einen Namen im Feld Auftragsname hinzu und markieren Sie ihn als Attended.
- Fügen Sie
in_SelectedItems
undOut.out_DataTable
im Feld Eingabe überschreiben hinzu.
- Fügen Sie einen Container unter der Schaltfläche hinzu.
- Fügen Sie zwei Label-Steuerelemente nebeneinander hinzu.
- Fügen Sie das
filtered_SelectedItems.Item
-Element aus dem AbschnittOut: filtered_SelectedItems
des Prozesses im Feld Text der ersten Beschriftung hinzu.- Fügen Sie das
filtered_SelectedItems.Quantity
-Element aus dem AbschnittOut: filtered_SelectedItems
des Prozesses im Feld Text der ersten Beschriftung hinzu.
- Fügen Sie das
- Fügen Sie das
Bei der Vorschau der App können Sie Elemente in einer benutzerdefinierten Liste auswählen, die aus einem Prozess stammt.
Dieses Beispiel dient vor allem dazu, den Unterschied zwischen Datenquelle, Wertbindung und Eingabe besser zu verstehen:
- Datenquelle und Wertbindung sind zweifach gebunden. Das heißt, dass sie beide die Stammdaten aktualisieren können, die an ein Steuerelement gebunden sind.
- Die Überschreibung der Eingabe ermöglicht es Ihnen, Objekte aus anderen Quellen zu übergeben, z. B. eine Datentabelle aus einem Prozess oder eine Entität aus dem Data Service.