- Einleitung
- Erste Schritte
- Prozessmodellierung
- Grundlagen der Prozessmodellierung
- Öffnen der Modellierungsarbeitsfläche
- Modellierung Ihres Prozesses
- Ausrichten und Verbinden von BPMN-Elementen
- Autopilot for Maestro (Vorschau)
- Prozess-Repository
- Prozessimplementierung
- Debugging
- Simulieren
- Veröffentlichen und Aktualisieren von agentischen Prozessen
- Häufige Implementierungsszenarien
- Extraktieren und Validieren von Dokumenten
- Prozessabläufe
- Prozessüberwachung
- Prozessoptimierung
- Referenzinformationen
Benutzerhandbuch zu Maestro
Maestro-Prozesse können Data Fabric-Datensätze direkt aus BPMN-Aufgabenausdrücken und Ausgabezuordnungen abfragen und aktualisieren. Auf dieser Seite werden die unterstützten Abfragepräfixe und Ausgabeaktionen dokumentiert.
Abfragepräfixe
Ein Abfragepräfix in einem Data Fabric-Ausdruck ruft Datensätze nach Feldwert anstelle nach interner Datensatz-ID ab. Zwei Präfixe werden unterstützt:
| Prefix | Voller Name | Rückgabetyp | Nicht-Übereinstimmungsverhalten | Mehrfachübereinstimmungsverhalten |
|---|---|---|---|---|
qes: | Abfrageerweiterung „Single“ | Einzelner Datensatz | Gibt ein leeres Ergebnis zurück | Gibt einen Fehler zurück |
qem: | Abfrageerweiterung „Multiple“ | Array von bis zu 1.000 Datensätzen | Gibt ein leeres Array zurück | Gibt alle übereinstimmenden Datensätze zurück |
Ausdruckssyntax
datafabric.EntityName["qes:FieldName=Value"].FieldToRead
datafabric.EntityName["qem:FieldName=Value"]
datafabric.EntityName["qes:FieldName=Value"].FieldToRead
datafabric.EntityName["qem:FieldName=Value"]
Beispiel – Suche nach einem einzelnen Datensatz
datafabric.LoanApplicationCase["qes:CaseId=HL-999"].LoanAmount
datafabric.LoanApplicationCase["qes:CaseId=HL-999"].LoanAmount
Beispiel – Suche nach mehreren Datensätzen
datafabric.LoanApplicationCase["qem:Status=Pending"]
datafabric.LoanApplicationCase["qem:Status=Pending"]
Wann die einzelnen Präfixe verwendet werden sollten
qes: eignet sich für Suchvorgänge, bei denen genau ein Datensatz erwartet wird. Wenn die Abfrage mit mehr als einem Datensatz übereinstimmt, gibt Maestro einen Fehler zurück und der Workflow wird angehalten. Wenn kein Datensatz gefunden wird, gibt Maestro ein leeres Ergebnis zurück und setzt die Ausführung fort.
qem: eignet sich für Abfragen, die möglicherweise mehr als einen Datensatz zurückgeben. Maestro gibt ein Array mit bis zu 1.000 übereinstimmenden Datensätzen zurück. Ein Prozess kann mit einem Mehrfachinstanzenmarker oder einer Schleife über das Array iterieren, wodurch Fan-out-Muster über mehrere Data Fabric-Datensätze in einem einzigen Schritt hinweg ermöglicht werden.
Bei der Migration von Ausdrücken von qes: zu qem: aktualisieren Sie nachgelagerte Variablenverweise. qes: gibt ein einzelnes Datensatz-Object zurück; qem: gibt ein Array zurück.
Ausgabe-Aktionen
BPMN-Aufgabenausgaben, die auf eine Data Fabric-Entität abzielen, unterstützen drei Aktionen. Die Aktion bestimmt, ob die Ausgabe einen neuen Datensatz einfügt, einen vorhandenen ändert oder beides, je nachdem, ob ein übereinstimmender Datensatz vorhanden ist.
| Aktion | Verhalten | Datensatz muss vorhanden sein |
|---|---|---|
create | Fügt einen neuen Datensatz ein | Nein |
update | Ändert einen vorhandenen Datensatz, der durch Datensatz-ID identifiziert wird | Ja |
upsert | Fügt einen neuen Datensatz ein, wenn keine Übereinstimmung gefunden wird; aktualisiert den vorhandenen Datensatz, wenn eine Übereinstimmung gefunden wird | Nein |
Die Ausgabeaktion wird im Abschnitt Ausgabe des Eigenschaftenbereichs der Aufgabe konfiguriert. Weitere Informationen zum Eigenschaftenbereich finden Sie unter Konfigurieren von Eigenschaften und Daten.