-
Key: DMN14-182
-
Status: closed
-
Source: Camunda Services GmbH ( Mr. Philipp Ossler)
-
Summary:
Currently, it is not possible to merge/concatenate two or more contexts. A context can only be declared statically.
We need to model a decision that gets two or more contexts and returns a new context that includes all entries of the given contexts.
Suggestions:
- introduce a new built-in function similar to the concatenate() function of lists but for contexts
- it is named `put all` (like Java's Map#putAll function)
- it has one argument: contexts... (type: list<context<Any>>)
- it returns a new context that includes all entries from the given contexts
- it might override context entries if the keys are equal. The entries are overridden in the same order as the contexts are passed in the function
put all({x:1}, {y:2}) // returns: {x:1, y:2}
-
Reported: DMN 1.3 — Tue, 22 Jun 2021 03:56 GMT
-
Disposition: Duplicate or Merged — DMN 1.4
-
Disposition Summary:
Close as merged
Resolved as part of
DMN14-187 -
Updated: Thu, 31 Mar 2022 19:30 GMT
DMN14 — New built-in function to merge/concatenate two or more contexts
- Key: DMN14-182
- OMG Task Force: Decision Model and Notation 1.4 RTF