activiti dmn_新的DMN编辑器预览
activiti dmn
Workbench 7.13.0.Final于10月16日星期二發布,此版本帶來了許多有趣的功能和重要的修復程序。 亮點之一是作為技術預覽功能的新DMN編輯器,該功能仍在開發中,但您可以開始使用。
在本文中,您將學習如何啟用DMN編輯器預覽,創建簡單的DMN模型以及如何通過REST API執行它。
讓我們開始吧 :-)
1)啟用預覽編輯器
由于該功能可用作技術預覽,因此默認情況下處于隱藏狀態。 要啟用它,請轉到Settings -> Roles ,選擇您登錄的角色(例如,“ admin”),然后在“權限”部分中刪除“ DMN Designer”異常。 看一下步驟:
2)建立DMN模型
現在啟用了DMN編輯器,讓我們創建一個新項目:轉到“項目”,單擊“添加資產”,然后打開“ DMN預覽”。 在這里,您可以瀏覽編輯器并使用自己的規則創建DMN文件,也可以按照此視頻提供的步驟操作:
請注意,插入了兩個輸入節點(“分支數”和“分支分散度”)和一個決策節點(“分支分布”)。 另外,我們在“分支分布”節點中創建了一個決策表,以編寫一些規則。
視頻中創建的DMN文件可以在此處下載。
3)執行DMN模型
創建并保存DMN文件后,就該部署DMN模型了。 轉到Projects -> Your project ,然后單擊“部署”以在KIE服務器中部署您的項目。 現在,使用“ / dmn”后綴訪問您的實例,在我的情況下,URL為: http:// localhost:8080 / kie-server / services / rest / server / containers / DMNSample_1.0.0 / dmn 。
如果正確執行上述步驟,則會看到類似以下內容的信息:
注意model-namespace和model-name值,它們將在下一步中使用。
現在,我們可以請求執行KIE Server實例中的規則。 請參閱以下示例:
curl -u kieserver:kieserver1\! \-H "content-type: application/json" \-H "accept: application/json" \-X POST "http://localhost:8080/kie-server/services/rest/server/containers/DMNSample_1.0.0/dmn" \-d "{ \\"model-namespace\" : \"https://github.com/kiegroup/drools/kie-dmn\", \\"model-name\" : \"dmn-sample\", \\"decision-name\" : [ ], \\"decision-id\" : [ ], \\"dmn-context\" : { \"Branches dispersion\" : \"Province\", \"Number of branches\" : 10 }}"用您自己的信息替換URL, model-namespace和model-name ,然后在本地嘗試。 規則將由KIE服務器使用您創建的DMN模型執行,并且響應將如下所示:
{"type" : "SUCCESS","msg" : "OK from container 'DMNSample_1.0.0'","result" : {"dmn-evaluation-result" : {"messages" : [ ],"model-namespace" : "https://github.com/kiegroup/drools/kie-dmn","model-name" : "dmn-sample","decision-name" : [ ],"dmn-context" : {"" : "Medium","Branches dispersion" : "Province","Number of branches" : 10},"decision-results" : {"_76E55A36-755D-44B4-95A9-A247A05D6D7C" : {"messages" : [ ],"decision-id" : "_76E55A36-755D-44B4-95A9-A247A05D6D7C","decision-name" : "Branches distribution","result" : "Medium","status" : "SUCCEEDED"}}}} }本文介紹了DMN編輯器所有功能的一小部分。 您可以通過應用不同的結構來編寫更復雜的規則。 如果您想了解有關DMN規范的更多信息,請參閱DMN Cookbook 。
DMN編輯器仍在開發中。 新功能和增強功能即將到來。 敬請關注 ;-)
新的DMN編輯器預覽
翻譯自: https://www.javacodegeeks.com/2018/10/new-dmn-editor-preview.html
activiti dmn
總結
以上是生活随笔為你收集整理的activiti dmn_新的DMN编辑器预览的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 外切是什么意思 外切的含义
- 下一篇: 上面一个日字下面一个木字念什么啊?啥意思