驰骋BPM工作流后台常用接口与前台常用方法 (2)

退出登录

         
二、驰骋BPM工作流前端常用方法 工作流引擎常用接口说明

前端的主要接口,主要包括前端访问后台数据或方法、共用方法,主要集中封装在几个js文件中。

WF/Comm/Gener.js

Gener.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();

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwwwfd.html