简体   繁体   English

如何以编程方式更改预定义的Drools Flow过程?

[英]How can I change the predefined Drools Flow process programmatically?

a simpliest situation: I have a drools flow. 最简单的情况:我流口水。 Very simple,like 很简单,喜欢

"<?xml version="1.0" encoding="UTF-8"?> 
<process xmlns="http://drools.org/drools-5.0/process"
         xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
         xs:schemaLocation="http://drools.org/drools-5.0/process drools-processes-5.0.xsd"
         type="RuleFlow" name="ruleflow" id="com.sample.ruleflow" package-name="com.sample" >

  <header>
  </header>

  <nodes>
    <start id="1" name="Start" x="16" y="16" width="48" height="48" />
    <actionNode id="2" name="Hello" x="96" y="16" width="80" height="48" >
      <action type="expression" dialect="mvel" >System.out.println("Hello World");</action>
    </actionNode>
    <end id="3" name="End" x="208" y="16" width="48" height="48" />
  </nodes>

  <connections>
    <connection from="1" to="2" />
    <connection from="2" to="3" />
  </connections>

</process>"

How can I change it programmatically , not with loading the flow file to XML Parsers etc, but to add the nodes and connection through the code? 如何通过编程方式更改它,而不是将流程文件加载到XML Parsers等中,而是通过代码添加节点和连接?

Thanks in advance 提前致谢

我认为没有Drools API可以修改规则

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我如何在Drools 7中实现Drools 5示例 - How can I implement a Drools 5 example in Drools 7 在AnyLogic v7中,如何通过Java更改流程中代理的位置? - In AnyLogic v7, how can I change an agent's place in a process flow through java? Drools Flow是否可以扩展为每天执行数十万个流程实例? - Can Drools Flow scale to executing hundreds of thousands of process instances per day? 如何在 IntelliJ 上调试 Drools 规则? - How can I debug Drools rule on IntelliJ? 如何获得流口水的动态特性 - how can I get dynamic property in drools 如何在 Eclipse 中以编程方式创建 bpmn2 流程? - How to create bpmn2 process flow programmatically in Eclipse? 如何以编程方式在启动它的同一脚本中终止正在运行的进程? - How can I programmatically terminate a running process in the same script that started it? Drools Flow Human Task示例:如何防止引发“找不到命名查询”异常? - Drools Flow Human Task example: How do I prevent 'Named query not found' exception being thrown? 如何使用Drools-Spring在Drools中设置全局变量并在DRL文件中使用全局变量 - How can I set global variable in drools using drools-spring and use same in DRL file 在 Drools 6.5 中使用 KieSessions 时,如何将 drools.dialect.mvel.strict 设置为 false? - How can I set drools.dialect.mvel.strict to false when using KieSessions in Drools 6.5?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM