developer api reference netsuite

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?)



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).

Actualización 08/12: si está trabajando con ruby, obtenga esta joya que implementa una parte de la API SOAP de NetSuite.