【发布时间】:2020-05-26 15:25:07
【问题描述】:
我正在尝试在名为处理批处理的自定义记录上创建按钮,这将允许我创建工作订单和库存转移。这些按钮只会打开一个新页面而不保存新交易,只是重定向到新交易页面。
在这些交易中,有一个名为 Processing batch 的自定义字段,它是自定义记录的列表,我希望该字段默认为单击按钮的批次的 ID。
我有一个用于按钮的用户事件脚本和一个用于打开链接的客户端脚本。
用户事件:
define([],
函数() {
function beforeLoad(context) {
context.form.addButton({
id: "custpage_workorderbutton",
label: "Create New Work Order",
functionName: "newWorkOrder"
});
context.form.addButton({
id: "custpage_inventoryTransferButton",
label: "Create New Inventory Transfer",
functionName: "newInventoryTransfer"
});
context.form.clientScriptModulePath = "SuiteScripts/CreateNewWO.js";
}
return {
beforeLoad: beforeLoad,
};
});
客户端脚本:(为测试目的定义了对话框,但不需要)
define(['N/ui/dialog'],
函数(对话框){ var 出口 = {};
function pageInit(context) {
}
function newWorkOrder(){
window.open("https://6236296.app.netsuite.com/app/accounting/transactions/workord.nl?whence=");
}
function newInventoryTransfer(){
window.open("https://6236296.app.netsuite.com/app/accounting/transactions/invtrnfr.nl?whence=");
}
exports.newInventoryTransfer = newInventoryTransfer;
exports.newWorkOrder = newWorkOrder;
exports.pageInit = pageInit;
return exports;
});
有人知道我将如何实现我的目标吗?
提前谢谢你。
【问题讨论】:
标签: javascript netsuite suitescript2.0