Este es un seguimiento de la llamada exitosa utilizando el servicio web REST de autenticación basada en token (TBA) de Netsuite,
Me gustaría obtener orientación sobre cómo crear un REGISTRO DE NUEVA ENTRADA.
Aquí está mi lista de entrada de registro de tipo personalizado (consulte la captura de pantalla)
https://gist.github.com/axilaris/4386c3537d04737d3775c156562b7545 <-- aquí está el código python para el TBA que funcionó correctamente. Me gustaría saber cómo construir el siguiente paso sobre cómo crear una nueva entrada.
Este es un registro personalizado con una ID como esta customrecord1589
FYI: aquí está mi otra pregunta sobre la consulta Netsuite - REST API - Realización de consultas con autenticación basada en token (TBA) - (en Python) Pero esta pregunta sería crear un nuevo registro de entrada
Dentro de su restlet necesita usar el módulo N/record para crear un nuevo registro personalizado, esto es lo que debería verse similar a:
/** * @NApiVersion 2.1 * @NScriptType Restlet */ define(["N/log", "N/record"], function (log, record) { function post(context) { return JSON.stringify(createCustomRecord(context)); } function createCustomRecord(context) { let success = true; try { let custRec = record.create({ type: "customrecord1589", isDynamic: true, }); //Set one or more fields here custRec.setValue({ fieldId: "custrec123", value: context.custrec123, }); custRec.save(); } catch (e) { log.error("Error creating record", e); success = false; } return { success: success }; } return { post: post, }; });