netsuite
Skrypty i rekordy wdrażania skryptów
Szukaj…
Wprowadzenie
Aby NetSuite wiedział, jak korzystać z naszego kodu źródłowego, musimy być w stanie powiedzieć mu, które funkcje wywołać, kiedy je wywołać i do kogo. Wszystko to realizujemy za pomocą rekordów Script i Script Deployment .
Skrypty
NetSuite używa rekordu skryptu do mapowania funkcji w pliku źródłowym na określone zdarzenia występujące w systemie. Na przykład, jeśli potrzebujesz logiki biznesowej do uruchomienia, gdy formularz jest zapisywany w interfejsie użytkownika, rekord Skrypt poinformuje NetSuite, którą funkcję wywołać po wystąpieniu zdarzenia Save Record
.
Możesz pomyśleć o zapisie Skryptu jako o tym, kiedy powinien zostać uruchomiony nasz kod źródłowy; zasadniczo definiuje coś podobnego do:
„Po zapisaniu rekordu wywołaj funkcję saveRecord w hello-world.js.”
Oto przykład, jak mógłby wyglądać ten rekord skryptu:
Rekordy wdrażania skryptu
Po utworzeniu rekordu skryptu musimy wdrożyć ten skrypt w systemie. Podczas gdy rekord Script mówi NetSuite, które funkcje wywołać z naszego pliku źródłowego, rekord Script Deployment pozwala NetSuite wiedzieć, dla których rekordów i użytkowników nasz skrypt powinien wykonać.
Podczas gdy rekord Skrypt określa, kiedy powinien zostać uruchomiony nasz kod źródłowy, Script Deployment określa, gdzie i kto może uruchomić nasz skrypt. Jeśli mamy rekord skryptu, który mówi:
„Po zapisaniu rekordu wywołaj funkcję saveRecord w hello-world.js.”
wówczas nasze wdrożenie skryptu dla tego rekordu może nieco to zmodyfikować, aby:
„Po zapisaniu rekordu pracownika wywołaj funkcję saveRecord w hello-world.js, ale tylko dla użytkowników z grupy Administratorzy”.
Ponownie oto przykład tego, jak wyglądałoby to wdrożenie skryptu :
Skrypt może być powiązany z wieloma wdrożeniami skryptu . Dzięki temu możemy wdrożyć tę samą logikę biznesową w wielu różnych typach rekordów dla różnych odbiorców.