Zoeken…


De NetSuite Records Browser gebruiken

De Records Browser definieert het schema voor alle soorten scripts; het is een uiterst kritieke referentie-tool voor elke SuiteScript-ontwikkelaar. Als u wilt weten hoe u naar een bepaald veld in een specifiek recordtype in uw script kunt verwijzen, is de Records Browser uw gids.

Directe link

Ander schema

Mogelijk ziet u ook tabbladen bovenaan de Records Browser voor Schema Browser en Connect Browser . Deze lijken erg op de Records Browser , maar voor verschillende NetSuite API's.

De schemabrowser biedt het schema voor de SOAP-gebaseerde webservices-API, terwijl de Connect Browser het schema biedt voor de ODBC-connector.

U surfen op het Records Browser eerst door Record type, dat wil zeggen "Sales Order", "Factuur", "Werknemer". Er is geen zoekfunctie in de Records Browser , dus alle navigatie gebeurt handmatig. Recordtypen zijn alfabetisch geordend, dus u klikt eerst op de eerste letter van het recordtype waarin u bent geïnteresseerd en selecteert vervolgens het Recordtype zelf aan de linkerkant.

Als u bijvoorbeeld het schema voor het Subisidary- recordtype wilt zien, klikt u eerst op S bovenaan en vervolgens op Dochteronderneming links.

Het schema lezen

Elk schema biedt u een overweldigende hoeveelheid informatie over elk recordtype. Het is belangrijk om te weten hoe u al deze informatie kunt opsplitsen.

Bovenaan het schema staat de naam van het recordtype gevolgd door de interne ID van het recordtype; deze interne ID is de programmatische referentie voor het recordtype. Het schema is vervolgens opgedeeld in verschillende secties:

  • Fields: The Fields sectie bevat de gegevens voor al het record lichaam velden. De hier beschreven velden kunnen worden gebruikt wanneer u werkt met het record dat zich momenteel in context bevindt, of met een directe verwijzing naar een recordobject.
  • Sublijsten: De sublijsten gedeelte toont alle sublijsten op de plaat en alle scripts kolom in elke sublijst. De velden in deze sectie zijn opnieuw van toepassing wanneer u werkt met het record dat zich momenteel in context bevindt, of met een directe verwijzing naar een recordobject.
  • Tabbladen : de sectie Tabbladen beschrijft alle native subtabbladen van het recordtype.
  • Search Joins : de sectie Search Joins beschrijft alle gerelateerde records waarmee u joins kunt bouwen in uw zoekopdrachten van dit recordtype.
  • Zoekfilters : de sectie Zoekfilters beschrijft alle velden die beschikbaar zijn als een zoekfilter voor dit recordtype. De interne ID wanneer een specifiek veld als zoekfilter wordt gebruikt, komt niet altijd overeen met de interne ID als een bodyveld.
  • Zoekkolommen : de sectie Zoekkolommen beschrijft alle velden die beschikbaar zijn als een zoekkolom voor dit recordtype. De interne ID wanneer een specifiek veld als zoekkolom wordt gebruikt, komt niet altijd overeen met de interne ID als een bodyveld.
  • Transformatietypen : de sectie Transformatietypen beschrijft alle recordtypen waarnaar deze kunnen worden getransformeerd met behulp van de API voor recordtransformatie.

Een veld vinden

Zoals eerder vermeld, is er geen zoekfunctie ingebouwd in de Records Browser . Als u eenmaal naar het juiste recordtype bent genavigeerd, en u de interne ID van een bepaald veld nog niet kent, is de eenvoudigste manier om het te vinden, de zoekfunctie van uw browser (meestal CTRL+F ) te gebruiken om het veld op zijn naam te vinden in de gebruikersinterface.

Verplichte velden

De kolom Vereist van het schema geeft aan of dit veld vereist is om het record op te slaan. Als deze kolom true zegt, moet u een waarde voor dit veld opgeven wanneer u een record van dit type opslaat.

nlapiSubmitField en inline bewerken

De kolom nlapiSubmitField is een cruciaal onderdeel om te begrijpen. Deze kolom geeft aan of het veld beschikbaar is voor inline bewerking. Als nlapiSubmitField true , kan het veld inline worden bewerkt. Dit heeft grote invloed op de manier waarop dit veld wordt behandeld wanneer u probeert de functies nlapiSubmitField of record.submitFields in uw scripts te gebruiken.

Als deze kolom true , kunt u de API's voor velden verzenden veilig gebruiken om dit veld inline bij te werken. Als het false , kunt u nog steeds gebruik maken van deze functies om het veld te werken, maar wat gebeurt er eigenlijk achter de schermen aanzienlijk verandert.

Wanneer nlapiSubmitField false voor een bepaald veld en u een van de Submit Fields-API's gebruikt, zal de scripting-engine achter de schermen de record volledig laden, het veld bijwerken en de wijziging terugsturen naar de database. Het eindresultaat is hetzelfde, maar omdat de hele record wordt geladen en opgeslagen, gebruikt uw script eigenlijk veel meer governance dan u zou verwachten en duurt het langer om uit te voeren.

U kunt hier meer over lezen op de Help-pagina "Gevolgen van het gebruik van nlapiSubmitField op bewerkbare niet-inline velden".



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow