netsuite Zelfstudie
Aan de slag met netsuite
Zoeken…
Opmerkingen
NetSuite is een cloudgebaseerd ERP-, CRM-, E-Commerce- en Professional Services-beheerplatform. Het wordt gebruikt door meer dan 30.000 bedrijven om hun hele bedrijf te runnen.
NetSuite is volledig aanpasbaar door beheerders en ontwikkelaars, inclusief via een JavaScript-gebaseerde API genaamd SuiteScript. Ontwikkelaars kunnen scripts schrijven die worden geactiveerd door verschillende gebeurtenissen in het NetSuite-systeem om bedrijfsprocessen te automatiseren.
Waar hulp te krijgen
- Word lid van de NetSuite Professionals Slack Community, waar u direct toegang hebt tot meer dan 200 NetSuite Professionals over de hele wereld.
- Gebruik de NetSuite Records Browser voor het schema van alle recordtypen
- JavaScript Reference Guide van Mozilla Developer Network
versies
Versie | Publicatiedatum |
---|---|
2016,2 | 2016/09/20 |
Eclipse SuiteCloud IDE instellen
- Download en installeer de nieuwste Eclipse IDE
- Installeer Eclipse op twee manieren:
- Als u nog geen Eclipse-pakket hebt, wordt Eclipse voor JavaScript-ontwikkelaars aanbevolen
- Installeer de SuiteCloud IDE-plug-in
- Zodra de installatie is voltooid, start u Eclipse
- Navigeer naar Help > Nieuwe software installeren ...
- Klik op Toevoegen ... om een nieuwe updatesite toe te voegen
- Naam : SuiteCloud IDE
- Locatie : http://system.netsuite.com/download/ide/update_e4
- Opmerking: de locatie is afhankelijk van de versie van NetSuite die u momenteel gebruikt.
- Bijvoorbeeld : als u momenteel versie 2017.1 gebruikt, moet u in plaats daarvan deze URL gebruiken: http://system.netsuite.com/download/ide/update_17_1
- Selecteer de site "SuiteCloud IDE" in de vervolgkeuzelijst Werken met
- Doorloop de installatiewizard
- Start Eclipse opnieuw wanneer daarom wordt gevraagd
- Configureer de SuiteCloud IDE-plug-in
- Wanneer Eclipse opnieuw wordt opgestart, wordt u gevraagd om de SuiteCloud-plug-in in te stellen met een hoofdwachtwoord en standaard NetSuite-account
- Na het voltooien van deze installatiewizard, navigeert u naar Voorkeuren > NetSuite
- Hier vindt u alle SuiteCloud IDE-voorkeuren
- [Optioneel] Als uw primaire gebruik voor Eclipse de ontwikkeling van NetSuite is, gaat u naar Voorkeuren > Algemeen > Perspectieven en stelt u het "NetSuite" -perspectief in als uw standaardinstelling.
- Maak een nieuw NetSuite-project
- Klik met de rechtermuisknop in het venster NS Explorer en selecteer Nieuw > NetSuite-project
- Volg de wizard voor de projectinstelling van uw keuze. De projecttypen zijn als volgt:
- Account Customization: Een project dat de SuiteCloud Development Framework maakt gebruik van voor de bouw van aangepaste objecten, records, en scripts voor het aanpassen van een NetSuite account.
- SuiteScript : een project dat exclusief wordt gebruikt voor het schrijven van scripts.
- SSP-applicatie : een SuiteScript Server Pages-applicatie, meestal gebruikt in combinatie met SiteBuilder of SuiteCommerce voor door NetSuite ondersteunde e-commerce-applicaties.
Hallo, World 1.0 Client Script
- Maak het bronbestand voor uw nieuwe clientscript
Maak een nieuw JavaScript-bestand met uw favoriete editor of IDE
Voeg de volgende broncode toe aan uw bestand (oorspronkelijke bron hier )
/** * A simple "Hello, World!" example of a Client Script. Uses the `pageInit` * event to write a message to the console log. */ function pageInit(type) { console.log("Hello, World from a 1.0 Client Script!"); }
Sla het bestand op als
hello-world.js
waar u maar wilt
- Gebruik het bronbestand dat we zojuist hebben gemaakt om een nieuw Script- record in NetSuite te maken
- Navigeer in uw NetSuite-account naar Aanpassing > Scripting > Scripts > Nieuw
- Wanneer u wordt gevraagd, selecteert u
hello-world.js
als Scriptbestand - Klik op Scriptrecord maken
- Selecteer desgevraagd Client Script als het Script Type
- Geef uw scriptrecord de naam Hello World
-
pageInit
de functie met de naampageInit
in ons bronbestand toe aan de Page Init scriptgebeurtenis doorpageInit
in tepageInit
in het veld Page Init Function - Sla uw nieuwe scriptrecord op
- Implementeer uw nieuwe script in het werknemersrecord
- Klik in uw nieuw gemaakte scriptrecord op Script implementeren
- Selecteer Werknemer in het veld Van toepassing op
- Zorg ervoor dat het veld Status is ingesteld op Testen
- Klik op Opslaan
- Zie je script in actie!
- Open de ontwikkelaar / JavaScript-console van uw browser (meestal F12 in de meeste browsers)
- Maak een nieuwe werknemer door te navigeren naar Lijsten > Medewerkers > Medewerkers > Nieuw
- Bekijk uw "Hallo wereld" -bericht in de browserconsole.
Hallo, World 2.0 Client Script
- Maak het bronbestand voor uw nieuwe clientscript
Maak een nieuw JavaScript-bestand met uw favoriete editor of IDE
Voeg de volgende broncode toe aan uw bestand (oorspronkelijke bron hier )
define([], function () { /** * A simple "Hello, World!" example of a Client Script. Uses the `pageInit` * event to write a message to the console log. * * @NApiVersion 2.x * @NModuleScope Public * @NScriptType ClientScript */ var exports = {}; function pageInit(context) { console.log("Hello, World from a 2.0 Client Script!"); } exports.pageInit = pageInit; return exports; });
Sla het bestand op als
hello-world2.js
waar u maar wilt
- Gebruik het bronbestand dat we zojuist hebben gemaakt om een nieuw Script- record in NetSuite te maken
- Navigeer in uw NetSuite-account naar Aanpassing > Scripting > Scripts > Nieuw
- Wanneer u wordt gevraagd, selecteert u
hello-world2.js
als Scriptbestand - Klik op Scriptrecord maken
- Geef uw scriptrecord de naam Hello World
- Sla uw nieuwe scriptrecord op
- Implementeer uw nieuwe script in het werknemersrecord
- Klik in uw nieuw gemaakte scriptrecord op Script implementeren
- Selecteer Werknemer in het veld Van toepassing op
- Zorg ervoor dat het veld Status is ingesteld op Testen
- Klik op Opslaan
- Zie je script in actie!
- Open de ontwikkelaar / JavaScript-console van uw browser (meestal F12 in de meeste browsers)
- Maak een nieuwe werknemer door te navigeren naar Lijsten > Medewerkers > Medewerkers > Nieuw
- Bekijk uw "Hallo wereld" -bericht in de browserconsole.