api - developer - Netsuite: ¿Hay alguna referencia decente en algún lado?
record browser netsuite (6)
Como ex empleado de NetSuite, esta vez me sentí frustrado, incluso internamente no hay mejores referencias que los PDF publicados en los documentos de desarrollo.
Uno de los mejores lugares para fragmentos de código y pistas sobre cómo hacer las cosas son los grupos de usuarios de NS, así como las aplicaciones de muestra no tan buenas.
Mucho de esto se hace con prueba y error. He descubierto que el desarrollo de servicios web es un poco frustrante que las secuencias de comandos del lado del servidor y del cliente.
segundo
Espero que esta pregunta no sea demasiado oscura dedos cruzados
Estoy buscando una referencia decente para netsuite scripting y api (ambos basados en ASP)
¿Alguien sabe dónde encontrar esto? Las páginas de ayuda de Netsuite son mediocres en el mejor de los casos, y los foros no son muy activos. (Supongo que estas dos cosas ya son malas señales, pero vale la pena intentarlo ¿no?)
Es un poco una pesadilla. La sección del centro de ayuda es útil como referencia.
https://system.netsuite.com/app/help/helpcenter.nl?topic=help
Luego, utilicé el grupo de usuarios de NS (recientemente migré a https://usergroup.netsuite.com/users/index.php ? Donde estoy esperando la aprobación). Además, pagar la prima por la asistencia telefónica NS ha sido útil para resolver problemas. Fuera de los recursos / recursos proporcionados por NS, el grupo de usuarios de NS de linkedin es bastante decente. No encuentro mucho uso de los resultados de para los problemas de NetSuite, probablemente por la falta de comprensión del sistema.
NetSuite for Dummies es una buena referencia para NetSuite en la perspectiva funcional, pero ofrece muy poco a los desarrolladores. Para los desarrolladores, sugiero consultar la guía de desarrolladores de NS aquí https://system.netsuite.com/core/media/media.nl?id=5732122&c=NLCORP&h=5fca4bf5dd825a28ab41&_xt=.pdf&addrcountry=US (anterior pero relevante) . La guía de desarrolladores contiene mucha de la misma información que la sección de ayuda (aunque la sección de ayuda está más actualizada, pero no tiene una búsqueda efectiva).
No puedo dejar de insistir en el gran recurso que es el grupo de usuarios. Constantemente recibo respuestas allí, muchas de ellas por empleados de NetSuite, incluido el creador Evan. Suscríbete a varios foros y haz preguntas. Asegúrese de mencionar lo que está haciendo, lo que ha intentado y cualquier idea que tenga sobre el proceso que está intentando. Me parece que cuando sigo esa fórmula, obtengo respuestas. Otros en mi compañía simplemente me preguntan cómo hacer algo y rara vez reciben ayuda.
Tenga en cuenta que muchas cosas no están documentadas o no son compatibles con SuiteScript y / o los servicios web, y la lista compatible no es coherente entre las dos.
Una sugerencia rápida de secuencias de comandos de Netsuite
Cuando trabajamos en SuiteScript, tenemos diferentes tipos de campos y campos de formulario en NetSuite, pero para obtener valores de estos tenemos funciones genéricas
nlapiGetFieldValue();
record.getFieldValue();
rec.getValue();
Estas funciones siempre devuelven valores como tipo cadena. Incluso para el tipo de fecha y tipo numérico de campos.
Por lo tanto, al manipular los valores devueltos uno debe (debe) convertirlos a los tipos correctos para evitar errores.
Por ejemplo, podemos aplicar parseInt o parseFloat para datos numéricos.
var val = nlapiGetFieldValue(''fieldId'');
if( 3 > parseInt(val))
Tenga en cuenta que ParseInt puede devolver NaN así que una forma más eficiente es usar este tipo de funciones
function getNumber(number){
return (parseFloat(number) == NaN)?0.0:parseFloat(number);
}
Para los campos de tipo fecha, podemos usar las funciones estándar de Netsuite
nlapiStringToDate();
here encuentra un ejemplo de código + documentación. Integro netsuite con algún sitio basado en kohana. He lanzado dos fragmentos que utilizo para facilitar el desarrollo, un método getNetsuiteConnection() y un fragmento utilizado para obtener una lista de campos personalizados en un registro determinado.
Actualización: recientemente se encontraron algunos recursos adicionales (principalmente dirigidos al uso de NetSuite a través del framework PHP).
- Problema del alcance global de NetSuite
- Obtener una lista de clientes
- Sugerencias y trucos de NetSuite
- Consejos y ejemplos de código
Actualización 08/12: si está trabajando con ruby, obtenga esta joya que implementa una parte de la API SOAP de NetSuite.