Releases: MarketSquare/robotframework-camunda
1.5.0 MessageAPI implemented
New Keyword Deliver Message
for sending messages and correlated messages.
*** Test Cases ***
Send message
${workload} Get workload from topic '${TOPIC_SEND_MESSAGE}'
# Send all process variables as message
${message_response} Deliver Message ${MESSAGE_NAME} process_variables=${workload}
Complete task
1.4.0 - Breaking Change - JSON instead of Java Objects
Breaking Change: Since #8 all Lists, Tuples and Dictionaries are no longer stored as Java Objects in Camunda, but as Json Objects.
That change is a breaking change, if you have task workers working with java objects. Or if you have Decision tables that asume Java Objects.
It is recommended to use FEEL for evaluating statements in DMN: https://camunda.github.io/feel-scala/docs/reference/language-guide/feel-expression
Same as 1.3.1 - but working
1.3.1 only added generic camunda client version to requirements - not to setup.py
Fix dependent version of generic-camunda-client
Version of generic-camunda-client
has not been updated in version 1.3.0. Therefore updates of the client has not been enforced in old environments leading to erro like:
Importing library 'CamundaLibrary' failed: ImportError: cannot import name 'EvaluateDecisionDto' from 'generic_camunda_client' (e:\pdpa\jenkinsslave\workspace\bpa_prm_log_analyzer\python\lib\site-packages\generic_camunda_client\__init__.py)
Traceback (most recent call last):
File "e:\pdpa\jenkinsslave\workspace\bpa_prm_log_analyzer\python\lib\site-packages\CamundaLibrary\__init__.py", line 1, in <module>
from .CamundaLibrary import CamundaLibrary
File "e:\pdpa\jenkinsslave\workspace\bpa_prm_log_analyzer\python\lib\site-packages\CamundaLibrary\CamundaLibrary.py", line 18, in <module>
from generic_camunda_client import ApiException, CountResultDto, DeploymentWithDefinitionsDto, DeploymentDto, \
PYTHONPATH:
E:\PDPA\JenkinsSlave\workspace\bpa_prm_log_analyzer\python\Scripts\robot.exe
e:\pdpa\jenkinsslave\workspace\bpa_prm_log_analyzer\python\scripts\python37.zip
c:\pdpa\tools\python\python37\DLLs
c:\pdpa\tools\python\python37\lib
c:\pdpa\tools\python\python37
e:\pdpa\jenkinsslave\workspace\bpa_prm_log_analyzer\python
e:\pdpa\jenkinsslave\workspace\bpa_prm_log_analyzer\python\lib\site-packages
Newest generic camunda client ; Evaluate Decision Keyword
New Keywords:
#23 Evaluate Decision
: Keyword for evaluating a decision
Other:
Migrate to generic-camunda-client 7.15
v1.2.7
1.2.6 - New Keyword "Get Process Instance Variable"
New keyword added: Get Process Instance Variable
: https://docs.camunda.org/manual/7.14/reference/rest/process-instance/variables/get-variable/
Correct links in documentation
Ugly to make this its own release, but links for documentation pointed to wrong URLs and are static on pypi.org
Get Version keyword
New keyword for version endpoint
Useful for checking if camunda url is correct.
Complete move to GitHub
No changes, except moving from GitLab to GitHub