- Einleitung
- Erste Schritte
- Prozessmodellierung
- Grundlagen der Prozessmodellierung
- Öffnen der Modellierungsarbeitsfläche
- Modellierung Ihres Prozesses
- Ausrichten und Verbinden von BPMN-Elementen
- Autopilot for Maestro (Preview)
- 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.
Präfixe für Abfragen
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 | Verhalten bei keiner Übereinstimmung | Verhalten bei mehreren Übereinstimmungen |
|---|---|---|---|---|
qes: | Abfrageerweiterung einzeln | Einzelner Datensatz | Gibt ein leeres Ergebnis zurück | Gibt einen Fehler zurück |
qem: | Mehrfachabfrageerweiterung | Array mit 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: ist für Suchen geeignet, 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: ist für Abfragen geeignet, die mehr als einen Datensatz zurückgeben können. Maestro gibt ein Array mit bis zu 1.000 übereinstimmenden Datensätzen zurück. Ein Prozess kann das Array mithilfe eines Mehrinstanzmarkers oder einer Schleife iterieren, wodurch Fan-out-Muster über mehrere Data Fabric-Datensätze in einem einzigen Schritt hinweg ermöglicht werden.
Aktualisieren Sie bei der Migration von Ausdrücken von qes: zu qem: die nachgelagerten Variablenreferenzen. qes: gibt ein einzelnes Datensatzobjekt 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 Datensatz ändert oder beides ausführt, 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 die 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 Aufgabeneigenschaftenbereichs konfiguriert. Weitere Informationen zum Eigenschaftenbereich finden Sie unter Konfigurieren von Eigenschaften und Daten.