YonBuilder开发流程

YonBuilder开发流程
1.工作台:
打开应用构建>点击新建应用 > 选择空白模板然后点击下一步 > 填写名称(领域、选择引擎图标可随意) > 点击完成
2.数据建模:
进入数据建模 > 点击新建实体 > 填写名称(编码、和选择接口) > 选择业务属性 > 点击新增 > 编写编码(名称、和选择类型) > 点击保存 > 将鼠标放到新建的实体上面 > 点击发布 > 确定
3.页面建模:
选择页面建模 > 点击新建页面 > 根据需求选择单据(例如:单卡) > 点击下一步 > 填写名称和选择元数据(元数据就是创建的实体)、勾选生成参照 > 点击完成 > 选择列表页面 > 点击需求的端口 > 点击层级 左边会出现属性和动作点击动作就可以添加函数了
前端函数:
选择前端函数 > 会创建执行-前端函数 > 点击配置 >根据需要填写前端函数(例如:连接接口进行数据渲染)
function (event) {
var viewModel = this;//此段代码是将数据加持到页面操作
viewModel.on(‘beforeSearch’, function () {
let gridmodel = viewModel.getGridModel();
gridmodel.setState(‘dataSourceMode’, ‘local’);
//确认状态接口
var url=’/api/biz/getBizData?domainKey=usmp’; //调用接口
var proxy=cb.rest.DynamicProxy.create({ //固定写法
ensure:{ url:url, method:‘POST’ }
});
var params={//声明了一个属性
“fullname”: “usmp.settlementapply.SettlementApplyInfo”,//貌似是对应数据库的那张表 额 应该是
//“fullname”:“dimension_customer_name”,
“data”: “*,dimension_terminal.name,define.define1,marketingActivity.code,marketingActivity.theme,dimension_customer.name”,//页面的字段名,我们要获取哪些字段
“condition”: {//一些条件
“isExtend”: false,
“simpleVOs”: [{
“field”: “dimension_customer”,
“op”: “is_not_null”
},{
“field”: “marketingActivity”,
“op”: “is_not_null”
},{
“field”: “dimension_terminal”,
“op”: “is_not_null” }]
},
“page”: {//分页
“pageIndex”: 1,
“pageSize”: 500
}
}

   proxy2.ensure(params2,function(err,result){  
     gridmodel.setDataSource(result);//将数据传递到result中
     console.log(result);//打印出result里的数据
   });
  console.log(JSON.stringify(result));//json转字符串
});});} 

点击保存进入页面调试>如果有数据了>这样就完成了一部分数据渲染
后端函数:(例如api)
let AbstractAPIHandler = require(‘AbstractAPIHandler’);
class MyAPIHandler extends AbstractAPIHandler {
execute(request){
request.getSelectedRows()
return {obj};//接受前端函数

var object = {key:reques.get(“value”),subTable:[{key:“value”}]};
//var res = ObjectStore.insert(“实体url”,object,“表单编码”);//a
Var res = ObjectStore.insert(“GT705AT48.GT705AT48.Bclass”,object,“86efd876List”);
}}//具体用的那个实体 和那个表
exports({“entryPoint”:MyAPIHandler});
}
点击保存>进入页面测试前端是否可以调用api

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值