小技巧--执行计划利用Context调用Webapi接口的组织补全

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

小技巧--执行计划利用Context调用Webapi接口的组织补全


升级到8.0 第三个补丁后, 原来执行计划的Context没有了组织

image.webp

需要手工补全

            #region 给执行计划上下文 构造组织(单据新增权限用到)
            if (ctx.CurrentOrganizationInfo == null || ctx.CurrentOrganizationInfo.ID < 0)
            {
                Organization curOrg = OrganizationServiceHelper.ReadOrgInfoByOrgId(ctx, 100082); //管理员默认组织
                List<long> functions = new List<long>();
                if (!curOrg.OrgFunctions.IsNullOrEmptyOrWhiteSpace())
                {
                    functions = Array.ConvertAll(curOrg.OrgFunctions.Split(','), (a) => { return Convert.ToInt64(a); }).ToList();
                }
                var CurrentOrganizationInfo = new OrganizationInfo()
                { ID = curOrg.Id, Name = curOrg.Name, FunctionIds = functions, AcctOrgType = curOrg.AcctOrgType };
                ctx.CurrentOrganizationInfo = CurrentOrganizationInfo;
            }
            #endregion


不补全,这个方法无法使用

object result = WebApiServiceCall.Save(ctx, this.FormId, bill.ToString());


小技巧--执行计划利用Context调用Webapi接口的组织补全

升级到8.0 第三个补丁后, 原来执行计划的Context没有了组织需要手工补全 #region 给执行计划上下文 构造组织(单据新增权限用...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息