如何在 suitelet 表单 (API 2.0) 的 select 字段中仅获取父项?
How to source just parent items in a select field on suitelet form (API 2.0)?
我正在创建一个 suitelet 表单,它将在 POST 中生成一个 pdf。我的 suitelet 表单中需要一个字段,可以在其中选择父项目列表(例如 1001 而不是 1001:210-XL)以进行过滤,并且可以在 PDF 中打印与其相关的所有项目(子项目)。谁能告诉我该怎么办?
您可以尝试检查父字段是否为空...?虽然不确定您正在使用哪条记录,因此这可能有帮助也可能没有帮助。
无法在 Suitelet 的 SELECT 字段中仅添加父项目。
您将需要添加 SELECT 字段,然后添加 SelectOption。
var select = form.addField({
id: 'selectfield',
type: serverWidget.FieldType.SELECT,
label: 'Select'
});
var itemSearchObj = search.create({
type: "item",
filters:
[
["parent.isinactive", "is", "F"],
"AND",
["formulatext: {parent}", "isnotempty", ""]
],
columns:
[
search.createColumn({
name: "parent",
summary: "GROUP",
label: "Parent"
}),
search.createColumn({
name: "internalid",
join: "parent",
summary: "GROUP",
label: "Internal ID"
})
]
});
itemSearchObj.run().each(function (result) {
select.addSelectOption({
value: result.getValue({
name: "parent",
summary: "GROUP",
label: "Parent"
}),
text: result.getValue({
name: "internalid",
join: "parent",
summary: "GROUP"
})
});
return true;
});
希望对您有所帮助。
我正在创建一个 suitelet 表单,它将在 POST 中生成一个 pdf。我的 suitelet 表单中需要一个字段,可以在其中选择父项目列表(例如 1001 而不是 1001:210-XL)以进行过滤,并且可以在 PDF 中打印与其相关的所有项目(子项目)。谁能告诉我该怎么办?
您可以尝试检查父字段是否为空...?虽然不确定您正在使用哪条记录,因此这可能有帮助也可能没有帮助。
无法在 Suitelet 的 SELECT 字段中仅添加父项目。 您将需要添加 SELECT 字段,然后添加 SelectOption。
var select = form.addField({
id: 'selectfield',
type: serverWidget.FieldType.SELECT,
label: 'Select'
});
var itemSearchObj = search.create({
type: "item",
filters:
[
["parent.isinactive", "is", "F"],
"AND",
["formulatext: {parent}", "isnotempty", ""]
],
columns:
[
search.createColumn({
name: "parent",
summary: "GROUP",
label: "Parent"
}),
search.createColumn({
name: "internalid",
join: "parent",
summary: "GROUP",
label: "Internal ID"
})
]
});
itemSearchObj.run().each(function (result) {
select.addSelectOption({
value: result.getValue({
name: "parent",
summary: "GROUP",
label: "Parent"
}),
text: result.getValue({
name: "internalid",
join: "parent",
summary: "GROUP"
})
});
return true;
});
希望对您有所帮助。