退出登录
二、驰骋BPM工作流前端常用方法 工作流引擎常用接口说明
前端的主要接口,主要包括前端访问后台数据或方法、共用方法,主要集中封装在几个js文件中。
WF/Comm/Gener.jsGener.js,主要封装了前台访问后台的方法,主要包含以下几个方法:
1.WebUser方法
作用:用于前台获取当前登陆人的信息
使用说明:
//先声明
var user=new WebUser();
//获取当前登陆人帐号
var no=user.No;
//获取当前登陆人姓名
var name=user.Name;
//获取当前登陆人部门编号
var fk_dept=user.FK_Dept;
//获取当前登陆人部门名称
var depName=user.FK_DeptName;
2. HttpHandler方法
作用:用于访问后台接口
使用说明:
//先声明接口所在位置(包名,namespace)以及类名,比如BP.AS.Handler包名下的App.cs
var handler=new HttpHandler("BP.AS.Handler.App");
//根据访问的接口,决定是否需要传递参数
handler.AddPara("参数名1","参数值1");
handler.AddPara("参数名2","参数值2");
//增加附件参数(所有控件类型为input[type=file]的数据)
handler.AddFileData();
//增加JSON格式数据
handler.AddJson("参数名","JSON格式数据");
.........省略......
//执行接口(GetDataList),并返回字符类型数据
var data=handler. DoMethodReturnString("GetDataList");
//执行接口(GetDataList),并返回JSON数据
var data=handler. DoMethodReturnJSON ("GetDataList");
3.替换表达式方法
作用:用于替换字符串的变量
变量格式:@+变量名
使用方法:
//替换字符串中的变量
var char=DealExp("字符串",new WebUser());
4.DBAccess方法
作用:执行SQL语句
使用方法:
//查询数据列表,返回值格式为JSON格式
var data=DBAccess. RunSQLReturnTable("查询语句");
//查询并返回只有一行一列的数据,返回值格式为字符类型
var data=DBAccess. RunSQLReturnVal ("查询语句");
//执行删除、更新
var data= DBAccess.RunSQL("SQL语句");
5.Entity方法
作用:对实体类进行操作,只能操作单条数据
使用方法:
以人员实体类为例(BP.Port.Emp)
//先声明一条数据,主键方式
var emp=new Entity("BP.Port.Emp","zhangsan");
//或
var emp=new Entity("BP.Port.Emp");
emp.Retrieve("类中存在列名","唯一值,并不一定的主键");
//取值,只要类中存在的值,都可以使用
var name=emp.Name;
//更新
emp.Name="张三";
emp.Update();
//删除
emp.Delete();
//插入
var emp=new Entity("BP.Port.Emp");
emp.SetValByKey("列名","值");
...省略......
emp.Insert();或者emp.DirectInsert();