Organizational Metrics
holunda-io / camunda-addons Goto Github PK
View Code? Open in Web Editor NEWsmall but useful extensions for the camunda bpm framework
Home Page: https://www.holunda.io/camunda-addons/
License: Apache License 2.0
small but useful extensions for the camunda bpm framework
Home Page: https://www.holunda.io/camunda-addons/
License: Apache License 2.0
By automatically converting Date to LocalDate/LocalTime
If a variable requires a specific read/write converter, this might not necessarily be available from a static context (objectMapper, mapstruct, ...)
To support those cases it should be possible to define an empty variable definition and register it to a context at runtime
Once we created a variableReadWriteAdapter, it would be nice to reuse it in a fluent way.
so instead of
VariableReadWriteAdapter adapter = VariableReadWriteAdapter.of(delegateExecution);
adapter.write(FOO, "foo");
adapter.write(BAR, "bar");
support
VariableReadWriteAdapter adapter = VariableReadWriteAdapter
.of(delegateExecution)
.write(FOO, "foo")
.write(BAR, "bar");
Camunda does not provide a BOM for spring boot components, so we could offer an (oppinionated) BOM that provides:
addons are written in kotlin, but we have to make sure they can beu easily used from java code
provide simplified, jackson based, custom jobs
5.3.1 by now
All dependencies and versions should be managed by a gradle java-platform project.
camundas DecisionService#evaluateDecistionTable returns an EveluationResult which basically (depending on the hit policy) returns a key/value map of output columns (or list of map).
Using jackson, it is easily possible to automatically transform these to data objects. This would allow easier access to the result and handling of missing values.
it's a separate project: https://github.com/holunda-io/camunda-bpm-data
addon ideas that are not yet "production ready" should reside in an incubator space
Current usage:
VariableMap map = Variables.createVariables();
VariableReadWriteAdapter adapter = VariableReadWriteAdapter.of(map);
adapter.write(FOO, "foo")
// now map contains "foo"
desired:
VariableMap map = VariableReadWriteAdapter.map()
.write(FOO, "foo")
.getMap();
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.