我已经使用 SL 创建了一个 UI,在其中我收到了很多交易,假设我选择了 10 笔交易并提交了表单,让我明确一下按钮是自定义的批准 JE 或拒绝我已经在 sl 中附加的客户端脚本中为此创建了我的函数,现在我想显示任何类型的消息,该消息将指示单击批准或拒绝按钮后正在处理记录,直到记录处理完毕,以便用户可以理解并等待记录已处理。
我是这种方法的新手,我需要建议才能使事情正常工作。
您可以执行以下操作,而不是直接发布到您的 Suitelet:
您的点击处理程序的核心可能如下所示。 setStatus 函数将取决于您如何布置要批准的交易(例如,可以更新列表类型子列表上的文本列):
setStatus(transactionId, 'submitting');
var actionURL = url.resolveScript({
scriptId: 'customscript_approve_tran_sl', // your suitelet's script and deployment ids
deploymentId: 'customdeploy_approve_tran_sl',
params: {
action:'approve',
custparam_id: transactionid
}
});
http.get.promise({url:actionURL}).then(resp=>{
const data = JSON.parse(resp.body);
if(data.succes){
setStatus(transactionId, 'Approved');
}else{
setStatus(transactionId, data.message || 'Not Approved');
}
});