目标: 实现数据的采集以及显示
控件: title,text,button,input
process框图:
数据模型:
Pool变量:(即BDM的一个实例)
contract变量:(即Pool变量截取部分数据的一个实例)
UI设计:
gatherData UI
formInput,JSON对象。
{
"dmInput" : {
"list1" : "",
"list2" : ""
}
}
formOutput,JS脚本。
return {
'dmInput': $data.formInput.dmInput
};
gather 变量定义:dm红色字体,需要使用Pool变量来实现对数据库中存放数据的变量的调用。
../{{context.<strong><span style="color:#ff0000;">dm</span></strong>_ref.link}}
实际运行效果:
总结:
1. formInput与formOutput就是通过form实现一次数据的更新迭代。
formInput:
{
"status" : "approved",
"refusalReason" : ""
}
formOutput:
return {
'status': $data.formInput.status,
'refusalReason': $data.formInput.refusalReason
};
2. 要明确区分:BDM数据模型定义,Pool变量定义(即BDM的一个实例),contract变量定义(即Pool的部分截取实例)
../{{context.travelRequest_ref.link}} (这句API中travelRequest应该选择Pool变量定义结果就准确了)