2008-10-23 14 views
24

Estoy esperando que esta pregunta no es demasiado oscuros dedos cruzadosNetsuite males: ¿Hay referencias decentes en cualquier lugar?

estoy en busca de una referencia decente para netsuite secuencias de comandos y API (ambos de los cuales están basados ​​en ASP)

¿Alguien sabe dónde encontrar estas cosas? 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?)

Respuesta

23

Como ex empleado de NetSuite, esta vez me sentí frustrado, incluso internamente no hay más referencias que las publicadas en el pdf en dev docs.

Uno de los mejores lugares para fragmentos de código y pistas de 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.

B

+0

no tendría ningún vínculo, ¿verdad? – Jiaaro

+0

El grupo de usuarios está en http://72.3.227.204/users/index.php – BobD

+4

Los recursos para desarrolladores se encuentran en http://www.netsuite.com/portal/developers/dev-resources.shtml – BobD

5

encontrado algunos ejemplos de código + documentación here. 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 un list of custom fields en un registro dado.

Actualización: Recientemente encontré algunos recursos adicionales (principalmente dirigidos al uso de NetSuite a través del framework PHP).

08/12 Actualización: Si está trabajando con el rubí, la caja this gem que implementa una parte de la API de SOAP NetSuite .

3

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 en SuiteScript y/o Web Services y la lista compatible no es coherente entre las dos.

+2

Suponiendo que te refieres a los foros de usuarios, obtengo respuestas más rápidas y mejores aquí (en StackOverflow) que las que tengo allí. Y la usabilidad de SO es muy superior. Además, si paga por un curso de capacitación de NetSuite (generalmente muy bueno), puede enviar preguntas a su instructor para siempre y si es bueno (el mío es excelente), entonces responderá de manera regular y útil. – cja

4

Una rápida Netsuite Scripting Consejo

Cuando se trabaja en SuiteScript, tenemos diferentes tipos de campo y y campos de formulario en NetSuite, pero para obtener los 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 volver NaN por lo que una forma más eficiente es el uso de este tipo de funciones

function getNumber(number){ 
return (parseFloat(number) == NaN)?0.0:parseFloat(number); 
} 

Para campos de tipo fecha podemos usar las funciones de NetSuite estándar

nlapiStringToDate(); 
+0

Si el número devuelto 'NaN' es la mayoría de los casos (que se me ocurre)' 0.0' no sería un buen sustituto. Prefiero saber que el número no se pudo analizar y que o bien se utilizó nulo o simplemente se quedó con NaN para los cálculos. Especialmente para los tipos de campo numéricos porque esto podría estar resaltando un problema o problema en otro lugar del proyecto que de otro modo estaría oculto. –

1

I segundo Corey en utilizar el grupo de usuarios NS (recientemente migrado al 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 stackoverflow 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 para 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 aún 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).

Cuestiones relacionadas