Szukaj…


Korzystanie z przeglądarki NetSuite Records

Przeglądarka rekordów definiuje schemat dla wszystkich typów rekordów skryptowalnych; jest to niezwykle ważne narzędzie referencyjne dla każdego programisty SuiteScript. Gdy potrzebujesz wiedzieć, jak odwoływać się do określonego pola w określonym typie rekordu w skrypcie, przeglądarka rekordów jest twoim przewodnikiem.

Link bezpośredni

Inne schematy

Możesz także zauważyć zakładki w górnej części Przeglądarki rekordów dla Przeglądarki schematów i Połącz przeglądarkę . Są one bardzo podobne do przeglądarki rekordów , ale dla różnych interfejsów API NetSuite.

Przeglądarka schematów udostępnia schemat interfejsu API usług internetowych opartych na SOAP, natomiast przeglądarka Connect udostępnia schemat dla złącza ODBC.

Poruszanie się po przeglądarce rekordów

Przeglądarkę rekordów przeglądasz najpierw według typu rekordu, tj. „Zamówienie sprzedaży”, „Faktura”, „Pracownik”. W przeglądarce rekordów nie ma możliwości wyszukiwania, więc cała nawigacja odbywa się ręcznie. Typy rekordów są uporządkowane alfabetycznie, więc najpierw kliknij pierwszą literę interesującego Cię typu rekordu, a następnie wybierz sam typ rekordu po lewej stronie.

Na przykład, jeśli chcesz zobaczyć schemat typu rekordu podrzędnego , najpierw kliknij S na górze, a następnie filię po lewej stronie.

Czytanie schematu

Każdy schemat zapewnia przytłaczającą ilość informacji o każdym typie rekordu. Ważne jest, aby wiedzieć, jak rozbić wszystkie te informacje.

U góry schematu znajduje się nazwa typu rekordu, a następnie wewnętrzny identyfikator typu rekordu; ten wewnętrzny identyfikator jest programowym odniesieniem dla typu rekordu. Schemat jest następnie dzielony na kilka sekcji:

  • Pola : sekcja Pola zawiera szczegółowe informacje dotyczące wszystkich pól treści rekordu. Opisane tutaj pola mogą być używane podczas pracy z rekordem obecnie w kontekście lub z bezpośrednim odniesieniem do obiektu rekordu.
  • Podlisty : sekcja Podlisty pokazuje wszystkie podlisty w rekordzie i każdą kolumnę ze skryptami w obrębie każdej podlisty. Pola w tej sekcji obowiązują ponownie, gdy pracujesz z rekordem obecnie w kontekście lub z bezpośrednim odniesieniem do obiektu rekordu.
  • Tabs : Sekcja Tabs opisuje wszystkie rodzime podkarty na typie rekordu.
  • Wyszukaj sprzężenia : Sekcja Wyszukaj połączenia opisuje wszystkie powiązane rekordy, za pomocą których można budować sprzężenia podczas wyszukiwania tego typu rekordów.
  • Filtry wyszukiwania : sekcja Filtry wyszukiwania opisuje wszystkie pola, które są dostępne jako filtr wyszukiwania dla tego typu rekordu. Wewnętrzny identyfikator podczas używania określonego pola jako filtru wyszukiwania nie zawsze odpowiada wewnętrznemu identyfikatorowi jako polu treści.
  • Przeszukaj kolumny : sekcja Przeszukaj kolumny opisuje wszystkie pola, które są dostępne jako kolumny wyszukiwania dla tego typu rekordu. Wewnętrzny identyfikator, gdy używane jest określone pole jako kolumna wyszukiwania , nie zawsze odpowiada wewnętrznemu identyfikatorowi jako polu treści.
  • Typy transformacji : sekcja Typy transformacji opisuje wszystkie typy rekordów, na które można przekształcić ten typ przy użyciu interfejsu API transformacji rekordów.

Znajdowanie pola

Jak wspomniano wcześniej, przeglądarka rekordów nie ma wbudowanej funkcji wyszukiwania. Po przejściu do odpowiedniego typu rekordu, jeśli nie znasz jeszcze identyfikatora wewnętrznego danego pola, najłatwiejszym sposobem na znalezienie go jest użycie funkcji wyszukiwania w przeglądarce (zwykle CTRL+F ), aby zlokalizować pole według jego nazwy w interfejsie użytkownika.

Wymagane pola

Wymagana kolumna schematu wskazuje, czy to pole jest wymagane do zapisania rekordu. Jeśli kolumna zawiera wartość true , konieczne będzie podanie wartości dla tego pola podczas zapisywania dowolnego rekordu tego typu.

nlapiSubmitField i edycja bezpośrednia

Kolumna nlapiSubmitField ma kluczowe znaczenie dla zrozumienia. Ta kolumna wskazuje, czy pole jest dostępne do edycji bezpośredniej. Jeśli parametr nlapiSubmitField ma wartość true , pole można edytować bezpośrednio. Ma to duży wpływ na sposób obsługi tego pola podczas próby użycia funkcji nlapiSubmitField lub record.submitFields w skryptach.

Gdy ta kolumna jest true , możesz bezpiecznie użyć interfejsów API Prześlij pola, aby zaktualizować to pole bezpośrednio. Jeśli jest to false , nadal możesz używać tych funkcji do aktualizowania pola , ale to, co faktycznie dzieje się za kulisami, zmienia się znacznie.

Gdy nlapiSubmitField ma wartość false dla konkretnego pola i użyjesz na nim jednego z interfejsów API Prześlij pola, silnik skryptowy za kulisami faktycznie załaduje rekord, zaktualizuje pole i prześle zmianę z powrotem do bazy danych. Rezultat końcowy jest taki sam, ale ponieważ cały rekord jest ładowany i zapisywany, twój skrypt faktycznie będzie używał dużo więcej zarządzania, niż można się spodziewać, i jego wykonanie zajmie więcej czasu.

Możesz przeczytać o tym bardziej szczegółowo na stronie pomocy zatytułowanej „Konsekwencje używania nlapiSubmitField na nieliniowych polach edytowalnych”.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow