Camunda BPM 7.14.0-alpha1发布

Camunda BPM 7.14.0-alpha1发布

 

我们很高兴与您分享Camunda BPM 7.14的第一个Alpha版本 另外,我们还包括Java外部任务客户端的Alpha版本。

此版本具有以下改进:

  1. 发送遥测
  2. Java外部任务客户端1.4.0-alpha1
  3. 14个错误修复

您可以 免费下载Camunda  (单击预览版)或 使用Docker运行它。

有关所有改进的完整列表,请查看 发行说明。另请参阅已知问题列表 。

如果您想深入研究,可以在GitHub上找到源代码 。

发送遥测

通过此Alpha,我们引入了一个选项,可以将遥测数据发送到Camunda。该计划的目标是在使用Camunda时为您提供出色且稳定的用户体验。我们可以收集有关常见环境设置和产品使用模式的见解,这将有助于我们做出有利于您的产品开发决策。可以在此处找到我们可以收集的信息类型的列表 。默认情况下, 在设置Camunda实例时或通过Java / REST  ,已禁用的功能 ,必须使用流程引擎配置选项显式启用它  稍后,无论您决定打开还是关闭该选项,都可以使用API​​。请注意,该功能仍在开发中。仅在启用了发送遥测功能后,引擎才会每24小时发送一次或在引擎停止时发送以下数据:

  1. 流程引擎安装ID
  2. 流程引擎的版本和版本(community 或 enterprise)
  3. 数据库供应商和版本

Java外部任务客户端1.4.0-alpha1

此第一个7.14 alpha版本随附有Java External Task客户端的alpha版本,该客户端版本具有两个新功能。

仅获取局部变量

提取外部任务时,外部任务可见的所有变量都将附加到响应并提交给外部任务工作程序。在某些情况下,用户希望更好地控制应包含这些变量中的哪些。变量作用域和可见性的概念  有助于将访问限制在仅必要的范围之内,并且 REST API 提供了一个标志(localVariables),仅包括局部变量而排除了全局变量。

扩展了外部任务客户端以使用此功能。现在可以通过使用新的配置选项将返回的变量限制为局部变量:

  externalTaskClient.subscribe("topicName").localVariables(true).open();

获取扩展属性

扩展属性是可在任何BPMN活动上设置的自定义键值属性,例如,使用Camunda Modeler使用“属性”面板中的“扩展”选项卡。

对于外部任务,我们现在支持通过REST API  (使用 includeExtensionProperties 标志)和使用新配置选项的外部任务来获取这些属性 :

  externalTaskClient.subscribe("topicName").includeExtensionProperties(true).open();

 

 

相关教程