Flowable RPA Framework Client
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:
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:
- Providing a bearer token with the
--flowable-token <token>attribute. - 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)
| File | Size | Uploaded | |
|---|---|---|---|
| flowable_rpaframework_client-1.0.2.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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