Uploader NetSuite es una extensión para Visual Studio Code diseñada para facilitar la carga y sincronización de scripts en NetSuite directamente desde el editor. Con esta herramienta, puedes administrar tus scripts sin tener que salir del entorno de desarrollo.
- Autenticación OAuth 1.0: Configura tus credenciales de NetSuite y autentícate de manera segura.
- Sincronización automática: Sube y actualiza tus scripts de NetSuite con un solo comando.
- Autoguardado: Guarda automáticamente los archivos antes de ser enviados.
- Snippets personalizados: Genera estructuras comunes de scripts en NetSuite (Suitelet, Restlet, Map/Reduce, etc.) con atajos de código.
Esta extensión requiere:
- NetSuite: Una cuenta válida con acceso a RESTlets o SuiteScripts.
- Credenciales OAuth 1.0: Para interactuar con los servicios de NetSuite (Consumer Key, Consumer Secret, Access Token, etc.).
- Implementación del script tipo restlet en tu cuenta de netsuite: Lo puedes encontrar aca.
Esta extensión añade las siguientes configuraciones al archivo de settings.json de VS Code:
- uploaderNetsuite.consumerKey: Tu Consumer Key para la autenticación en NetSuite.
- uploaderNetsuite.consumerSecret: Tu Consumer Secret para la autenticación en NetSuite.
- uploaderNetsuite.accessToken: Tu Access Token para NetSuite.
- uploaderNetsuite.tokenSecret: Tu Token Secret para NetSuite.
- uploaderNetsuite.consumerKeyPD: Tu Consumer Key para la autenticación en NetSuite.
- uploaderNetsuite.consumerSecretPD: Tu Consumer Secret para la autenticación en NetSuite.
- uploaderNetsuite.accessTokenPD: Tu Access Token para NetSuite.
- uploaderNetsuite.tokenSecretPD: Tu Token Secret para NetSuite.
- uploaderNetsuite.realm: El ID de tu cuenta de NetSuite.
- Para configurar estas opciones, ve a Archivo > Preferencias > Configuración y busca "Settings Uploader Netsuite".
Exta extensión ofrece varios comandos útiles que puedes ejecutar desde la paleta de comandos de Visual Studio Code. Para acceder a la paleta de comandos, presiona Ctrl+Shift+P y escribe el nombre del comando.
Aquí tienes una lista de los comandos disponibles:
-
Push File to NetSuite- Sube el archivo actual a NetSuite y crea un
backupsolo si no existe uno previamente.
- Sube el archivo actual a NetSuite y crea un
-
Push PD File to NetSuite- Compara el archivo local con el backup en
backupPD. Después de revisar las diferencias, podrás hacer clic en el botónEnviar archivo a NetSuite, ubicado en la barra de estado. Este botón te permitirá seleccionar y confirmar el envío del archivo al entorno de producción (NetSuite PD).
- Compara el archivo local con el backup en
-
Pull File from NetSuite- Recupera el archivo actual desde NetSuite y lo guarda en el directorio local del proyecto.
- Snippet:
nmapreduceCrea una estructura básica de unMap/ReduceScript en NetSuite - Snippet:
nrestletCrea una estructura básica de unRestleten NetSuite - Snippet:
nsuiteletCrea una estructura básica de unSuiteleten NetSuite - Snippet:
nscheduledCrea una estructura básica de unScheduledScript en NetSuite - Snippet:
npublicCrea una estructura básica de unmódulo públicoen NetSuite
- La autenticación OAuth 1.0 puede fallar si las credenciales no son correctas.
- La función de exploración de archivos no es compatible con ciertos sistemas de archivos externos.
Si encuentras algún problema, por favor repórtalo en el repositorio del proyecto.
- Primera versión: Funcionalidades básicas de sincronización de scripts y autenticación.
- Nuevas características: Snippets para generar automáticamente scripts Suitelet, Restlet, Schedule y Map/Reduce.
- Nueva funcionalidad: Backups automáticos de archivos antes de enviarlos a NetSuite. Los archivos se almacenan en una carpeta llamada
backupen el directorio del proyecto y se asegura que no se sobrescriban
- Nueva funcionalidad: Comparación de archivos locales con
backupPDantes de enviarlos a NetSuite PD. - Nueva funcionalidad: Comando interactivo para subir archivos a producción después de la revisión de cambios.
¡Disfruta desarrollando con Uploader NetSuite!