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

Insert方法与DirectInsert方法不同之处在于,执行Insert方法时,系统会执行插入前、插入中、插入后三个事件,DirectInsert则只执行插入数据,不执行事件。

//某个值是否存在(比如判断帐号为zhangsan的数据是否存在)

var emp=new Entity("BP.Port.Emp","zhangsan");

var isexits=emp. IsExits();

true为存在,false为不存在

6.Entites方法

作用:对实体类进行操作,多条数据操作,Entity可以被认作是Entites的一条记录

使用方法:

以人员实体类为例(BP.Port.Emp)

//先声明一条数据,主键方式

var emps=new Entites ("BP.Port.Emp");

//返回值格式为JSON

emps.Retrieve("列名1","参数1","列名2","参数2","列名3","参数3".....);

或者,查询所有数据

emps. RetrieveAll();

//删除

emps.Delete();

WF/Script/ QueryString.js

QueryString.js,主要封装了获取url参数的方法

1.获取某个url参数的值

var DoType= GetQueryString("DoType");

2.获取通用的参数

//获取WorkID

var WorkID= RequestArgs.WorkID;

//获取FK_Flow

var WorkID= RequestArgs. Flow;

//获取FK_Node

var WorkID= RequestArgs. Node;

.....省略......

其他参数请参考该JS文件下的RequestArgs类

WF/Script/ bootstrap/ BootstrapUIDialog.js

改方法主要封装了模态弹出窗的方法。

使用方法:

//弹出模态框

function WinOpenParentMenu(url, title) {

//模态窗宽度

var W = document.body.clientWidth - 200;

//模态窗高度

var H = document.body.clientHeight - 100;

            OpenBootStrapModal("URL", "eudlgframe", "模态窗标题", W, H, "icon-property", false, function () { }, null, function () {

//关闭后执行方法的方法,不需要时,可以为空

alert("关闭了");

            });

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

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