Skip to content

knobik/camunda-variable-picker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Camunda Variable Picker

A drag-and-drop variable picker plugin for Camunda Modeler targeting Camunda 7.

Browse process variables in a floating panel and drag them into expression fields. JSON variables expand into a navigable tree with automatic SPIN expression generation.

Variable Picker Screenshot

Features

  • Variable scanning — extracts variables from I/O mappings, form fields, result variables, and script tasks
  • Upstream filtering — only shows variables available at the selected element's position in the process
  • JSON tree — JSON-typed variables expand into a collapsible tree; dragging a nested property generates the correct SPIN expression (e.g., S(order).prop('customer').prop('name').value())
  • Context-aware insertion — inserts ${expression} or just the expression depending on cursor context
  • Camunda 7 REST API — fetches runtime variables from the engine using the existing deployment configuration (endpoint URL + auth)
  • Search — filter variables by name, JSON keys, or values
  • Drag & drop — drag variables from the panel into any expression field in the properties panel

Installation

  1. Clone or download this repository into your Camunda Modeler plugins directory:

    camunda-modeler/resources/plugins/variable-picker
    
  2. Install dependencies and build:

    npm install
    npm run build
  3. Restart Camunda Modeler.

Development

npm install
npm run watch   # rebuild on changes

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors