【发布时间】:2019-05-14 00:27:54
【问题描述】:
我创建了 3 个用于计算的变量
我调用了一个(第一个变量)numberOfNights = Name , Value = numberOfNights type = String、the second one (Second Variable) perdiem = Name , Value = perdiem type = String 和最后一个
是我用于某些计算的 javascript 表达式
现在我使用了一些像这样的 Javascript 函数:
var CalculateAmount = Number($data.perdiem) * Number($data.numberOfNights);
return CalculateAmount
当我创建另一个名为 PerdiemCalculateDays 的 Type Javascript Expression 变量时,现在我保存了。然后我将其绑定到输入小部件 totalAmount
现在我把它作为我的 FormInput 来保存数据
{
"travelRequestInput" : {
"departureDate" : null,
"numberOfNights":0,
"fullname" : "",
"hotelNeeded" : false,
"origin" : "",
"destination" : "",
"reason" : "",
"supervisorName" : "",
"supervisorEmail" : "",
"perdiem":0,
"totalAmount":0
}
}
应该将数据保存在数据库中的 formOutput 如下所示:
return {
'travelRequestInput': $data.formInput.travelRequestInput,
'numberOfNights': $data.numberOfNights,
'perdiem': $data.perdiem,
'totalAmount': $data.PerdiemCalculateDays.value
};
但相反,我在数据库中得到空列,每列 0.00 像这样
除了其他东西似乎工作得很好之外,连接器和工作流程都很好。
【问题讨论】:
标签: bonita