移动BOS如何切换当前组织原创
金蝶云社区-符勇
符勇
10人赞赏了该文章 1974次浏览 未经作者许可,禁止转载编辑于2020年08月11日 18:56:14

1、获取当前用户有权限的组织列表

var orgList = PermissionServiceHelper.GetUserOrg(this.View.Context)


2、设置Context.CurrentOrganizationInfo

var org = orgList[x]    //选择一个组织作为当前组织

this.View.Context.CurrentOrganizationInfo = new OrganizationInfo()           

 { 

                ID = org.Id, 

                Name = org.Name,

                FunctionIds = org.FunctionIds,

                AcctOrgType = org.AcctOrgType            

};            

3、把当前组织信息保存到数据库

Kingdee.BOS.ServiceHelper.UserParamterServiceHelper.Save(this.Context, "LoginOrgValue", this.Context.UserId, org.Id.ToString());

赞 10