TreeviewCopyright © aleen42 all right reserved, powered by aleen42

获取上下文方法

  • 在日常前端扩展开发中,需要用到很多像租户ID、用户ID、组织标识等属性,里面包括后端返回(绝大部分)和前端框架组装的属性,都被封装在了前端的上下文中,获取上下文的方式如下:

租户用户相关

    cb.context.getTenantId() // 租户id

    cb.context.getUserId() // 用户id

    cb.context.getOrgId()  // 组织id

    cb.context.getDefaultOrgId()  // 默认业务单元

    cb.context.isSingleOrg()  // 是否是单组织

    cb.context.isNewArch() // 是否是新架构

    cb.context.getDocType(); // 获取客户、供应商、toB、toC等类型

    cb.context.getProductLine(); // 获取产品线

    cb.context.getUserType(); // 获取用户类型

    cb.context.getExtra('user.id'); // 获取额外属性,支持a.b.c透传

    cb.context.getOptionValue(); // 获取option值

    cb.context.getQuery(); // 获取url上的参数

    cb.context.isMjTenant(); // 是否是mj租户

全球化

    cb.context.golbal.getLocale() // 当前语种

    cb.context.golbal.getMultiList() // 语种列表

    cb.context.golbal.getDataFormat() // 数据格式

    cb.context.golbal.getTimeZone() // 时区

    cb.context.golbal.isMultilingualFlag(); // 是否开启多语

    cb.context.global.getBusinessDate()// 业务日期

环境信息

    cb.env.getServiceUrl() // 服务地址

    cb.env.getNodeServerUrl() // Node服务地址

    cb.env.isPremisesEnv(); // 是否是专属化

    cb.env.getMainOriginUrl(); // 业务中台地址

配置信息

    cb.config.getDomainCode(); // 工作台领域编码

    cb.config.getApplicationCode(); // 工作台应用编码

对应后端字段以及对用之前的实用方法如图:

图1

Copyright © 用友 -【生态技术部】 2022-2023 all right reserved,powered by Gitbook修订时间: 2024-04-08 11:12:49

results matching ""

    No results matching ""