Zoeken…


Invoering

Om te zorgen dat NetSuite weet hoe onze broncode moet worden gebruikt, moeten we kunnen aangeven welke functies moeten worden gebeld, wanneer ze moeten worden gebeld en voor wie ze moeten worden gebeld. We bereiken dit allemaal met de records Script en Script Deployment .

Scriptrecords

NetSuite gebruikt het Script- record om de functie (s) in uw bronbestand toe te wijzen aan specifieke gebeurtenissen in het systeem. Als u bijvoorbeeld wat bedrijfslogica nodig hebt om te worden uitgevoerd wanneer een formulier in de gebruikersinterface wordt opgeslagen, vertelt het Script-record aan NetSuite welke functie moet worden opgeroepen wanneer de gebeurtenis Save Record plaatsvindt.

U kunt het scriptrecord beschouwen als een definitie wanneer onze broncode moet worden uitgevoerd; het definieert in wezen iets dat lijkt op:

"Wanneer een record is opgeslagen, roept u de functie saveRecord op in hello-world.js."

Hier is een voorbeeld van hoe dat Script-record eruit zou zien:

voer hier de afbeeldingsbeschrijving in

Scriptimplementatierecords

Nadat we een Script- record hebben gemaakt, moeten we dat script in het systeem implementeren. Terwijl het Script- record NetSuite vertelt welke functies moeten worden aangeroepen vanuit ons bronbestand, laat het Script Deployment- record NetSuite weten voor welke records en gebruikers ons Script moet worden uitgevoerd.

Terwijl het Script- record bepaalt wanneer onze broncode moet worden uitgevoerd, bepaalt de Script-implementatie waar en wie ons script kan uitvoeren. Als we een Script- record hebben dat zegt:

"Wanneer een record is opgeslagen, roept u de functie saveRecord op in hello-world.js."

dan kan onze Script-implementatie voor dat record dat enigszins wijzigen om:

"Wanneer een werknemersrecord is opgeslagen, roept u de functie saveRecord op in hello-world.js, maar alleen voor gebruikers in de groep Administrators."

Nogmaals, hier is een voorbeeld van hoe die Script-implementatie eruit zou zien:

voer hier de afbeeldingsbeschrijving in

Aan een Script kunnen meerdere Script-implementaties zijn gekoppeld. Dit stelt ons in staat om dezelfde bedrijfslogica te implementeren in meerdere verschillende recordtypen met verschillende doelgroepen.



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