如何在camunda tomcat中以编程方式更新DMN规则

如何在camunda tomcat中以编程方式更新DMN规则,tomcat,dynamic,deployment,camunda,Tomcat,Dynamic,Deployment,Camunda,我使用DMN来评估我的输入,但要求将来添加规则,并且规则将由普通用户添加。因此,我关心的是如何在DMN中动态更新/添加规则,并在camunda tomcat中进行更新。我完成了部署创建和重新部署rest api,但无法解决我的问题。您可以使用一个简单的curl post从命令行部署dmn资源 curl -v http://localhost:8080/engine-rest/deployment/create \ -F deployment-name="<NAME>" -F

我使用DMN来评估我的输入,但要求将来添加规则,并且规则将由普通用户添加。因此,我关心的是如何在DMN中动态更新/添加规则,并在camunda tomcat中进行更新。我完成了部署创建和重新部署rest api,但无法解决我的问题。

您可以使用一个简单的curl post从命令行部署dmn资源

curl -v http://localhost:8080/engine-rest/deployment/create \
     -F deployment-name="<NAME>" -F table.dmn=@<FILE>
curl-vhttp://localhost:8080/engine-休息/部署/创建\
-F部署名称=“”-F table.dmn=@

我在通过rest部署更新dmn方面有很好的经验。。。你能详细说明你的具体问题是什么吗?像这样,问题太广泛了。我有一个DMN表,其中有将近70条规则,现在我正在开发一个实用程序,用于根据需要添加或更新这些规则,但问题是我想在camunda tomcat中部署新的和更新的DMN文件。我读过关于RESTAPI显示重新部署服务的内容,但是我需要更多关于如何将更新后的DMN文件准确地放入Tomcathanks的帮助非常感谢您的帮助是否也可以发送XML字符串而不是文件对象,就像我使用DMNJS编辑DMN文件,然后使用其saveXML函数获取更新后的XML数据一样。因此,既然现在我有了一个XML字符串,我可以使用它作为部署/创建RESTAPI的输入,而不是将该文件保存在本地并再次上传吗?我只是想尽力做到最好。提前谢谢