2008-10-23 12 views
24

Ich hoffe, diese Frage nicht zu dunkel Quer FingerNetsuite Leiden: Gibt es irgendwo anständige Referenz?

Ich bin für ein anständiges Referenz für netsuite Scripting und api suchen (die beide auf ASP basieren)

weiß jemand, Wo finde ich das Zeug? Die Hilfeseiten von netsuite sind bestenfalls mittelmäßig und die Foren sind nicht sehr aktiv. (Ich nehme an, diese beiden Dinge sind schon schlechte Zeichen, aber es ist einen Versuch wert, oder?)

Antwort

23

Als Ex-NetSuite-Mitarbeiter war ich frustriert von dieser Zeit immer wieder, auch intern gibt es keine guten Referenzen als die veröffentlichten pdf's in Entwicklerdokumenten.

Einer der besten Plätze für Code-Schnipsel und Hinweise, wie man Dinge macht, ist die NS User Groups sowie die nicht so gute Beispiel-Apps.

Vieles ist mit Versuch und Irrtum getan. Ich habe festgestellt, dass das Entwickeln von Web-Services etwas frustrierender ist als das client- und serverseitige Scripting.

B

+0

Sie würden nicht zufällig irgendwelche Links haben, würden Sie? – Jiaaro

+0

Benutzergruppe ist http://72.3.227.204/users/index.php – BobD

+4

Die Entwickler-Ressourcen finden Sie unter http://www.netsuite.com/portal/developers/dev-resources.shtml – BobD

5

einige Beispiel-Code + Dokumentation here. Ich integriere NetSuite mit einer kohana-basierten Seite. Ich habe zwei Schnipsel geworfen, die ich zur Erleichterung der Entwicklung verwende, eine getNetsuiteConnection() Methode und ein Snippet, das verwendet wird, um einen list of custom fields in einem gegebenen Datensatz zu erhalten.

Aktualisierung: In letzter Zeit wurden einige Ressourcen gefunden (hauptsächlich für die Verwendung von NetSuite über das PHP-Framework).

08/12 Update: Wenn Sie mit Ruby arbeiten, Kasse this gem, die einen Teil des NetSuite SOAP-API implementiert .

3

Ich kann nicht genug betonen, was für eine großartige Ressource die Benutzergruppe ist. Ich bekomme ständig Antworten, viele von NetSuite-Mitarbeitern, darunter der Schöpfer Evan. Abonniere die verschiedenen Foren und stelle Fragen. Achten Sie darauf, zu erwähnen, was Sie tun, was Sie versucht haben und welche Gedanken Sie an dem Prozess haben, den Sie versuchen. Ich finde, wenn ich dieser Formel folge, bekomme ich Antworten. Andere in meiner Firma werden nur fragen, wie sie etwas tun sollen und bekommen selten Hilfe.

Beachten Sie, dass viele Dinge entweder nicht dokumentiert sind oder nicht in SuiteScript und/oder Web Services unterstützt werden und die unterstützte Liste nicht konsistent ist.

+2

Angenommen, Sie meinen die Benutzerforen, dann bekomme ich hier (auf StackOverflow) schnellere und bessere Antworten als dort. Und die Verwendbarkeit von SO ist weit überlegen. Auch wenn Sie für einen NetSuite-Trainingskurs bezahlen (im Allgemeinen sehr gut), können Sie Ihrem Lehrer für immer Fragen stellen und wenn er gut ist (mein ist ausgezeichnet), wird er regelmäßig und hilfreich antworten. – cja

4

A Quick Netsuite Scripting Tip

Wenn auf SuiteScript arbeiten, haben wir verschiedene Feldtypen und und Formularfelder in NetSuite aber Werte von diesen erhalten wir generische Funktionen haben

nlapiGetFieldValue(); 
record.getFieldValue(); 
rec.getValue(); 

Diese Funktionen geben immer Werte als Typ String zurück. Auch für Datum und numerische Art von Feldern.

Wenn also die zurückgegebenen Werte manipuliert werden, sollten (müssen) sie in richtige Typen umgewandelt werden, um Fehler zu vermeiden.

Zum Beispiel können wir parseInt oder parseFloat für numerische Daten anwenden.

var val = nlapiGetFieldValue('fieldId'); 
if(3 > parseInt(val)) 

dass ParseInt Vorsicht NaN so eine effizientere Art und Weise zurückkehren kann, ist diese Art von Funktionen

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

Für Datumsart Felder verwenden können wir Standard Netsuite Funktionen

nlapiStringToDate(); 
+0

Wenn die zurückgegebene Zahl 'NaN' analysiert, ist die meisten Fälle (die ich mir vorstellen kann)' 0.0' kein guter Ersatz. Ich würde lieber wissen, dass die Nummer nicht analysiert werden konnte und entweder Null verwendet wurde oder nur mit NaN für Berechnungen festgehalten wurde. Vor allem für numerische Feldtypen, da dies ein Problem oder Problem an anderer Stelle im Projekt hervorheben könnte, das andernfalls verborgen wäre. –

1

Ich benutze 2. Corey bei der Nutzung der NS-Benutzergruppe (vor kurzem zu https://usergroup.netsuite.com/users/index.php migriert? wo ich auf Genehmigung warten). Auch die Zahlung der Prämie für NS-Telefon-Support war hilfreich bei der Lösung von Problemen. Außerhalb der von NS bereitgestellten Unterstützung/Ressourcen ist die Benutzergruppe linkedin NS ziemlich anständig. Ich finde nicht viel Nutzen aus Stackoverflow-Ergebnissen für NetSuite-Probleme, wahrscheinlich für das mangelnde Verständnis des Systems.

NetSuite for Dummies ist eine gute Referenz für NetSuite in der funktionalen Perspektive, bietet aber sehr wenig für Entwickler. Für Devs würde ich vorschlagen, den NS-Entwickler Leitfaden hier https://system.netsuite.com/core/media/media.nl?id=5732122&c=NLCORP&h=5fca4bf5dd825a28ab41&_xt=.pdf&addrcountry=US (alt, aber immer noch relevant). Das Entwicklerhandbuch enthält viele der gleichen Informationen wie der Hilfeabschnitt (obwohl der Hilfeabschnitt aktueller ist, aber keine effektive Suche hat).

Verwandte Themen