我可以按公司名称搜索案例
var mySearch = search.create({
type: search.Type.SUPPORT_CASE,
columns: [{
name: 'title'
}, {
name: 'company'
}],
filters: [{
name: 'company',
operator: 'is',
values: 'Test'
}]
});
return mySearch.run({
ld: mySearch.id
}).getRange({
start: 0,
end: 1000
});
但我无法按公司ID搜索案例。 companyId是115
以下不起作用
一世)
filters: [{
name: 'company',
operator: 'is',
values: 115
}]
II)
filters: [{
name: 'companyid',
operator: 'is',
values: 115
}]
根据Case schema company
是一个文本过滤器,意味着你必须提供公司的精确名称,而不是内部ID。
相反,您可能希望使用customer.internalid
连接过滤器来提供内部ID。此外,内部ID字段几乎总是选择字段,这意味着它们不接受is
运算符,而是需要anyof
或noneof
运算符。
您可以在标题为Search Operators
的帮助页面上按字段类型找到有效的运算符
首先,你可以试试这个:
var supportcaseSearchObj = search.create({
type: "supportcase",
filters:
[
["company.internalid","anyof","100"]
],
columns:
[
search.createColumn({
name: "casenumber",
sort: search.Sort.ASC
}),
"title",
"company",
"contact",
"stage",
"status",
"profile",
"startdate",
"createddate",
"category",
"assigned",
"priority"
]
});
第二:我怎么得到这个?答案暗示会让您的生活更轻松:
如果您无法安装chrome插件:
[loadedesearchVar].filters
祝好运!