作为SuiteScript的新手,您可以在使用search.create()时搜索多种类型吗?我知道可以在用户界面中创建这种类型的搜索,但是在此类搜索的文档中没有看到任何示例,因此想再次检查正确的语法。
var tranSearch = search.create({
type: [
search.Type.PURCHASE_ORDER,
search.Type.VENDOR_BILL,
search.Type.EXPENSE_REPORT
],
filters: [
search.createFilter({
name : 'lastmodifieddate',
operator: search.Operator.AFTER,
values : formattedDate
})
],
columns : [
search.createColumn({name: 'tranid'}),
search.createColumn({name: 'type'}),
search.createColumn({name: 'status'})
]
});
答案 0 :(得分:1)
您将搜索交易并在过滤器中指定类型:
var tranSearch = search.create({
type:'transaction',
filters:[
search.createFilter({
name:'type',
operator:search.Operator.ANYOF,
values:['PurchOrd', 'VendBill', 'ExpRept']}),
search.createFilter({
name : 'lastmodifieddate',
operator: search.Operator.AFTER,
values : formattedDate
})
],
columns:...
});
注意:一种获取交易类型枚举的相对简单的方法是:-
&xml=T
dbstrantype
元素。它的值是要在过滤器中使用的值另一种方法是在UI中创建保存的搜索。保存它,然后在控制台中加载并解析它。