- Erste Schritte
- Bevor Sie beginnen
- Anleitungen zu …
- Erstellen Ihrer ersten App
- Erstellen einer für Mobilgeräte optimierten App
- Apps einbetten
- Karten einbetten
- Einbeziehen von Excel-Tabellen in Apps
- Einschließen von MailTo-Links
- Einschließen von Sternbewertungen
- Count bei Auswahlsatzwerten verwenden
- Verwenden der Dokumentanzeige
- Verwalten der Hauptdetailansicht
- Ausgewählte Werte aus einer Tabelle verwenden
- Festlegen von externem Kontext
- Arbeiten mit Datenquelle und Wertbindung
- Allgemeine Richtlinien zur Benutzererfahrung
- Verwenden der Aktivität „Send Interim Result“
- Benachrichtigungen
- 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
- Application Lifecycle Management (ALM)
- Grundlegende Anleitung zur Fehlerbehebung
Zu den wichtigsten Alleinstellungsmerkmalen von UiPath Apps zählt die Möglichkeit, eine App einfach mit einer RPA-Automatisierung zu verbinden. Die App kann als Frontend-Anwendung verwendet werden, um Eingaben für den Prozess bereitzustellen, oder als visuelle Arbeitsfläche, um Ausgaben für Ihre Benutzer anzuzeigen.
When sending a DataTable from one process to a second process using Apps, the columns order in a row may not be same.
Referenzieren eines Prozesses aus dem Orchestrator
Sobald ein Prozess im Orchestrator veröffentlicht wurde, können Sie über eine App auf diesen Prozess verweisen.
Im folgenden Beispiel zeigen wir Ihnen, wie Sie einen bereits bestehenden Prozess in einer App referenzieren können.
-
From an app in App Studio, click the Add any
icon from the top of the canvas. -
Wählen Sie Prozess aus, um das Prozessreferenzdialogfeld zu öffnen.
-
Eine Liste der Mandanten für das aktuelle Konto wird angezeigt. Wählen Sie den Prozess aus, der die benötigten Prozesse hostet, und klicken Sie auf Weiter .
-
Eine nach Ordnern unterteilte Liste der Prozesse wird für den aktuell ausgewählten Mandanten angezeigt. Klicken Sie auf das Symbol > neben einem beliebigen Ordner, damit die Prozesse in diesem Ordner aufgeführt werden.
-
Wenn Sie einen Prozess markieren, werden Ihnen die Prozessbeschreibung sowie die Eingaben oder Ausgaben für diesen Prozess angezeigt.
-
Aktivieren Sie das Kontrollkästchen neben dem Prozess, den Sie in Ihrer App verwenden möchten, und klicken Sie auf die Schaltfläche Hinzufügen . Das Dialogfeld „Prozessauswahl“ listet alle Prozesse für einen bestimmten Orchestrator-Mandanten auf, sortiert nach Ordnern.
Prozessberechtigungen werden im Orchestrator verwaltet. Wenn Sie einen Prozess nicht in Apps Studio sehen, stellen Sie sicher, dass Sie die richtigen Berechtigungen für diesen Prozess vom Orchestrator erhalten haben.
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:
- Run your process before adding it to your app. If a process uses an object, Apps will check its Job History to automatically detect the schema/fields of that object.
- 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.
Der Prozess wurde nun Ihrer App hinzugefügt.
Verbinden von Prozesseingaben/-ausgaben mit Steuerelementen auf der Apps-Arbeitsfläche.
Die meisten RPA-Prozesse nehmen Eingaben entgegen und/oder zeigen Ausgaben an. Nach dem Entwerfen der Benutzeroberfläche unserer App möchten wir Steuerelemente mit diesen Eingaben und Ausgaben verbinden.
Im folgenden Beispiel zeigen wir Ihnen, wie Sie die Eingabe an ein Textfeld binden und die Ausgabe dann als Label anzeigen können. Diese App wurde konzipiert, um einen Kassierer beim Entgegennehmen einer Bareinzahlung zu unterstützen. Wir möchten den Wert des Textfelds Kassenbestand als Eingabe senden und wenn der Prozess abgeschlossen ist, die resultierende Transaktions-ID-Ausgabe anzeigen lassen.
-
Klicken Sie auf das Textfeld, das wir als Eingabe für den Prozess verwenden möchten (in diesem Fall das Textfeld „Kassenbestand‟).
-
Wir möchten den Wert dieses Textfelds an die Prozesseingabe binden, also klicken wir auf die Eigenschaft Wertbindung auf der Registerkarte „Allgemein‟ des Eigenschaftenbereichs.
-
Wir können die Prozesseingabe schnell finden, indem wir nach Kassenbestand suchen. Das Panel „Ressourcen‟ findet den Wert, und wir können entweder einen Doppelklick darauf ausführen oder den Wert ziehen und ablegen, damit er zur Wertbindung wird.
-
Mit denselben Schritten können wir die Transaktions-ID-Ausgabe des Prozesses an die Bezeichnung binden.
Da die Prozesseingaben und -ausgaben nun mit der Benutzeroberfläche verbunden sind, müssen wir abschließend auswählen, wann der Prozess ausgeführt werden soll.
Starten eines Prozesses
As discussed in the Events and Rules section, you can customize how an when a process is launched from your app.
Im folgenden Beispiel zeigen wir Ihnen, wie man einen Prozess startet, indem eine Schaltfläche angeklickt wird. Dies hätte allerdings von jedem Ereignis aus geschehen können.
-
Klicken Sie auf die Schaltfläche „Einzahlung tätigen‟ und wechseln Sie im Eigenschaftenbereich zur Registerkarte Ereignisse.
-
Klicken Sie auf Regel erstellen, um den Regelgenerator zu öffnen.
-
Wählen Sie die Regel Prozess starten aus.
-
Klicken Sie auf das Textfeld „Welcher Prozess soll gestartet werden‟ und wählen Sie den Prozess Kassierer aus.
Prozesse werden standardmäßig als Attended (beaufsichtigt) ausgeführt. Wenn Sie den Prozess als Unattended (unbeaufsichtigt) ausführen möchten, wählen Sie einfach den Typ „Unattended‟ aus.
Es ist alles bereit! Wenn Sie eine Vorschau der App anzeigen, sehen Sie, dass beim Klicken auf die Schaltfläche „Einzahlung tätigen‟ der Kassierer-Prozess auf dem lokalen Roboter ausgeführt wird, wobei der Wert des Textfelds „Kassenbestand‟ als Eingabe übergeben und dann die Transaktions-ID als Label am unteren Rand der App angezeigt wird.
Zwischenergebnis des Prozesses
To use a UiPath Studio Activity, the following environment must be set up:
- UiPath Studio v2022.4+ mit UiPath Robot v2020.10+
UiPath.WorkflowEvents.Activities-Paket über das Menü Pakete verwalten in UiPath Studio installiert.
Send Interim Result
Sie können diese Aktivität verwenden, um einen bestimmten Ausgabewert anzuzeigen, während ein Workflow noch ausgeführt wird.
To use this actitivity, open UiPath Studio, drag and drop the Send Interim Result activity into the RPA workflow and fill in the Argument name and Argument value fields.