- 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
- Unterstützte Argumenttypen
- Ersetzen eines Prozesses, auf den sich in der App bezogen wird
- Referenzieren eines Speicher-Buckets aus Orchestrator
- Konfigurieren eines On-Premise-Orchestrators für die Verwendung durch Apps
- Orchestrator-Berechtigungen
- Datenfluss zwischen UiPath Apps und dem Orchestrator
- 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
Konfigurieren eines On-Premise-Orchestrators für die Verwendung durch Apps
UiPath Apps Cloud bietet die Möglichkeit, sich mit einer lokal installierten Version des UiPath Orchestrator (19.10 und höher) zu verbinden, um die Leistungsfähigkeit von RPA zu nutzen und so ein umfassendes App-Erlebnis zu ermöglichen.
Weitere Informationen zum Datenfluss zwischen Apps und dem Orchestrator finden Sie unter Hybrides Datenflussdiagramm.
- Alle Verbindungen zum Orchestrator werden von einem einzigen Ort hergestellt, der Anwendung Apps-Dienst.
- Alle Aufrufe im Orchestrator sind authentifizierte Aufrufe, die dem Sicherheitsmodell des Orchestrators entsprechen. Siehe Abschnitt Authentifizierung.
-
Anmeldeinformationen, die der Benutzer zum Interagieren mit dem Orchestrator erhält, werden für die gesamte Kommunikation mit dem Orchestrator verwendet, d. h. sowohl zum Zeitpunkt des Entwerfens, also beim Erstellen der App, als auch während der Laufzeit, also wenn die App ausgeführt wird. Die Identität des Benutzers, der die App entwirft oder selbst ausführt, hat hier keinerlei Bedeutung.
- Nachdem Sie zunächst die Anmeldeinformationen vom App-Designer erhalten haben, werden die Anmeldeinformationen im Back-End von Apps mit Verschlüsselung im Ruhezustand gespeichert, um ein nahtloses und störungsfreies Design- und Laufzeiterlebnis für alle Benutzer der App zu ermöglichen.
- Der Apps-Dienst richtet über https eine sichere Webhook-Rückruffunktion für Prozesslebenszyklus-Ereignisse ein, um zu erkennen, wann Prozesse starten, anhalten, Fehler auftreten usw. Dies entspricht den Best Practices, die auf der Seite Über Webhooks erwähnt werden.
- Es werden keine prozessbezogenen Daten im Back-End von Apps gespeichert. Die einzigen Informationen, die beibehalten werden, sind Metadaten, die die die neutralen Elemente der Prozesse betreffen, die von einer bestimmten App verwendet werden.
- Apps kann sowohl Attended- als auch Unattended-Prozesse im Orchestrator aufrufen. Ein App-Designer kann einen Prozess über den verbundenen Orchestrator oder direkt auf dem lokalen Computer ausführen, auf dem die App mit UiPath RobotJS ausgeführt wird.
- Für lokal ausgeführte Roboter wird die Prozessausführung vom Browser initiiert und die Kommunikation findet nicht über Computergrenzen hinweg statt.
- Bei der Prozessausführung über den Orchestrator wird der gesamte Lebenszyklus des Prozesses vom Orchestrator verwaltet, und UiPath Apps ist nur für die Überwachung von Prozesslebenszyklus-Ereignissen unter Verwendung der Webhook-Rückruffunktion verantwortlich.
Der Apps-Dienst verwendet die ausgehenden IP-Adressen für die gesamte externe Kommunikation:
-
20.103.103.104/30
-
20.82.230.132/30
-
52.226.216.100/30
-
52.149.31.132/30
-
20.103.172.28/30
-
20.82.205.104/30
-
20.92.155.132/30
-
20.70.73.28/30
-
20.116.168.240/30
-
52.229.69.80/30
-
20.63.171.100/30
-
104.215.23.28/30
-
52.175.22.152/30
-
20.198.201.136/30
Der Datenverkehr, der von diesen IP-Adressen abgeht, muss durch die DMZ der Firewall der Organisation und alle anderen zwischengeschalteten Firewalls genehmigt sein, einschließlich der Firewall auf dem/den Computer/n, wo die Orchestrator-Anwendung gehostet wird.
- Der zugehörige Port, auf dem die Orchestrator-Anwendung gehostet wird, muss durch die DMZ auf allen relevanten Firewalls offengelegt werden (siehe vorheriger Punkt)
- Ein Orchestrator-Benutzer, der für relevante Prozesse Berechtigungen zum Lesen und Ausführen hat, dessen Anmeldeinformationen von UiPath Apps verwendet werden, um mit dem Orchestrator zu interagieren
-
Wenn Sie die lokale Roboterprozessausführung über RobotJS verwenden, stellen Sie sicher, dass RobotJS mithilfe von RobotJS bereitgestellten Anweisungen ordnungsgemäß konfiguriert ist.
Best Practices:
- Stellen Sie sicher, dass der lokal gehostete Orchestrator nur über einen sicheren HTTPS-Kanal zugänglich ist.
- Erstellen Sie im Orchestrator einen Benutzer, der über wenige Berechtigungen verfügt. Der Benutzer soll nur auf die gewünschten Prozesse/Ordner Zugriff haben und über Berechtigungen zum Lesen und Ausführen verfügen. Verwenden Sie das für die Integration.
Apps-Designer meldet, dass keine Verbindung zum Orchestrator möglich ist
- Werden die ausgehenden UiPath Apps IP-Adressen auf die weiße Liste gesetzt?
- Wird der Port des Orchestrators auf die weiße Liste gesetzt?
- Wird die korrekte URL mit dem Port im URL-Feld des Orchestrators verwendet?
- Wurde bestätigt, dass die beim Herstellen der Verbindung mit dem Orchestrator angegebenen Anmeldeinformationen korrekt sind?
- Verfügen die angegebenen Anmeldeinformationen über die Berechtigungen zum Auflisten/Ausführen von Ordnern und Prozessen?
Apps-Designer zeigt keine Prozesse oder falsche Prozesse an
- Verfügt der Benutzer, dessen Anmeldeinformationen während des App-Designs konfiguriert wurden, über einen Lesezugriff auf den Ordner, in dem sich die gewünschten Prozesse befinden?
Wenn die Vorschau einer App angezeigt wird und/oder eine App ausgeführt und ein Prozesse abgerufen wird, tritt ein Fehler auf
- Werden die ausgehenden UiPath Apps IP-Adressen noch auf die weiße Liste gesetzt?
- Ist der Port des Orchestrators noch auf der weißen Liste?
- Gibt es den Benutzer noch, dessen Anmeldeinformationen während des App-Designs konfiguriert wurden?
- Verfügt der Benutzer, dessen Anmeldeinformationen während des App-Designs konfiguriert wurden, noch über die gleichen Anmeldeinformationen?
- Gibt es den Prozess und die genaue Version, die ausgeführt wird, noch im selben Ordner im Orchestrator, oder hat sich etwas geändert?
- Ist RobotJS richtig konfiguriert und kann den Handshake mit dem Roboter ordnungsgemäß durchführen, wenn Prozesse lokal ausgeführt werden?
- Wurde der Prozess, der auf dem lokalen Roboter ausgeführt wird, auf den Roboter heruntergeladen, bevor derselbe über die App ausgeführt wird?
- Muss der Benutzer, dessen Anmeldeinformationen während des App-Designs konfiguriert wurden, auf den Prozess zugreifen?
Die Verbindung von UiPath Apps mit einem lokalen Orchestrator mit selbstsignierten Zertifikaten wird nicht unterstützt.
Eine sichere Verbindung (HTTPS) zwischen UiPath Apps und dem Orchestrator ist erforderlich, damit die gegenseitige Authentifizierung ordnungsgemäß funktioniert. Um diese sichere Verbindung zu erreichen, müssen beide Parteien den Zertifikaten des anderen vertrauen. Dazu muss eine der folgenden Bedingungen erfüllt sein:
- Beide Parteien sollten über Zertifikate von Standard-Zertifizierungsstellen (CA) wie Google, VeriSign oder anderen verfügen. Die Cloud-Produkte von UiPath verfügen bereits über solche Zertifikate, so dass hier nichts weiter getan werden muss. Bei lokalen Produktbereitstellungen ist dies erforderlich.
- Wenn die lokale Bereitstellung ein internes oder selbstsigniertes Zertifikat verwendet, ist die Verbindung nicht möglich. Das Zertifikat muss dafür zum vertrauenswürdigen Stamm der anderen Partei hinzugefügt werden. Beachten Sie, dass dies für Cloud-Produkte von UiPath nicht möglich ist, da keine benutzerdefinierten Zertifikate zu den UiPath Cloud-Systemen hinzugefügt werden können.