-
Key: DMN12-190
-
Status: closed
-
Source: Trisotech ( Mr. Denis Gagne)
-
Summary:
A lot of use cases of decision logic involve date and time manipulations (e.g. some decision based on the age of an invoice or a person). The current list of DMN functions is too limited to express the logic in a business friendly way.
For example:
floor((today()-Past Date).days/365.25) to compute the age in years of a person, an invoice, a client account etc. (where 'Past Date' is a date)or worst
floor(((date and time(Past Date,time("00:00")) + duration("P" + string(floor((today()-Past Date).days/365.25)) +"Y") +duration("P1Y")) - now()) /duration("PT24H")) to compute the number of day until the yearly anniversary of person, an invoice, a client account etc.
A list of additional required built-in functions will be submitted as proposal to this issue
-
Reported: DMN 1.1 — Wed, 20 Sep 2017 20:03 GMT
-
Disposition: Resolved — DMN 1.2
-
Disposition Summary:
Add more built-in functions
Add more built-in functions
-
Updated: Wed, 3 Oct 2018 14:17 GMT
-
Attachments:
- DMN12-190_proposal_v4.docx 15 kB (application/vnd.openxmlformats-officedocument.wordprocessingml.document)
DMN12 — DMN built-in functions are missing to ensure business friendliness
- Key: DMN12-190
- OMG Task Force: Decision Modeling and Notation 1.2 RTF