Programmierung für das Prozessmanagement

Zum Programmieren von Komponenten, Anwendungen und Services steht eine Reihe von Workflow-APIs zur Verfügung.

Informieren Sie sich über die allgemeinen Aktivitäten, die Sie zum Programmieren für das Prozessmanagement ausführen müssen.
Ressourcen-URLs
Verwenden Sie die folgende URL-Struktur, um über Ihre Cloudumgebungen auf die Workflow-REST-APIs zuzugreifen:
https://tenant_name.subscription_hostname/cloud_offering/environment/bpm/system/login
wo
  • subscription_hostname kann einen der folgenden Werte haben: bpm.ibmcloud.com oder automationcloud.ibm.com
  • cloud-angebot kann einen der folgenden Werte annehmen:
    • baw für Business Automation Workflow on Cloud
    • dba für Cloud-Abonnements mit mehreren IBM® Cloud Pak for Business Automation as a Service, einschließlich Business Automation Workflow on Cloud
  • Dabei hat umgebung für die Entwicklungsumgebung den Wert dev, für die Testumgebung den Wert test oder für die Produktionsumgebung (Laufzeitumgebung) den Wert run. Ein Token für eine bestimmte Umgebung ist nicht für eine andere Umgebung gültig.
HTTP-Header
Um Hackerattacken durch Cross-Site Request Forgery zu verhindern, muss bei allen Aufrufen der Workflow-REST-APIs im HTTP-Header einer jeden Anforderung das Token 'BPMCSRFToken' festgelegt sein. Ein Token ist nur für die Cloudumgebung gültig, in der die Clientanwendung gerade ausgeführt wird. Sie können dieses Token nicht in einer anderen Cloudumgebung wiederverwenden. Informationen darüber, wie Sie einen Token erhalten, finden Sie unter "Verhindern von Cross-Site-Request-Forgery " in der IBM Business Automation Workflow dokumentation.
Authentifizierung
Ihre Clientanwendung muss eines der unterstützten Authentifizierungsverfahren für die Authentifizierung bei Business Automation Workflowimplementieren. Weitere Informationen finden Sie unter Clientanwendungen authentifizieren.
Berechtigung
Die Workflow-REST-APIs verwenden Berechtigungsrollen, um festzustellen, welche Aktionen ein Benutzer für Objekte wie z. B. Prozesse, Tasks und Benutzerdaten ausführen kann. Informationen zu diesen Rollen und den Aktionen, die jede Rolle ausführen kann, finden Sie unter "Autorisierungssteuerung für Laufzeit-REST-API-Aufrufe " in der IBM Business Automation Workflow dokumentation.

Weitere Informationen zu den Workflow-APIs finden Sie unter REST-APIs in der IBM Business Automation Workflow dokumentation.