Я создал 3 пользовательских записи, одна из которых используется в качестве промежуточной базы данных для интеграции, а две другие будут отображать данные в виде заголовка и строк. Как только пользователь щелкнет мышью, чтобы просмотреть любую запись в списке промежуточной записи, сценарий создаст записи в записях заголовка и строк и все будет работать нормально. Теперь мне нужно перенаправить пользователя ко 2-й записи, которая является заголовком в режиме редактирования. Это сценарий UserEvent, который будет запускать записи до загрузки
function processPayrollIntgrationCreatedToday( type )
{
var searchresults = nlapiSearchRecord( null, 616,[new nlobjSearchFilter('name', null, 'isNotEmpty'),new nlobjSearchFilter('custrecord_voucher_date', null, 'onorbefore','01/06/2020')]);
for ( var i = 0; searchresults != null && i < searchresults.length; i++ )
{
var voucherId=searchresults[i].getValue('name',null,'GROUP');
var vouchMonth = searchresults[i].getValue('custrecord_month',null,'GROUP');
var vouchYear = searchresults[i].getValue('custrecord_year',null,'GROUP');
var vouchDate = searchresults[i].getValue('custrecord_voucher_date',null,'GROUP');
var res = nlapiSearchRecord('customrecord_payroll_main',null, [new nlobjSearchFilter('name', null, 'is', voucherId)]);
if (!res) {
var record = nlapiCreateRecord('customrecord_payroll_main');
record.setFieldValue('name', voucherId );
.
.
.
.
id = nlapiSubmitRecord(record, true);
var lineVoucher = nlapiSearchRecord('customrecord681',null,[new nlobjSearchFilter ('name', null,'is',voucherId)],);
if (lineVoucher){
for (var x = 0; x < lineVoucher.length; x++) {
var accNo = lineVoucher[x].getValue('custrecord_account_no');
var accNoName = lineVoucher[x].getText('custrecord_account_no');
var debitAmt = lineVoucher[x].getValue('custrecord_debit');
var creditAmt = lineVoucher[x].getValue('custrecord_credit');
var notes = lineVoucher[x].getValue('custrecord_notes');
var recordLines = nlapiCreateRecord('customrecord_payroll_lines');
recordLines.setFieldValue('custrecord_line_vouch_id', id );
.
..
...
....
id2 = nlapiSubmitRecord(recordLines, true);
}
/*nlapiSetRedirectURL('RECORD', 'customrecord_payroll_main', id, false, null);*/
/* window.open('https://*******.netsuite.com/app/common/custom/custrecordentry.nl?rectype=198&id='+ id + '&e=T');void(0)*/
/*window.location.assign("https://*******.app.netsuite.com/app/common/custom/custrecordentry.nl?rectype=198&id='||{id}||'&e=T" ,"_blank");*/ }
} return true;
}
Я не знаю, какова возможность сделать это, Пожалуйста, какие-либо предложения?
Спасибо, я заранее