// 客户ID
String accountId = "6075502a2bdf1f00019a101c";
// 获取客户负责人和团队成员
def ret = Fx.object.findById("AccountObj", accountId,
FQLAttribute.builder().columns(["_id", "name", "owner"]).build(),
SelectAttribute.builder().build()).result() as Map
def teamList = Fx.object.getTeamMember("AccountObj", accountId).result() as List
// 获取 teamMemberEmployee 并去重
//List memberList = teamList.collect { x -> x["teamMemberEmployee"] }
// .flatten() // 将嵌套列表展平
// .unique() // 去重
// 合并去重团队成员
List memberList = (teamList.collect { it["teamMemberEmployee"] }.flatten() + ret['owner']).unique()
参考:
1、Fx.object.findById
Fx.object | 纷享销客 | 帮助中心
2、getTeamMember 获取团队成员
Fx.object | 纷享销客 | 帮助中心