Robot Framework Keywords for processcube workflow engine.
Project description
Verwendung des Robot Framework mit der 5Minds-Engine
- Voraussetzung
- Verwendung
- BPMN-Datei installieren
- Prozessmodell starten
- Ergebnisse von beendeten Prozessen abfragen
- Umgang mit External-Tasks
- Umgang mit Benutzer-Task (User-Task)
- Umgang mit Ereignissen (Events)
- Signale
- [Nachrichten (Messages)](#nachrichten-messages
Voraussetzung
Um Tests auf Basis der Robot Framework für die BPMN-basierte-Workflowengine 5Minds-Engine zu erstellen, sind folgende Voraussetzung erforderlich:
- 5Minds-Studio in der stabilen Version ist installiert
- 5Minds-Studio ist gestartet
- 5Minds-Engine ist durch das Studio auf dem Port
51000
gestartet
Alternative kann Docker für die 5Minds-Engine verwendet werden, dann sind folgende Vorausetzungen notwendig:
- Docker-Desktop ist installiert und gestartet
- Zugang zum Internet für den Download des Image 5minds/atlas_engine_fullstack_server
Für die Ausführung von Tests ist dann noch folgende Voraussetzung notwendig:
- Python in der Version
>=3.7.x
ist installiert und im Pfad konfiguriert - Robot-Framework für die 5Minds-Engine ist installiert
pip install robotframework-processcube
Für die Bearbeitung ist VS Code und der Robot Framework Language Server hilfreich.
Verwendung
Um die Keywords für die Interaktion mit der 5Minds-Engine verwenden zu können, ist die
Library ProcessCubeLibrary einzubinden und die URL für die Engine mit dem Paramter engine_url
zu konfiguieren, dies ist für die stabile Version der Studio-Engine http://localhost:56000
.
Mit dem 5Minds-Studio ist folgende Verwendung zu verwenden.
*** Settings ***
Library ProcessCubeLibrary engine_url=http://localhost:56000
Für die weiteren Beispiele wird Docker verwendet und dann ist folgende Einstellung zu ändern:
*** Variables ***
&{DOCKER_OPTIONS} auto_remove=False
*** Settings ***
Library ProcessCubeLibrary self_hosted_engine=docker docker_options=${DOCKER_OPTIONS}
BPMN-Datei installieren
Zuerst ist ein BPMN-Diagram (z.B. processes/hello_minimal.bpmn
) zu erstellen.
*** Variables ***
&{DOCKER_OPTIONS} auto_remove=False
*** Settings ***
Library ProcessCubeLibrary self_hosted_engine=docker docker_options=${DOCKER_OPTIONS}
*** Tasks ***
Successfully deploy
Deploy Processmodel processes/hello_minimal.bpmn
Prozessmodell starten
Ergebnisse von beendeten Prozessen abfragen
Umgang mit External-Tasks
Umgang mit Benutzer-Task (User-Task)
Umgang mit Ereignissen (Events)
Signale
Nachrichten (Messages)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for robotframework-processcube-1.3.0a4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a4a86c0b23b34b574634404f8ec403f97ba3ad1c288390fcd0342e47ec3f8d3 |
|
MD5 | cd162c2f502c8070198fe8905cc93e4c |
|
BLAKE2b-256 | 9bf6b4d63505fec06bc22e71cef755c94a39a66033b18cd082f4b9672bdaaf94 |
Hashes for robotframework_processcube-1.3.0a4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bb16fcc1cf44416cbf2921774716a0beca0a3a7dd80dfeac515718eb3c1d4fd |
|
MD5 | 1ceab9918b4ed45d5f3927af044be4e4 |
|
BLAKE2b-256 | 0b2b87bf40680a997e448e8808c1cbd0215a4f3fe3416cba2eb1c5f7345c0b65 |