- Einleitung
- Erste Schritte
- Prozessmodellierung mit BPMN
- Grundlagen der Prozessmodellierung
- Öffnen der Modellierungsarbeitsfläche
- Modellierung Ihres Prozesses
- Ausrichten und Verbinden von BPMN-Elementen
- Autopilot for Maestro (Vorschau)
- Prozess-Repository
- Prozessmodellierung mit Fallverwaltung
- Entwerfen eines persistenten Fallentitätsschemas
- Definieren von Fallschlüsseln (System vs. extern)
- Erstellen von Task-E/A- und Write-Back-Verträgen
- Austrittsregeln und Beendigung der frühen Phase
- Modellieren von primären und sekundären Phasen
- Auslösen eines Falls aus Data Fabric
- Implementieren von Personas und Berechtigungen auf Phasenebene
- Festlegen von SLAs und automatisierten Eskalationsregeln
- Konfigurieren einer Nacharbeitsschleife (Wiedereintritt)
- Verwalten von Live-Fallinstanzen: Anhalten, migrieren und wiederholen
- Maestro-Komponentenwörterbuch für die Fallverwaltung
- Prozessmodellierung mit Flow
- Prozessimplementierung
- Konfigurieren von Eigenschaften und Daten
- Konfigurieren der Fehlerbehandlung
- Variablen und Ausdruckseditor
- Events
- Dienstaufgabe
- Benutzeraufgabe
- Aufgabe senden
- Aufgabe empfangen
- Geschäftsregelaufgabe (Vorschau)
- Skriptaufgabe
- Aktivitäten für Warteschlangenaufgaben
- Gateways
- Implementierung mit Mehrfachinstanzen
- Lösungsbasierte Projekte: Besondere Einstellungen
- Übergang von C# zu JavaScript-Ausdrücken
- Debugging
- Simulieren
- Veröffentlichen und Aktualisieren von agentischen Prozessen
- Häufige Implementierungsszenarien
- Extraktieren und Validieren von Dokumenten
- Prozessabläufe
- Prozessüberwachung
- Prozessoptimierung
- Referenzinformationen
Warteschlangenaufgabenaktivitäten in BPMN-Prozessen von Maestro: Pflichtfelder zum Erstellen, Aktualisieren und Auflösen von Orchestrator-Warteschlangenelementen, geordnet nach Aktivität.
Warteschlangenaufgabenaktivitäten erstellen, aktualisieren und lösen Orchestrator-Warteschlangenelemente aus einer Aufgabe in einem BPMN-Prozess von Maestro. Der Zugriff auf Warteschlangenaktivitäten erfolgt über die Dropdownliste Aktion im Eigenschaftenbereich einer Aufgabe. Warteschlangenaktivitäten sind in den folgenden Aufgabentypen verfügbar – die vollständige Liste finden Sie unter Aufgaben :
- Serviceaufgaben
- Benutzeraufgaben
- Senden Sie Aufgaben
- Empfangsaufgaben
- Geschäftsregelaufgaben
- Skriptaufgaben
Lebenszyklus eines Warteschlangenelements
| Status (State) | So wird es erreicht |
|---|---|
| Neu (New) | Das Element wird der Warteschlange hinzugefügt. |
| InProgress | Ein Warteschlangen-Trigger startet eine Prozessinstanz für das Element und setzt es auf InProgress. |
| Erfolgreich/Fehlgeschlagen | Der Prozess legt den endgültigen Status mit Transaktionsstatus festlegen fest. |
| Aufgegeben (Abandoned) | Automatisch, wenn ein Element 24 Stunden lang in Bearbeitung bleibt, ohne einen endgültigen Status zu erreichen. Wenn ein Wiederholungsversuch für die Warteschlange konfiguriert ist, klont der Orchestrator das Element und stellt es erneut in die Warteschlange ein. |
Ein Warteschlangenelement startet genau eine BPMN-Prozessinstanz von Maestro. Eine einzelne Instanz, die mehrere Elemente in einer Schleife verbraucht, wird in diesem Release nicht unterstützt.
Warteschlangenelemente erstellen
Fügt einer Orchestrator-Warteschlange mit dem Status Neu ein neues Element hinzu.
| Feld | Erforderlich | Beschreibung |
|---|---|---|
| Warteschlangenname | Ja | Die Orchestrator-Warteschlange, der das Element hinzugefügt werden soll. |
| Ordnerpfad | Ja | Der Orchestrator-Ordner, der die Warteschlange enthält. |
| Priorität | Nein | Die Verarbeitungspriorität des Elements. |
| Deadline | Nein | Das Datum und die Uhrzeit, bis zu der das Element verarbeitet werden muss. |
| Datum verschieben | Nein | Geben Sie das früheste Datum und die früheste Uhrzeit ein, zu der die Transaktion für die Verarbeitung verfügbar ist. |
| Benutzerdefinierte Daten | Nein | Zusätzliche Daten, die an das Element angehängt sind und für den Roboter oder Prozess verfügbar sind, der es verarbeitet. |
Warteschlangenelemente erstellen und warten
Fügt einer Warteschlange ein Element hinzu und wartet, bis das Element einen endgültigen Status erreicht, bevor der Prozess fortgesetzt wird. Verwendet die gleichen Felder wie Warteschlangenelemente erstellen.
Bulk add queue items
Fügt einer Warteschlange mehrere Elemente in einem einzigen Batch hinzu, bis zu 15.000 Elemente pro Aufruf.
| Feld | Erforderlich | Beschreibung |
|---|---|---|
| Warteschlangenname | Ja | Die Orchestrator-Warteschlange, der Elemente hinzugefügt werden sollen. |
| Ordnerpfad | Ja | Der Orchestrator-Ordner, der die Warteschlange enthält. |
| Elemente | Ja | Die Liste der hinzuzufügenden Elemente, bis zu 15.000 pro Aufruf. |
| CommitTyp | Ja | AllOrNothing weist den gesamten Batch zurück, wenn ein Element die Validierung nicht besteht. ProcessAllIndependently fügt alle gültigen Elemente hinzu und meldet Fehler einzeln. |
Wenn der Commit-Typ ProcessAllIndependently ist, gibt die Aktivität die Liste der Elemente zurück, die nicht hinzugefügt werden konnten.
Delete queue items
Entfernt Elemente mit dem Status Neu aus einer angegebenen Warteschlange.
| Feld | Erforderlich | Beschreibung |
|---|---|---|
| Warteschlangenname | Ja | Die Orchestrator-Warteschlange, aus der Elemente entfernt werden sollen. |
| Ordnerpfad | Ja | Der Orchestrator-Ordner, der die Warteschlange enthält. |
| Elemente | Ja | Die zu entfernenden Elemente. Nur Elemente mit dem Status Neu können entfernt werden. |
Postpone transaction item
Legt ein Verschiebungsdatum und optional ein Fälligkeitsdatum für ein Transaktionselement in Bearbeitung fest und gibt das Element in den Status Neu zurück.
| Feld | Erforderlich | Beschreibung |
|---|---|---|
| Verschiebungsdatum | Ja | Geben Sie das früheste Datum und die früheste Uhrzeit ein, zu der die Transaktion wieder für die Verarbeitung verfügbar ist. |
| Fälligkeitsdatum | Nein | Die Frist, bis zu der das Element verarbeitet werden muss. |
Das Verschieben des Transaktionselements wird nicht automatisch wiederholt, wenn der zugrunde liegende Aufruf mit einem 4xx-Fehler fehlschlägt.
Set transaction progress
Aktualisiert ein Transaktionselement in Bearbeitung mit einer benutzerdefinierten Statuszeichenfolge. Der Status ist im Orchestrator sichtbar.
| Feld | Erforderlich | Beschreibung |
|---|---|---|
| Fortschritt | Ja | Eine benutzerdefinierte Textzeichenfolge, die den aktuellen Verarbeitungsstatus des Elements beschreibt. |
Set transaction status
Legt den Endstatus eines Transaktionselements auf Successful oder Failed fest.
| Feld | Erforderlich | Beschreibung |
|---|---|---|
| Status | Ja | Erfolgreich oder Fehlgeschlagen. |
| Fehlertyp | Bedingt | Erforderlich, wenn der Status Fehlgeschlagen ist. BusinessException oder ApplicationException. |
| Fehlergrund | Bedingt | Erforderlich, wenn der Status Fehlgeschlagen ist. Eine kurze Beschreibung des Fehlers. |
| Fehlerdetails | Nein | Zusätzliche Fehlerinformationen. |
Maestro wiederholt die Aufgabe automatisch, es sei denn, der zugrunde liegende Aufruf schlägt mit einem 4xx-Fehler fehl. Bei einem Fehler gibt die Aufgabe den Fehlercode OrchestratorSetTransactionResultFailed zurück.
Informationen zum Trigger, der einen Prozess von einem Warteschlangenelement aus startet, finden Sie unter Ereignisse. Weitere Informationen zu Aufgaben finden Sie unter Aufgaben in der BPMN-Modellierung.