сулет с параметром заказа - PullRequest
0 голосов
/ 08 января 2020

мне нужно создать сиклет в суклете sitescript 1.0 с параметром url: order_no GET: вернуть статус заказа POST: подтвердить заказ (изменить статус с ожидающего выполнения на ожидающее выполнение / выставление счета)?

функция gettingStartedSuitelet ( запрос, ответ) {// Определим поисковые фильтры

var filters = new Array();
filters[0] = new nlobjSearchFilter('mainline', null, 'is', 'T');
filters[1] = new nlobjSearchFilter('tranid', null, 'is', 'SOR001503200');
filters[2] = new nlobjSearchFilter('orderstatus', null, 'is', 'Pending Approval');

// Define search columns
var columns = new Array();
columns[0] = new nlobjSearchColumn('tranid');
columns[1] = new nlobjSearchColumn('orderstatus', null);

var search = nlapiSearchRecord('salesorder', null, filters, columns);

for (var i = 0; i < search.length; i++) {

    var record = search[i].getId();
    var name = search[i].getValue('tranid');
    var statu = search[i].getValue('orderstatus');
}
if (request.getMethod() == 'GET') {
    //Create the form and add fields to it 
    var form = nlapiCreateForm("Suitelet - GET call");
    form.addField('custpage_field1', 'text', 'Text Field').setDefaultValue(name);
    form.addField('custpage_field2', 'integer', 'Integer Field').setDefaultValue(10);
    //  form.addField('custpage_field3', 'select', 'Select Field', 'custbody_ord_paymentmethod');
    //form.addField('custpage_field3', 'text', 'Text Field').setDefaultValue(statu);
    form.addSubmitButton('Submit');

    response.writePage(form);
...