锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

公式编辑器_新的DMN编辑器预览

时间:2022-09-15 14:30:00 二极管dmn26d0udj

公式编辑器

公式编辑器

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-namespacemodel-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-namespacemodel-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

公式编辑器

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章