移动bos开发--调用服务端函数

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

移动bos开发--调用服务端函数

问题:调用服务端函数,在函数里执行sql查询,方法如下


1、创建服务端函数,如下图

上传图片


2、编写代码,如下图

上传图片

代码:

//定义引入变量
var mbosNames = JavaImporter();
//引入指定包 
mbosNames.importPackage(Packages.com.kingdee.eas.basedata.person); 
//使用引入作用域
with(mbosNames)
{
   	var pk = context.getParam(0);
	var sql ="select b.FAdminOrgUnitID as adminId  from T_ORG_PositionMember a"+
    " left join T_ORG_Position b on a.FPositionID = b.fid"+
    " where a.FIsPrimary = 1"+
    " and a.FPersonID = '"+pk+"'";
 	context.setResult(context.getDBUtil().executeQueryAsList(sql).get(0));
}


3、在js调用服务端函数,如下图

上传图片

代码:

mbos('page').bind("afterOnload", function () {
    //根据登录员工的职位组织过滤列表数据
 	var param = [];
	param[0] = easContext.person.id;
	mbos.eas.invokeScript({
    	name:"getPersonAdmin",
    	param:param,
   	    success:function(data){
       		 mbos('query').setParam({
       			 dynamicFilter: " adminOrgUnit.id = '"+data.adminid+"' "
   			 });
                settimeout("mbos('grid1').reload()",150);
    	}
    })      
})


移动bos开发--调用服务端函数

问题:调用服务端函数,在函数里执行sql查询,方法如下1、创建服务端函数,如下图2、编写代码,如下图代码://定义引入变量var mbosNames =...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息