<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1797485540496911&amp;ev=PageView&amp;noscript=1">

Vision Blog

Sviluppare moduli personalizzati nei sistemi ERP: il caso NetSuite

Carmine Azzaro,

Sviluppare moduli personalizzati in NetSuite

Quando la mia collega Gaia ha parlato dei costi da considerare prima di implementare NetSuite, ha equiparato questo gestionale a una macchina da corsa tra le più belle, affascinanti e potenti.

Se ci pensi, i piloti pretendono che siano fatti degli interventi specifici sugli aspetti tecnici ed estetici dei propri bolidi al fine di poter guidare un'auto che risponda puntualmente alle proprie esigenze. Be', sapevi che anche i sistemi ERP -come NetSuite- possono essere modificati per consentirti una personalizzazione unica ed esattamente in linea con i tuoi bisogni?

In particolare, gli sviluppatori di NetSuite hanno dato la possibilità non solo di fare affidamento su moduli personalizzabili, ma anche di creare moduli interi a partire da zero. Le difficoltà ovviamente sono diverse: a seconda del livello di personalizzazione richiesto potresti aver bisogno di contattare un esperto. Se invece pensi di poter fare tutto per conto tuo, di seguito ti spiego come sviluppare moduli personalizzati in NetSuite.

Scopri tutti i vantaggi di NetSuite!

L'ambiente di lavoro

L'officina è il luogo principale dove vengono effettuate le modifiche e i potenziamenti dei bolidi da corsa. L'officina di NetSuite, se così possiamo definirla, si chiama SuiteScript.

SuiteScript consente agli sviluppatori e agli amministratori di creare una logica flessibile all'interno di NetSuite per soddisfare esigenze specifiche di business: da semplici ritocchi alla creazione di processi più o meno sofisticati, allo sviluppo di moduli completamente nuovi.

Basato sul linguaggio JavaScript, che garantisce una efficiente produttività dello sviluppatore, SuiteScript consente funzionalità di scripting a livello completo in tutta l'intera suite software. Sostenendo una logica procedurale sofisticata e dotata di robuste funzionalità di debug, SuiteScript rende possibile lo sviluppo di personalizzazioni praticamente senza alcun limite.

Gli strumenti a disposizione

Le tipologie di script con cui è possibile modificare NetSuite secondo le proprie esigenze sono organizzate a seconda di dove questi operino (su client o su server) oppure a seconda del tipo di task o del tipo di dati su cui si voglia lavorare.

L'utilizzo delle API di SuiteScript consente di accedere e manipolare i record aziendali principali e le informazioni dell'utente mediante script eseguiti in momenti specifici o sulla base di certi eventi (es. field change, form submit, before read, before write, o Web requests).

La cassetta degli attrezzi di SuiteScript è composta da vari strumenti

La cassetta degli attrezzi di SuiteScript è composta da diversi strumenti:

Suitelets

Le estensioni di SuiteScript consentono di creare un'interfaccia personalizzata ospitata all'interno della struttura di NetSuite. Le Suitelets consentono di sviluppare front-end su HTML, Flash o basati su NetSuite in modo completamente personalizzato: possono essere sviluppate da zero o sfruttando i rivoluzionari strumenti di User Interface (UI) di SuiteScript. Le Suitelets possono anche servire come back-end per interfacce HTML esterne, fornendo completa flessibilità nello sviluppo delle estensioni di NetSuite.

Strumenti di User Interface (UI)

Estensioni che consentono di creare un'interfaccia personalizzata senza dover ricorrere alla customizzazione via script ma direttamente dall'interfaccia, appunto, di Netsuite.

Portlet SuiteScript

I portlet consentono di inserire qualsiasi contenuto nella Dasboard di NetSuite o di includere feed esterni tramite RSS, HTML o Flash, così come i mashup Web 2.0 (es. messaggistica, mappe, blog, ecc.) tramite campi incorporati di Inline HTML o iFrames.

Scheduled SuiteScript

Facilitano la personalizzazione dei processi aziendali tramite le estensioni JavaScript e consentono di elaborare i record come una serie pianificata per automatizzare i flussi di lavoro (es. riattivazione di vecchi contatti, pianificazione delle chiamate in base ai giorni trascorsi, ecc.).

User Event SuiteScript

SuiteScript può essere utilizzato per convalidare dati e regole di business. Gli script User Event vengono attivati quando gli utenti aprono, modificano o salvano record e dati in NetSuite.

Client SuiteScript

Tali script (es. alert) sono facilitati dal fatto che SuiteScript viene eseguito nel browser dell'utente, visto che lavorano con dati e record all'interno di NetSuite. Ulteriori API di SuiteScript possono essere richiamate tramite il codice Client SuiteScript per applicare la logica aziendale a più record.

I tecnici

Gli strumenti hanno bisogno di mani esperte che li utilizzino propriamente e ne sfruttino il pieno potenziale. Così come i migliori meccanici, tecnici e scienziati studiano e implementano le più innovative migliorie alle automobili permettendo ai piloti di sentire propria la vettura e correre più veloce degli altri, anche lo sviluppo delle personalizzazioni di un software richiede un team di sviluppo che sappia dove andare a operare e in che modo.

Un team di tecnici a tua disposizione per implementare NetSuite

Sicuramente non ti sfuggiranno i molteplici vantaggi offerti dal personalizzare NetSuite secondo quelle che sono le tue specifiche esigenze: maggior rapidità di esecuzione, eliminazione di elementi superflui, maggior ordine e precisione, automazione dei processi più importanti per il tuo settore, ecc. Ma altresì non ti sarà sfuggito il linguaggio tecnico delle operazioni che possono permetterti di raggiungere tutto ciò.

Se all'interno della tua azienda già disponi delle competenze necessarie per andare ad attuare tali personalizzazioni, nessun problema! Ma se alcune cose non ti sono ancora chiare o non disponi di risorse adeguate, puoi sempre contare sulla mano esperta di chi si occupa per mestiere di queste cose. Ad esempio Extra Vision, NetSuite Solution Provider, è composta da un team in grado di rispondere alle più diverse esigenze: basti pensare a come abbia ideato e sviluppato efficacemente Nexil, la SuiteApp di NetSuite che permette alle imprese operanti in Italia di soddisfare i complessi requisiti fiscali e contabili del nostro Paese.

Se vuoi affidarti a un esperto per rendere NetSuite più vicino al tuo modo di operare e ai tuoi bisogni, richiedici una consulenza su NetSuite senza alcun impegno:

NetSuite: scopri i vantaggi!

Share this post

   

Commenti

NetSuite Demo Personalizzata

Iscriviti alla Newsletter

Condividi questo blog