Skip to main content

Robot Framework Keywords for processcube workflow engine.

Project description

Verwendung des Robot Framework mit der 5Minds-Engine

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 51000gestartet

Alternative kann Docker für die 5Minds-Engine verwendet werden, dann sind folgende Vorausetzungen notwendig:

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

robotframework-processcube-1.3.0a4.tar.gz (8.3 kB view hashes)

Uploaded Source

Built Distribution

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page