Ricerca…


Utilizzo del browser dei record NetSuite

Il Records Browser definisce lo schema per tutti i tipi di record scriptable; è uno strumento di riferimento estremamente critico per ogni sviluppatore di SuiteScript. Quando hai bisogno di sapere come fare riferimento a un particolare campo su un tipo specifico di record nel tuo script, il Browser dei record è la tua guida.

Collegamento diretto

Altro schema

È inoltre possibile notare le schede nella parte superiore del Browser dei record per Schema Browser e Connect Browser . Sono molto simili al Browser dei record , ma per le diverse API NetSuite.

Il browser schema fornisce lo schema per l'API dei servizi Web basata su SOAP, mentre il browser Connect fornisce lo schema per il connettore ODBC.

Per prima cosa, sfoglia il Browser dei record per tipo di record, ad esempio "Ordine cliente", "Fattura", "Dipendente". Non vi è alcuna capacità di ricerca all'interno del Browser dei record , quindi tutta la navigazione viene eseguita manualmente. I tipi di record sono organizzati in ordine alfabetico, quindi per prima cosa fai clic sulla prima lettera del tipo di record che ti interessa, quindi seleziona il tipo di record stesso a sinistra.

Ad esempio, se si desidera visualizzare lo schema per il tipo di record Subisidary , fare prima clic su S in alto, quindi su Secondaria a sinistra.

Leggere lo schema

Ogni schema fornisce una quantità schiacciante di informazioni su ciascun tipo di record. È importante sapere come suddividere tutte queste informazioni.

Nella parte superiore dello schema è riportato il nome del tipo di record seguito dall'ID interno del tipo di record; questo ID interno è il riferimento programmatico per il tipo di record. Lo schema viene quindi suddiviso in diverse sezioni:

  • Campi : la sezione Campi elenca i dettagli per tutti i campi del corpo del record. I campi qui descritti possono essere utilizzati quando si lavora con il record attualmente nel contesto o con un riferimento diretto a un oggetto record.
  • Sottoliste : la sezione Sottolista mostra tutte le sottoliste sul record e ogni colonna di script all'interno di ciascuna sottolista. I campi di questa sezione si applicano nuovamente quando si lavora con il record attualmente nel contesto o con un riferimento diretto a un oggetto record.
  • Schede : la sezione Schede descrive tutte le sottoschede native del tipo di record.
  • Cerca join : la sezione Cerca nelle join descrive tutti i record correlati attraverso i quali è possibile creare join nelle ricerche di questo tipo di record.
  • Filtri di ricerca : la sezione Filtri di ricerca descrive tutti i campi disponibili come filtro di ricerca per questo tipo di record. L'ID interno quando si utilizza un campo specifico come filtro di ricerca non corrisponde sempre al suo ID interno come campo del corpo.
  • Colonne di ricerca : la sezione Colonne di ricerca descrive tutti i campi disponibili come colonna di ricerca per questo tipo di record. L'ID interno quando si utilizza un campo specifico come colonna di ricerca non corrisponde sempre al suo ID interno come campo del corpo.
  • Tipi di trasformazione : la sezione Tipi di trasformazione descrive tutti i tipi di record che possono essere trasformati in questo utilizzando l'API di trasformazione dei record.

Trovare un campo

Come affermato in precedenza, non esiste una funzionalità di ricerca integrata nel Browser dei record . Una volta che hai navigato al tipo di record appropriato, se non conosci già l'ID interno di un particolare campo, il modo più semplice per trovarlo è usare la funzione Trova del browser (di solito CTRL+F ) per individuare il campo con il suo nome nell'interfaccia utente.

Campi richiesti

La colonna Required dello schema indica se questo campo è necessario per salvare il record. Se questa colonna dice true , sarà necessario fornire un valore per questo campo quando si salva qualsiasi record di questo tipo.

nlapiSubmitField e Inline Editing

La colonna nlapiSubmitField è un elemento fondamentale da comprendere. Questa colonna indica se il campo è disponibile per la modifica in linea. Se nlapiSubmitField è true , il campo può essere modificato in linea. Ciò influisce notevolmente su come questo campo viene gestito quando si tenta di utilizzare le funzioni nlapiSubmitField o record.submitFields negli script.

Quando questa colonna è true , puoi utilizzare in modo sicuro le API di invio dei campi per aggiornare questo campo in linea. Quando è false , puoi ancora usare queste funzioni per aggiornare il campo , ma ciò che accade effettivamente dietro le quinte cambia in modo significativo.

Quando nlapiSubmitField è false per un campo particolare e si utilizza una delle API di nlapiSubmitField campi, il motore di scripting dietro le quinte eseguirà effettivamente un carico completo del record, aggiornerà il campo e invierà la modifica al database. Il risultato finale è lo stesso, ma poiché l'intero record viene caricato e salvato, lo script utilizzerà in realtà molta più governance di quanto ci si potrebbe aspettare e richiederà più tempo per l'esecuzione.

È possibile leggere questo argomento in maggior dettaglio nella pagina della Guida intitolata "Conseguenze dell'utilizzo di nlapiSubmitField su campi modificabili non incorporati".



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow