process-io-worker

command module
v1.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

README

receives camunda process-tasks to read/write values from process-io-api

Write

if a process-variable name starts with the configured write_prefix, it is interpreted as a key by:

  • removing the read_prefix
  • replacing the configured instance_id_placeholder with the tasks process-instance-id
  • replacing the configured process_definition_id_placeholder with the tasks process-definition-id

if the variable value is not a string it used as is. strings are tried to be interpreted as json. if not successful the string is used as is.

example name: io.read.instance_{{InstanceId}}_foo

example value: 42

Read

if a process-variable name starts with the configured read_prefix, it is interpreted as output-variable name by removing the prefix. the variable value is interpreted as value-key by:

  • replacing the configured instance_id_placeholder with the tasks process-instance-id
  • replacing the configured process_definition_id_placeholder with the tasks process-definition-id

if the instance_id_placeholder has been used, the stored value will be annotated with the process-definition-id and process-instance-id

if the process_definition_id_placeholder has been used, the stored value will be annotated with the process-definition-id

these annotations are needed to later delete instance/deployment dependent values if the deployment/instance is deleted.

example name: io.write.result

example value: instance_{{InstanceId}}_foo

Default

it is possible to define a default value for a read:

example name: io.default.instance_{{InstanceId}}_foo

example value: 0

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳