氚云平台通过自定义筛选条件批量查询业务对象

        H3.IEngine engine = this.Request.Engine;
        H3.Data.Filter.Filter filter = new H3.Data.Filter.Filter();  //构建过滤器
        H3.Data.Filter.And andMatcher = new H3.Data.Filter.And();    //构造And匹配器
        andMatcher.Add(new H3.Data.Filter.ItemMatcher("Createdby", H3.Data.ComparisonOperatorType.Equal, "userid")); //添加查询条件
        filter.Matcher = andMatcher;
        H3.DataModel.BizObjectSchema schema = engine.BizObjectManager.GetPublishedSchema("D117002audit");   //获取模块Schema
        H3.DataModel.BizObject[] boArray = H3.DataModel.BizObject.GetList(engine, H3.Organization.User.SystemUserId,
            schema, H3.DataModel.GetListScopeType.GlobalAll, filter); //查询返回的结果对象
        if(boArray != null && boArray.Length > 0)
        {
            for(int i = 0;i < boArray.Length; i++)
            {
                H3.DataModel.BizObject bo = boArray[i];
                //处理业务对象
            }
        }

posted @ 2021-09-06 10:24  岁末年初  阅读(409)  评论(0)    收藏  举报