用户事件脚本:每次循环迭代时都会发出警报
User Event Script : Alert coming every time the loop iterates
我一直在处理事件子列表。
我需要使用为 加载 部署的用户事件脚本来设置与会者的值。此脚本仅针对创建的新记录执行。
我能够使用其他参数成功设置与会者值。
问题是 当 for 循环迭代时,每次都会出现警告说 "Please enter a value for send invitation to"。
虽然值设置正确,但此警报出现的次数与员工设置为出席者的次数一样多。
下面是相同的代码片段。
for(var i = 0;i<results.length;i++) {
var searchresult = results[ i ];
var record = searchresult.getId();
nlapiSelectNewLineItem('attendee');
nlapiSetCurrentLineItemValue('attendee','attendee',record);
nlapiSetCurrentLineItemValue("attendee", "response", "NORESPONSE");
nlapiSetCurrentLineItemValue("attendee", "attendance", "OPTIONAL");
nlapiCommitLineItem("attendee");
}
我可以知道如何停止此警报吗?
还有一件事:如果我在提交 后为 部署此脚本,那么它绝对可以正常工作,没有任何警报。但是业务需求是运行它在加载函数之前。
谢谢
拉胡尔
您是否尝试过使用非动态 API 来处理子列表?尝试将循环重写为:
for (var i = 0; i < results.length; i++) {
var lineIndex = i + 1;
nlapiSetLineItemValue('attendee','attendee', lineIndex, results[i].getId());
nlapiSetLineItemValue("attendee", "response", lineIndex, "NORESPONSE");
nlapiSetLineItemValue("attendee", "attendance", lineIndex, "OPTIONAL");
}
我一直在处理事件子列表。 我需要使用为 加载 部署的用户事件脚本来设置与会者的值。此脚本仅针对创建的新记录执行。 我能够使用其他参数成功设置与会者值。
问题是 当 for 循环迭代时,每次都会出现警告说 "Please enter a value for send invitation to"。
虽然值设置正确,但此警报出现的次数与员工设置为出席者的次数一样多。
下面是相同的代码片段。
for(var i = 0;i<results.length;i++) {
var searchresult = results[ i ];
var record = searchresult.getId();
nlapiSelectNewLineItem('attendee');
nlapiSetCurrentLineItemValue('attendee','attendee',record);
nlapiSetCurrentLineItemValue("attendee", "response", "NORESPONSE");
nlapiSetCurrentLineItemValue("attendee", "attendance", "OPTIONAL");
nlapiCommitLineItem("attendee");
}
我可以知道如何停止此警报吗?
还有一件事:如果我在提交 后为 部署此脚本,那么它绝对可以正常工作,没有任何警报。但是业务需求是运行它在加载函数之前。
谢谢 拉胡尔
您是否尝试过使用非动态 API 来处理子列表?尝试将循环重写为:
for (var i = 0; i < results.length; i++) {
var lineIndex = i + 1;
nlapiSetLineItemValue('attendee','attendee', lineIndex, results[i].getId());
nlapiSetLineItemValue("attendee", "response", lineIndex, "NORESPONSE");
nlapiSetLineItemValue("attendee", "attendance", lineIndex, "OPTIONAL");
}