/************************员工标签-老客户运营小组【业务类型:老客户培训交付】****************************************/
String record_type = "default__c";
List owner1 = [];
owner1.add("25");
log.info(owner1)
if (owner1 != null) {
String ownerObj = owner1[0] as String;
def retPerson = Fx.object.findOne("PersonnelObj",
FQLAttribute.builder()
.columns(["_id", "name"])
.queryTemplate(QueryTemplate.AND(["owner": QueryOperator.EQ(ownerObj)]))
.build(),
SelectAttribute.builder()
.build()).result() as Map;
if (retPerson) {
def (Boolean error, List data, String errorMessage) = Fx.tag.findTagById("PersonnelObj", retPerson["_id"] as String)
log.info(data)
//[{tagId=67285f2d99f3e90001700123, name=老客户运营小组}]
def targetTagId = '67285f2d99f3e90001700123'
if (data.size() > 0) {
List tagIdList = data.collect { x -> x["tagId"] }
.flatten() // 将嵌套列表展平
.unique() // 去重
log.info(tagIdList)
if (tagIdList.contains(targetTagId)) {
record_type = "record_oldPj__c"
}
}
}else{
log.info("未查询到负责人相关信息")
}
}
log.info(record_type)
/************************员工标签-老客户运营小组【业务类型:老客户培训交付】****************************************/
参考:
1、Fx.tag.findTagById
Fx.tag | 纷享销客 | 帮助中心