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

新的DMN编辑器预览相关推荐

  1. activiti dmn_新的DMN编辑器预览

    activiti dmn Workbench 7.13.0.Final于10月16日星期二发布,此版本带来了许多有趣的功能和重要的修复程序. 亮点之一是作为技术预览功能的新DMN编辑器,该功能仍在开发 ...

  2. 百度编辑器上传视频以及视频编辑器预览bug解决

    百度编辑器目前来讲是运用比较广泛的一个编辑器了,不仅开源还有中文的文档,所以很受欢迎,不过里面也有许多地方需要开发人员自己调试,其中一个比较常见的问题就是上传视频了,上传视频本身有一些小bug,这个基 ...

  3. 不同手机型号图文预览_微信编辑器预览一般以多大的手机尺寸为准?

    在此前,使用微信编辑器编辑好文章后,大家需要将图文在手机上进行预览,确认没有问题后才会在公众号或者自媒体平台上进行发布,这样来回切换平台浏览自然比较麻烦,有需求就有供给,市面上不少编辑器就有提供模拟手 ...

  4. qt c++ 图片预览_这是Google Pixel 4上的新动态壁纸的预览

    在实际使用Pixel 4的视频泄漏和使用泄漏之间,我们已经看到了随手机启动的点点滴滴的动态壁纸.现在,我们将预览下个月Google Pixel 4随附的所有新动态壁纸.去看一下! NextRift的优 ...

  5. flarum编辑器预览插件

    正常情况下,flarum在发布主题时无法预览,回复时可以预览. 要解决这个问题,可以安装插件Composer Preview. 执行下面命令可以安装: composer require zeroson ...

  6. EC地图编辑器(预览版)

    打算开发一系列的小游戏发布在校内网的app上. 这个地图编辑器是这一系列小游戏的第一步,允许用户自己来制作游戏中的地图. 当然了用户也可以把这个编辑器当作是一个画板来玩 最后用户递交自己的作品到服务器 ...

  7. 零起点魔兽争霸3UI布局编辑器 预览版

    画了几天的时间写了一个魔兽地图的自定义UI的工具,为今后的魔兽地图之路铺个垫吧. 零起点魔兽争霸3UI布局编辑器 目前完成的功能 移动和缩放 父子关系和锚点 设置图片 设置背景 保存项目 读取项目 未 ...

  8. 完美解决PC电脑0x0和0x800BFA07等错误,成功加入Windows10/11预览体验计划

    很多人在加入Windows预览体验计划时,出现错误,无法加入,错误代码包括:0x0和0x800BFA07等等.尝试更换网络.修改DNS.修改注册表和重新注册Microsoft微软账号等方法,都无法解决 ...

  9. 魔众文库系统 v3.5.0 预览页数调整,批量操作命令,多处优化

    魔众文库系统基于文档系统知识,建立平台与领域,打造流量.用户.付费和变现的闭环,帮助您更好的搭建文库系统. 魔众文库系统发布v3.5.0版本,新功能和Bug修复累计23项,预览页数调整,批量操作命令, ...

最新文章

  1. 数据库安全性之使用命令来实现用户管理以及角色.十五
  2. 分布式任务队列 Celery — 实践
  3. KVM中I/O设备直接分配和SR-IOV(十六)
  4. 快速排序的基本原理及实现
  5. C++计算实时输入数据的统计信息实现算法(附完整源码)
  6. 数字图像处理技术在TWaver可视化中的应用
  7. 玩转SpringSession,重要知识点全面剖析(续篇)
  8. java文档注释 编写格式
  9. Scrapy分布式、去重增量爬虫的开发与设计
  10. 软件工程师证书有用吗_考证:BIM工程师证书有用吗?
  11. 统计挖掘那些事(五)--(理论+案例)如何通俗地理解极大似然估计?
  12. mysql 8.X主从复制
  13. mysql 、慢查询、到底如何玩
  14. linux系统编程之进程(二):进程生命周期与PCB(进程控制块)
  15. Python中的装饰器及@用法详解
  16. H5和原生开发的区别
  17. 城市表层土壤重金属污染分析
  18. UML建模(三种模型)
  19. 线下门店互动营销产品浅析
  20. oracle延时盲注如何防止,【原创】WEB安全第四章SQL注入篇21 oracle 延时注入

热门文章

  1. 【数学】数列(jzoj 2752)
  2. 【二分】递增(luogu 3902)
  3. Java中枚举的线程安全性及序列化问题
  4. Ehcache介绍及整合Spring实现高速缓存
  5. C++描述杭电OJ 2000. ASCII码排序 ||
  6. php滚动公告源码,好用的滚动公告HTML代码
  7. 安卓 on a null object reference_详解Object.prototype.__proto__
  8. spring(7)spring mvc 的高级技术
  9. Angular项目打包到nginx部署过程
  10. POJ3904(dfs)