Skip to main content

Flowable RPA Framework Client

License: license

Flowable Actions CI

This is a python module to connect a Flowable installation through an external worker with a RPA framework task. This allows to execute an RPA framework task from a business process with BPMN or a case diagram CMMN. The application is started with a task definition from RPA framework and connects to an external worker topic. When using the RPA framework task in Flowable, it is possible to specify a task name. In the task, the specific task specified will be executed and the result will be sent back to the process. It is required that the variables in the diagram match exactly the variables inside the RPA framework task.

Installation

To install the Flowable RPA framework client, execute the following command:

pip install flowable.rpaframework-client

Sample

The following diagram BPMN illustrates a basic usage of the RPA framework task:

Simple BPMN diagram with a start event, a RPA Framework task and an end event

The following example myTask.robot can be used as an RPA framework task:

*** Settings ***
Library		flowable.rpaframework_client.API

*** Tasks ***
Get weather forecast
    ${city}=		flw input	city
    ${days}=		flw input	days
    ${length}=      Get Length  ${city}
    ${temperature}=     Evaluate    ${days} * ${length}
    flw output		temperature     ${temperature}

The RPA Framework worker can be started with the following command:

python -m flowable.rpaframework_client --flowable-token <your-token> myTopic myTask.robot

You can request <your-token> at the Flowable Trial by clicking at the bottom left on your user and go to Settings. Once in the settings, choose "Access Token" and press the button "New token". After providing name and the validity, the token is generated and can be set.

Once the module is started and a process instance is created, it will automatically execute the RPA framework action and returns the result to Flowable. The Python module will keep running until stopped to process potential additional jobs.

Authentication

Next to the cloud authentication, it's possible to authenticate against other hosts. The hostname can be specified with --flowable-host.

For the authentication there are two possibilities:

  1. Providing a bearer token with the --flowable-token <token> attribute.
  2. Providing basic authentication with --flowable-username <username> and --flowable-password <password>

Release files for flowable.rpaframework-client 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flowable.rpaframework-client 1.0.2
File Size Uploaded
flowable_rpaframework_client-1.0.2.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flowable.rpaframework-client 1.0.2
File Interpreter ABI Platform
flowable.rpaframework_client-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 12.6 kB

Release files / flowable_rpaframework_client-1.0.2.tar.gz

Download URL flowable_rpaframework_client-1.0.2.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4db11772e97fd0d61ce53c079ea6782cc1b536eb87701a5a0e7cf5d87e59afd8
BLAKE2b-256 checksum
How to use checksums
16ccedde200949fd33a1cb777612a47c8a8d709d21717989e7aad36808401e64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 2, 2024.

Transparency log

Release files / flowable.rpaframework_client-1.0.2-py3-none-any.whl

Download URL flowable.rpaframework_client-1.0.2-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a1bb00de6791fd1ddb13d4189ec3c207692f723b4e7d30480da009c4bf96a5a2
BLAKE2b-256 checksum
How to use checksums
4c4bab64c2c61da253517a82c685702e61d6a6d01d9b7bfafeb6a3fce4203a6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 2, 2024.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page