创建一个数据形状:
创建数据形态(datashapes),点击选项右侧”+”号或者右侧界面”新建”按钮
在创建页面输入名称,也可以输入说明等,如果有项目等条件,可以在下面选择性输入,然后点击字段定义.
创建数据表:
在数据存储下面选择数据表选项,点击选项右侧”+”或右侧界面中的新建按钮
在弹出的界面中选择datatable选项,点击确定按钮
在创建数据表页面输入”名称”等信息,选择数据形状
点击保存按钮
添加最上面的服务按钮,跳转到服务页面,服务(这里的服务对应的是对数据表的一些操作,通过设置输入参数,输出参数,以及一些js脚本,完成对数据表的操作)
// 创建结果集
var result="";
// 添加校验
if(id === null || id === undefined || id.length <= 0){
result = “id的大小是”+id;
//result = “主键不能为null,请填写”;
}else{
// 查询当前id是否存在
var query = {
“filters”:{
“fieldName”:“id”,
“type”:“EQ”,
“value”:id
}
};
var params = {
maxItems: 1 /* NUMBER */,
values: values /* INFOTABLE */,
query: query /* QUERY */,
source: undefined /* STRING */,
tags: undefined /* TAGS */
};
var classInfos = me.QueryDataTableEntries(params);
// 判断主键是否存在
if(classInfos.length >= 1){
result=“主键已存在!”;
}else{
// Values: INFOTABLE dataShape: “”
var values = me.CreateValues();
values.id = id;
var params2 = {
sourceType: undefined /* STRING */,
values: values /* INFOTABLE */,
location: undefined /* LOCATION */,
source: undefined /* STRING */,
tags: undefined /* TAGS */
};
try{
me.AddDataTableEntries(params2);
}catch(e){
result=“添加出现异常!”;
}
logger.info(“名称”+name+“添加成功”);
result = “名称”+ name + “添加成功”;
}}
var result = “”;
// Values: INFOTABLE dataShape: “”
var values = me.CreateValues();
values.id = id;
var params = {
values: values /* INFOTABLE */
};
me.DeleteDataTableEntries(params);
result = “删除成功”;
var result = “”;
// Values: INFOTABLE dataShape: “”
var Values = me.CreateValues();
Values.id = id;
Values.name = name;
Values.username = username;
Values.password = password;
me.UpdateDataTableEntries({
sourceType: undefined /* STRING */,
values: Values /* INFOTABLE */,
location: undefined /* LOCATION */,
source: undefined /* STRING */,
tags: undefined /* TAGS */
});
result = “修改成功”;
var result = “”;
// Values: INFOTABLE dataShape: “”
var Values = me.CreateValues();
if(username === null || username === undefined || username.length <=
0){
result = “用户名不能为null”;
}else{
Values.username = username;
// Provide your filter using the format as described in the help topic
“Query Parameter for Query Services”
/*var query = {
“filters”: {
“type”: “EQ”,
“fieldName”: “username”,
“value”: username
}
};*/
// result: INFOTABLE dataShape: “”
var user = me.QueryDataTableEntries({
maxItems: undefined /* NUMBER */,
values: Values /* INFOTABLE */,
query: undefined /* QUERY */,
source: undefined /* STRING */,
tags: undefined /* TAGS */
});
// 判断结果是否为null
if(user.length <= 0){
result = “没有查询出记录”;
}else if(user.length === 1){
result = "主键是 : " + user.id + " 姓名是 : " + user.name + " 账户是 : " +
user.username + " 密码是 : " + user.password;
}
}
设置完成后,添加保存并继续,然后点击完成,最后点击上面的保存
创建混搭:
混搭主要是用来显示的页面,通过拖拽控件完成显示的布局
在左侧可视化界面中选择混搭选项右侧的”+”或右侧界面中的新建按钮,跳转到创建混搭的页面
在设计页面中,首先在左侧小组件中选择面板,拖到右侧幕布中
如果是多条输入参数,可以根据上述例子重复
添加按钮
给按钮和文本框绑定服务
数据表名字右侧,点击”+”号,添加服务
测试
点击最上面的查看混搭按钮,弹出之前布局的页面
显示的页面