Skip to content

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的限制则添加不成功

参数类型描述
accountIdString账号ID
departmentListArray<String>部门ID列表,如果列表为空,则用户会被加入到根部门
roleListArray<String>角色ID列表

示例

javascript
informat.company.addCompanyMember('zhangsan', ['yanfabu'], ['tester']);

deleteCompanyMember

将账号从团队成员中移除

javascript
informat.company.deleteCompanyMember(accountId)
参数类型描述
accountIdString账号ID

返回值

类型为Boolean,返回是否移除成功

示例

updateCompanyMember

更新团队成员

javascript
informat.company.updateCompanyMember(member)
参数类型描述
memberCompanyMember团队成员

示例

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)
参数类型描述
queryQuery团队成员查询条件

返回值 类型Array<CompanyMember>,团队成员列表

示例

queryCompanyMemberListCount

查询团队成员列表数量

javascript
informat.company.queryCompanyMemberListCount(filter)
参数类型描述
filterFilter团队成员查询过滤器

返回值

类型为Integer,返回匹配到的总数

示例

queryAppGroupById

通过ID查询应用分组

javascript
informat.company.queryAppGroupById(id)
参数类型描述
idString应用分组ID

返回值

类型为AppGroup,返回应用分组

示例

javascript
informat.company.queryAppGroupById('ruh8zp94ke3p0');

queryAppGroupList

查询应用分组列表

javascript
informat.company.queryAppGroupList(query)
参数类型描述
queryQuery查询条件

返回值

类型为Array<AppGroup>,返回应用分组列表

示例

queryAppGroupListCount

查询应用分组列表数量

javascript
informat.company.queryAppGroupListCount(filter)
参数类型描述
filterFilter查询过滤器

返回值

类型为Integer,返回匹配到的总数

示例

addAppGroup

创建应用分组

javascript
informat.company.addAppGroup(group);
参数类型描述
groupAppGroup应用分组

返回值

类型String,新增应用分组的ID

示例

updateAppGroup

编辑应用分组

javascript
informat.company.updateAppGroup(group);
参数类型描述
groupAppGroup应用分组

返回值

类型Integer,编辑成功的分组数量

示例

deleteAppGroup

删除应用分组

javascript
informat.company.deleteAppGroup(id);

WARNING

分组下有应用则不能删除

参数类型描述
idString应用分组ID

返回值

类型为Integer,删除成功的分组数量

示例

queryAppList

查询应用列表

javascript
informat.company.queryAppList(query)
参数类型描述
queryQuery查询条件

返回值

类型为Array<Application>,返回应用列表

示例

queryAppListCount

查询应用列表数量

javascript
informat.company.queryAppListCount(filter)
参数类型描述
filterFilter查询过滤器

返回值

类型为Integer,返回匹配到的总数

示例

installApp

安装应用

javascript
informat.company.installApp(req);
参数类型描述
reqInstallAppRequest安装信息

返回值

类型为String, 新安装的应用ID

示例

uninstallApp

卸载应用

javascript
informat.company.uninstallApp(appId);
参数类型描述
appIdString应用ID

示例

javascript
informat.company.uninstallApp('uzafvisn1whcq');