# 扩展模块

Tapd开放平台 在系tapd统核心页面提供了嵌入能力,让第三方应用灵活选择对应的页面入口进行集成。这类的页面入口我们叫做扩展模块

# 扩展模块介绍

目前提供如下扩展模块:

# 系统级

# 项目级

# 业务对象级

# 上下文参数

上下文参数可以让开发者通过在扩展模块的入口地址或者其他配置拼接相应的参数来获取上下文信息,有通用参数和扩展模块参数两大类

# 通用参数

  • 系统级上下文参数(支持所有扩展模块)
参数名称 参数描述
system.user.id 当前登录用户id
system.user.nick 当前登录用户nick
system.user.name 当前登录用户名字
system.user.name_pinyin 当前登录用户拼音名
system.user.enabled 当前登录用户状态
system.user.status_name 当前登录用户是否在职
system.user.bu_id 当前登录用户bu_id
system.user.bu_name 当前登录用户bu_name
system.user.dept_id 当前登录用户dept_id
system.user.dept_name 当前登录用户dept_name
system.user.group_id 当前登录用户group_id
system.user.group_name 当前登录用户group_name
system.user.group_names 当前登录用户group_names
system.user.post_name 当前登录用户post_name

# 扩展模块参数

  • 项目级上下文参数(支持所有项目级扩展模块、业务对象级扩展模块)
参数名称 参数描述
workspace.id 当前所在项目id
workspace.name 当前所在项目名称
workspace.pretty_name 当前所在项目英文名称
workspace.parent_id 当前所在项目父项目id
workspace.created 当前所在项目创建时间
workspace.creator 当前所在项目创建人
workspace.status 当前所在项目状态

其他扩展模块参数会在各个扩展模块说明

# 用法

假设你的入口地址是 https://demo.oa.com/path ,则:

  • 获取当前访问的用户ID:https://demo.oa.com/path?user_id=$system.user.id$
  • 获取当前访问的项目ID:https://demo.oa.com/path?project_id=$workspace.id$
上次更新: 2023-01-29 16:19:51