Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • Camunda Camunda
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PostAdressPostAdress
  • robotframeworkrobotframework
  • CamundaCamunda
  • Issues
  • #10
Closed
Open
Issue created Nov 10, 2020 by Markus Stahl@noordsestern🤹🏼Contributor

Implement a convenient keyword for creating variables for process instance

Now

Creating variables for a process holds a lot boiler plate code:

*** Task ***
Demo of starting process
    ${variable1}    Create Dictionary    value=My first value    type=String
    ${variable2}    Create Dictionary    value=My second value    type=String
    ${variables}    Create Dictionary    variable1=${variable1}    variable2=${variable2}

    start process    my_favorite_process    ${variables}

Vision

It should be much easier like for instance:

*** Task ***
Demo of starting process
    ${variables}    Create Dictionary    variable1=My first value    variable2=My second value

    start process    my_favorite_process    ${variables}

Possible solution:

  1. Maybe Camunda does the typing for you and you don't need to define type=String in each dictionary
  2. The underlying inofficial python client for external tasks has some functions for wrapping variables. Maybe we can facilitate that.
  3. Maybe we can make use of the python client generated from openapi specification (#6 (closed) )
Assignee
Assign to
Time tracking