- Versionshinweise
- Bevor Sie beginnen
- Erste Schritte
- Installation und Upgrade
- Aktivitäten
- Gestalten von Workflows mit langer Ausführungszeit
- Start Job And Get Reference
- Wait for Job and Resume
- Add Queue Item And Get Reference
- Wait For Queue Item And Resume
- Create Form Task
- Wait for Form Task and Resume
- Nach Verzögerung fortsetzen
- Assign Tasks
- Create External Task
- Wait For External Task and Resume
- Complete Task
- Forward Task
- Get Form Tasks
- Get Task Data
- Add Task Comment
- Update Task Labels
- Aktionen
- Prozesse
- Fehlersuche und ‑behebung
Create External Task
UiPath.Persistence.Activities.ExternalTask.CreateExternalTask
Erstellt eine externe Aktion mit den angegebenen Daten, dem Aufgabentitel, der Aufgabenpriorität und dem Aufgabenkatalog.
Designer-Panel
- TaskTitle – Der Titel der Aktion, die Sie erstellen möchten. Dieses Feld unterstützt nur Zeichenfolgen und
String
-Variablen. - TaskPriority – Ermöglicht Ihnen die Auswahl der Prioritätsstufe der Aktion. Standardmäßig ist diese Eigenschaft auf TaskPriority.Medium festgelegt. Die folgenden Optionen sind verfügbar: TaskPriority.Low, TaskPriority.Medium, TaskPriority.High, TaskPriority.Critical.
- TaskCatalog – Eine optionale Geschäftsklassifizierung von Aufgabenelementen. Dieses Feld unterstützt nur Zeichenfolgen und
String
-Variablen. - TaskData – Eine Sammlung von Geschäftsdaten im Format
Dictionary<String,Argument>
, die Sie in einer bestimmten Aktion speichern möchten. Wenn Sie die ArgumenteOut
undIn/Out
ändern, werden sie nach Abschluss der Aktion wieder dem Workflow zugeordnet. Dieses Feld unterstützt nurDictionary<String,Argument>
-Objekte. - Aufgabenobjekt (Ausgabe) – Das Aufgabenobjekt, das vom Orchestrator als
ExternalTaskData
-Objekt zurückgegeben wird, nachdem die Actions erstellt wurden. Dieses Objekt kann an die Aktivität Wait for External Task and Resume übergeben werden, um die Ausführung des Workflows bis zum Abschluss der Actions auszusetzen.
Eigenschaften-Panel
Allgemein
- BeiFehlerFortfahren (ContinueOnError) - Gibt an, ob die Automatisierung auch bei Auftreten eines Fehlers weiterlaufen soll. Das Feld unterstützt nur Boolesche Werte (Wahr, Falsch). Der Standardwert ist Falsch. Dadurch wird die Ausführung des Projekts beim Auftreten eines Fehlers angehalten, wenn das Feld leer. Wenn der Wert auf Wahr gesetzt ist, wird das Projekt weiter ausgeführt, auch wenn Fehler auftreten.
- AnzeigeName (DisplayName) - Der Anzeigename der Aktivität.
- AuszeitMS (TimeoutMS) - Gibt die Wartezeit (in Millisekunden) bis zur Fehlerausgabe einer laufenden Aktivität an. Der Standardwert ist 30000 Millisekunden (30 Sekunden).
Eingabe
- Externes Tag – Ein Tag, das verwendet werden kann, um das externe System zu identifizieren, das die Quelle für die Daten in der angegebenen Aktion ist. Dieses Feld unterstützt nur Zeichenfolgen und
String
-Variablen. - Beschriftungen – Der Roboter fügt der Aktion die eingegebenen Beschriftungen hinzu und ermöglicht so eine zukünftige Filterung. Dieses Feld unterstützt nur Zeichenfolgenwerte und unterliegt Namensbeschränkungen.
- Orchestrator-Ordnerpfad – Der Pfad zu einem Orchestrator-Ordner , der sich von dem des aktuellen Prozesses unterscheidet, in dem Sie die Aufgabe erstellen möchten. Weitere Informationen zu Orchestrator-Ordnern finden Sie hier. Bei klassischen Ordnern kann diese Eigenschaft nur mit Floating-Robotern verwendet werden und nur, wenn der aktuelle Benutzer über die richtigen Aufgabenberechtigungen im Zielordner verfügt. Für moderne Ordner wird das Überschreiben von Ordnerpfaden nicht unterstützt. Dieses Feld unterstützt nur Zeichenfolgen und
String
-Variablen.
- TaskCatalog – Eine optionale Geschäftsklassifizierung von Aufgabenelementen. Dieses Feld unterstützt nur Zeichenfolgen und
String
-Variablen.
- TaskData – Eine Sammlung von Geschäftsdaten im Format
Dictionary<String,Argument>
, die Sie in einer bestimmten Aktion speichern möchten. Wenn Sie die ArgumenteOut
undIn/Out
ändern, werden sie nach Abschluss der Aktion wieder dem Workflow zugeordnet. Dieses Feld unterstützt nurDictionary<String,Argument>
-Objekte. - TaskPriority – Ermöglicht Ihnen die Auswahl der Prioritätsstufe der Aktion. Standardmäßig ist diese Eigenschaft auf TaskPriority.Medium festgelegt. Die folgenden Optionen sind verfügbar: TaskPriority.Low, TaskPriority.Medium, TaskPriority.High, TaskPriority.Critical.
- TaskTitle – Der Titel der Aktion, die Sie erstellen möchten. Dieses Feld unterstützt nur Zeichenfolgen und
String
-Variablen.
Sonstiges
- Privat (Private) - Bei Auswahl werden die Werte von Variablen und Argumenten nicht mehr auf der Stufe Verbose protokolliert.
Ausgabe
- Aufgabenobjekt (Ausgabe) – Das Aufgabenobjekt, das vom Orchestrator als
ExternalTaskData
-Objekt zurückgegeben wird, nachdem die Actions erstellt wurden. Dieses Objekt kann an die Aktivität Wait for External Task and Resume übergeben werden, um die Ausführung des Workflows bis zum Abschluss der Actions auszusetzen.
- TaskTitle – Der Titel der Aktion, die Sie erstellen möchten. Dieses Feld unterstützt nur Zeichenfolgen und
String
-Variablen. - TaskPriority – Ermöglicht Ihnen die Auswahl der Prioritätsstufe der Aktion. Standardmäßig ist diese Eigenschaft auf TaskPriority.Medium festgelegt. Die folgenden Optionen sind verfügbar: TaskPriority.Low, TaskPriority.Medium, TaskPriority.High, TaskPriority.Critical.
- TaskCatalog – Eine optionale Geschäftsklassifizierung von Aufgabenelementen. Dieses Feld unterstützt nur Zeichenfolgen und
String
-Variablen.
- TaskData – Eine Sammlung von Geschäftsdaten im Format
Dictionary<String,Argument>
, die Sie in einer bestimmten Aktion speichern möchten. Wenn Sie die ArgumenteOut
undIn/Out
ändern, werden sie nach Abschluss der Aktion wieder dem Workflow zugeordnet. Dieses Feld unterstützt nurDictionary<String,Argument>
-Objekte. - Aufgabenobjekt (Ausgabe) – Das Aufgabenobjekt, das vom Orchestrator als
ExternalTaskData
-Objekt zurückgegeben wird, nachdem die Actions erstellt wurden. Dieses Objekt kann an die Aktivität Wait for External Task and Resume übergeben werden, um die Ausführung des Workflows bis zum Abschluss der Actions auszusetzen.
Erweiterte Optionen
Allgemein
- BeiFehlerFortfahren (ContinueOnError) - Gibt an, ob die Automatisierung auch bei Auftreten eines Fehlers weiterlaufen soll. Das Feld unterstützt nur Boolesche Werte (Wahr, Falsch). Der Standardwert ist Falsch. Dadurch wird die Ausführung des Projekts beim Auftreten eines Fehlers angehalten, wenn das Feld leer. Wenn der Wert auf Wahr gesetzt ist, wird das Projekt weiter ausgeführt, auch wenn Fehler auftreten.
- AuszeitMS (TimeoutMS) - Gibt die Wartezeit (in Millisekunden) bis zur Fehlerausgabe einer laufenden Aktivität an. Der Standardwert ist 30000 Millisekunden (30 Sekunden).
Eingabe
- Beschriftungen – Der Roboter fügt der Aktion die eingegebenen Beschriftungen hinzu und ermöglicht so eine zukünftige Filterung. Dieses Feld unterstützt nur Zeichenfolgenwerte und unterliegt Namensbeschränkungen.
- Orchestrator-Ordnerpfad – Der Pfad zu einem Orchestrator-Ordner , der sich von dem des aktuellen Prozesses unterscheidet, in dem Sie die Aufgabe erstellen möchten. Weitere Informationen zu Orchestrator-Ordnern finden Sie hier. Bei klassischen Ordnern kann diese Eigenschaft nur mit Floating-Robotern verwendet werden und nur, wenn der aktuelle Benutzer über die richtigen Aufgabenberechtigungen im Zielordner verfügt. Für moderne Ordner wird das Überschreiben von Ordnerpfaden nicht unterstützt. Dieses Feld unterstützt nur Zeichenfolgen und
String
-Variablen.
- Referenz – Ein Tag, mit dem Sie das externe System identifizieren können, das die Quelle für die Daten in der angegebenen Aktion ist. Dieses Feld unterstützt nur Zeichenfolgen und
String
-Variablen.
Externe Aktionen erstellen
Um eine externe Aktion zu erstellen, wählen Sie zwischen den folgenden Verfahren aus:
-
Fügen Sie die Aktivität Externe Aufgabe erstellen zu Ihrem Workflow hinzu und geben Sie Informationen für die folgenden Eigenschaftsfelder an:
- Aufgabentitel
- Aufgabenpriorität
- Aufgabendaten (Sammlung)
- Externes Tag – Geben Sie ein Tag an, um Stapel externer Aufgaben, die Sie von einem Drittanbietersystem abrufen möchten, eindeutig zu identifizieren. Sie können dieses Tag verwenden, um externe Aufgaben mit einem externen System zu synchronisieren. Sie können dieses Tag auch verwenden, um Aufgaben basierend auf den Aktionen abzuschließen, die ein Benutzer im Drittanbietersystem ausführt.
- Erstellen externer Actions mithilfe von APIs.
Externe Aktionen mit Tools von Drittanbietern synchronisieren
Um externe Aktionen mit anderen externen Systemen zu synchronisieren, müssen Sie zuerst ein entsprechendes Objekt dafür innerhalb des externen Systems erstellen und dann die Aufgabe oder den Aufgabenstapel abrufen, die vom Drittanbietersystem erstellt wurde, mithilfe eines API-Aufrufs.
-
Erstellen Sie ein Objekt in einem externen System, z. B.:
- Erstellen Sie ein Problem in Jira.
- Erstellen Sie einen Kontakt in Salesforce.
-
Rufen Sie die folgende API in Swagger auf: GET
/odata/Tasks/UiPath.Server.Configuration.OData.GetTasksAcrossFolders
.Beispiel: GET<ORCH_URL>/odata/Tasks/UiPath.Server.Configuration.OData.GetTasksAcrossFolders?$filter=(Type eq 'ExternalTask') and (IsDeleted eq false) and (ExternalTag eq 'JiraTasks') and (Status ne 'Completed')&$count=true
.
/tasks/GenericTasks/GetTaskDataById
. Sie können die abgerufenen Details verwenden, um eine ähnliche Aufgabe in einem Drittanbietersystem zu erstellen.
Die folgenden Screenshots zeigen die API-Parameter und -Antworten in Swagger. Um innerhalb von Swagger auf Ihren Mandanten zuzugreifen, befolgen Sie das Verfahren Zugreifen auf Ihre Swagger-Datei .
/tasks/GenericTasks/CompleteTask
.
Weitere Informationen finden Sie unter Verfahren zum Abschließen einer externen Aufgabe im Orchestrator-API-Handbuch.