Appearance
informat.company 团队
概述
使用informat.company
对象进行团队相关操作。
getCompany
查询当前团队信息
javascript
informat.company.getCompany();
返回值
类型为Company
,返回团队
示例
queryRoleList
查询团队角色列表
javascript
informat.company.queryRoleList()
返回值
类型为Array<Role>
,返回所有角色
示例
addCompanyMember
将账号添加到团队成员列表中
javascript
informat.company.addCompanyMember(accountId, departmentList, roleList)
提醒
添加账号到团队成员中会受到license中团队成员数量的限制,如果团队成员数量超过license的限制则添加不成功
参数 | 类型 | 描述 |
---|---|---|
accountId | String | 账号ID |
departmentList | Array<String> | 部门ID列表,如果列表为空,则用户会被加入到根部门 |
roleList | Array<String> | 角色ID列表 |
示例
javascript
informat.company.addCompanyMember('zhangsan', ['yanfabu'], ['tester']);
deleteCompanyMember
将账号从团队成员中移除
javascript
informat.company.deleteCompanyMember(accountId)
参数 | 类型 | 描述 |
---|---|---|
accountId | String | 账号ID |
返回值
类型为Boolean
,返回是否移除成功
示例
updateCompanyMember
更新团队成员
javascript
informat.company.updateCompanyMember(member)
参数 | 类型 | 描述 |
---|---|---|
member | CompanyMember | 团队成员 |
示例
javascript
informat.company.updateCompanyMember({
id: 'zhangsan',
departmentList: ['yanfabu', 'yunyingbu'],
roleList: ['tester', 'devopser'],
leaderList: ['lisi'],
dingtalkUserId: 'zhangsan',
weworkUserId: 'eobg38987',
feishuUserId: 'ecbg46933',
});
queryCompanyMemberList
查询团队成员列表
javascript
informat.company.queryCompanyMemberList(query)
参数 | 类型 | 描述 |
---|---|---|
query | Query | 团队成员查询条件 |
返回值 类型Array<CompanyMember>
,团队成员列表
示例
queryCompanyMemberListCount
查询团队成员列表数量
javascript
informat.company.queryCompanyMemberListCount(filter)
参数 | 类型 | 描述 |
---|---|---|
filter | Filter | 团队成员查询过滤器 |
返回值
类型为Integer
,返回匹配到的总数
示例
queryAppGroupById
通过ID查询应用分组
javascript
informat.company.queryAppGroupById(id)
参数 | 类型 | 描述 |
---|---|---|
id | String | 应用分组ID |
返回值
类型为AppGroup
,返回应用分组
示例
javascript
informat.company.queryAppGroupById('ruh8zp94ke3p0');
queryAppGroupList
查询应用分组列表
javascript
informat.company.queryAppGroupList(query)
参数 | 类型 | 描述 |
---|---|---|
query | Query | 查询条件 |
返回值
类型为Array<AppGroup>
,返回应用分组列表
示例
queryAppGroupListCount
查询应用分组列表数量
javascript
informat.company.queryAppGroupListCount(filter)
参数 | 类型 | 描述 |
---|---|---|
filter | Filter | 查询过滤器 |
返回值
类型为Integer
,返回匹配到的总数
示例
addAppGroup
创建应用分组
javascript
informat.company.addAppGroup(group);
参数 | 类型 | 描述 |
---|---|---|
group | AppGroup | 应用分组 |
返回值
类型String
,新增应用分组的ID
示例
updateAppGroup
编辑应用分组
javascript
informat.company.updateAppGroup(group);
参数 | 类型 | 描述 |
---|---|---|
group | AppGroup | 应用分组 |
返回值
类型Integer
,编辑成功的分组数量
示例
deleteAppGroup
删除应用分组
javascript
informat.company.deleteAppGroup(id);
WARNING
分组下有应用则不能删除
参数 | 类型 | 描述 |
---|---|---|
id | String | 应用分组ID |
返回值
类型为Integer
,删除成功的分组数量
示例
queryAppList
查询应用列表
javascript
informat.company.queryAppList(query)
参数 | 类型 | 描述 |
---|---|---|
query | Query | 查询条件 |
返回值
类型为Array<Application>
,返回应用列表
示例
queryAppListCount
查询应用列表数量
javascript
informat.company.queryAppListCount(filter)
参数 | 类型 | 描述 |
---|---|---|
filter | Filter | 查询过滤器 |
返回值
类型为Integer
,返回匹配到的总数
示例
installApp
安装应用
javascript
informat.company.installApp(req);
参数 | 类型 | 描述 |
---|---|---|
req | InstallAppRequest | 安装信息 |
返回值
类型为String
, 新安装的应用ID
示例
uninstallApp
卸载应用
javascript
informat.company.uninstallApp(appId);
参数 | 类型 | 描述 |
---|---|---|
appId | String | 应用ID |
示例
javascript
informat.company.uninstallApp('uzafvisn1whcq');