Ошибка развертывания запланированного импорта CSV в Netsuite

Я попытался обновить запись о сотрудниках в системе Netsuite с помощью Запланированный импорт CSV. при развертывании запланированного сценария я установил статус «Тестирование» и нажал кнопку «Сохранить и выполнить» для тестирования.

Затем я проверил журнал выполнения в журнале, он показывает следующее сообщение об ошибке:

"com.netledger.app.common.scripting.version1.nlobjCSVImportImplV1"

Запланированный код сценария:

function scheduled(type) {

    var fileId = nlapiGetContext().getSetting('SCRIPT', 'custscript_sfg_customer_rec_cus_param');
    nlapiLogExecution('DEBUG','fileId:',fileId);
    var import1 = nlapiCreateCSVImport();
    nlapiLogExecution('DEBUG','import1:',import1);
    var mapping = import1.setMapping('CUSTIMPORT_emp_rec_imp');
            //  Internal id for mapping
    nlapiLogExecution('DEBUG','mapping:',mapping);
    var setPrimary = import1.setPrimaryFile(nlapiLoadFile(fileId));
            // id is Internal id for Employee file
    nlapiLogExecution('DEBUG','setPrimary:',setPrimary);
    var submitImport = nlapiSubmitCSVImport(import1);
            // Importing is Done
    nlapiLogExecution('DEBUG','submitImport:',submitImport);
}

Помогите мне найти решение для создания запланированного импорта CSV.

Заранее спасибо.


person Deepan Murugan    schedule 30.01.2016    source источник


Ответы (1)


Есть несколько возможных проблем с вашим кодом:

  1. Когда я это сделал, я использовал все строчные буквы для идентификатора импорта. например используйте customimport_emp_rec_imp, а не CUSTIMPORT_emp_rec_imp
  2. Убедитесь, что сохраненное определение импорта CSV является общедоступным
  3. Задайте имя задания с помощью import1.setOption ("jobName", "Employee Import");
person bknights    schedule 31.01.2016