列返回为0、0、0

时间:2019-05-06 14:45:06

标签: javascript bonita

我正在使用 Bonita BPM

我已经使用了一些 javascript 表达式和字符串来进行变量分配。现在,我想返回文档之后的输入字段,在这里我可以使用formInput.travelRequestInput.numberOfNights捕获表单输入,然后从UI设计器保存到 H2数据库

在这种情况下,我为javascript执行了以下操作:

var resultCalculate = Number($data.perdiemInput) * Number($data.noOfNightsInput);
return resultCalculate;

如何很好地运行。现在,我要使用它们的变量(3),它们是 javascript 表达式,并将其数据发送到 H2数据库。与其他信息一起,其他信息仅保存了必须处理双打和合拍的信息。

除了相应的javascript表达式外,我在各自的列中还有其他数据,很好,我该如何使用它?

1 个答案:

答案 0 :(得分:0)

以下是Bonita中数据的描述,从用户Web浏览器中显示的Web表单到Bonita管理的业务数据库(通常在测试环境中依赖h2):

  1. 使用窗口小部件的“值”属性将窗口小部件绑定到JavaScript对象:对窗口小部件值的修改将更新JavaScript对象,而对JavaScript对象的修改将更新显示的值。
  2. 表单提交按钮(将启动新流程实例或执行任务)将发送单个表单变量的数据(使用“点击发送数据”属性进行配置)。可以使用汇总多个表单变量的JavaScript表达式来设置此单个表单变量的值。
  3. 当用户单击按钮时,数据会以JSON的形式从用户Web浏览器以HTTP请求的形式发送到Bonita Engine。
  4. Bonita Engine将解析JSON信息,并验证它们是否确实与为启动流程或执行任务而定义的合同匹配。
  5. 如果合同匹配,则使用JSON的值初始化合同变量。
  6. 然后可以在流程业务变量(默认值)或任务操作中使用合同,以创建(插入)或更新BDM数据库中的数据存储。