Prozess durch Aufrufen einer Business Automation Workflow -REST-API starten
Sie können durch das Aufrufen einer REST-API einen Prozess starten und eine neue Prozessinstanz erstellen.
Vorbereitende Schritte
- Sie kennen den Modellnamen und das Containerakronym des Prozesses, den Sie starten möchten.
- Die Benutzer der Anwendung müssen authentifizierte Benutzer und zum Starten einer Instanz des Prozesses berechtigt sein.
Achtung: -REST-API-Aufrufe, die eine Liste von Objekten zurückgeben, z. B. GET /processes oder GET /user-tasks , können Abfrageparameter wie den Modellnamen, den Containernamen oder die Prozess-ID enthalten. Wenn vom Parameterwert auf ein Objekt verwiesen wird, das nicht vorhanden ist (weil die Prozess-ID zum Beispiel einen Schreibfehler aufweist), wird ein Fehler ausgelöst. Stattdessen enthält das auf den Aufruf zurückgegebene JSON-Objekt eine Liste ohne Inhalt. Informationen zu den API-Aufrufen finden Sie unter Workflow-REST-APIs.
Vorgehensweise
Ergebnisse
- Eine neue Instanz des Prozesses wird gestartet. Abhängig von den im REST-Aufruf enthaltenen Parametern wird die entsprechende Version der Instanz gestartet:
- Wenn Sie die Versions- und Verzweigungsnamenparameter oder nur die Versionsparameter einschließen, wird eine Instanz der angegebenen Version gestartet.
- Wenn Sie weder die Parameter 'version' noch 'branch_name' oder nur einen Parameter 'branch_name' angeben, wird eine Instanz des TIP-Snapshots der angegebenen oder Standardverzweigung auf dem Wiedergabeserver oder eine Instanz des Standardsnapshots auf einem Workflow-Server gestartet.
- Ein neues Prozessinstanzobjekt wird zurückgegeben. Wenn Sie den Parameter optional_parts in die Abfrage einschließen, sind diese Informationen auch im zurückgegebenen Prozessinstanzobjekt enthalten.