Die Dokumentation für Netsuite fehlt ziemlich, sie decken die Grundlagen ab und lassen Sie dann los, um sie zu erkunden. Jeder, der kein großes PHP-Wissen besitzt und versucht, sein PHP-Toolkit zu benutzen, wäre auf den Knien und fleht um Gnade.
Irgendwann während des ganzen Projekts war es Trail und Error und versuchte, aus allem einen Sinn zu ziehen, bis das Zeug funktionierte.
Ich bin ratlos bei der Zuweisung von benutzerdefinierten Feldern zu Kundenaufträgen. Ich weiß, dass es ein Objekt eines Objekts eines Objekts sein muss, damit es das XML für die Soap verfeinert, aber was mit was mit was ?
Ich habe Code, den ich bearbeitet habe, der irgendwo ankommt, aber er klagt, dass es nicht der richtige RecordRef-Typ ist. Wenn jemand mit Netsuite arbeitet und meinen Schmerz spürt, bitte leihe mir dein Wissen, bevor ich mir alle Haare ausziehe.
Vielen Dank im Voraus.
Code:
%Vor%Ich bin nicht vertraut mit PHP mit Netsuite, aber ich habe eine gute Menge von c # /. net Netsuite Arbeit gemacht. Wie Craig erwähnt, finde ich es viel einfacher, eine Sprache wie c # / .net mit einer von Visual Studio generierten Schnittstelle zu verwenden, um herauszufinden, was in der Netsuite SuiteTalk-Webservice-API verfügbar ist.
In der NetSuite-Hilfe gibt es eine Menge Dokumentation zu diesem Thema - keineswegs alles, was Sie brauchen, aber ein guter Anfang. Netsuite-Hilfe
Lesen Sie den Abschnitt SuiteFlex / SuiteTalk (Web Services) speziell auf dieser Seite zu IDs & amp; Verweise. Interne IDs, externe IDs und Referenzen verwenden
Damit werde ich versuchen, mit einem .net Beispiel zu helfen & amp; Erläuterung zum Hinzufügen eines benutzerdefinierten Felds zu einem Kundenauftrag.
Hier sind einige Beispiele für das Hinzufügen verschiedener CustomFieldRefs:
%Vor%Was ich in Ihrem obigen Beispiel feststellen kann, ist Ihr Problem mit der ListOrRecordRef typeId. Es ist schwer von deinem Beispiel zu erzählen, auf welche typeId du dich beziehst, aber wenn du das herausfinden kannst und die TypeId auf deiner SelectCustomFieldRef setze, denke ich, dass das dein Problem beheben sollte.