\"NetSuite
1 877 NETSUITE

Home Products Customers Industries Services Partners Developers News & Events Resources
Home >Products > SuiteFlex > SuiteScript

Suitelet Code Example


SUITESCRIPT
The World's First On-Demand Programming Language

If You Build It, They Will Flow
SuiteScript is the SuiteFlex toolset customers, partners and developers use to build and host everything from simple functions, to new business process flows, to entirely new applications within NetSuite. SuiteScript provides all the benefits of robust application architecture and on-demand hosting efficiencies for seamless interaction between NetSuite standard and custom processes.

SuiteScript is comprised of several components enabling the most useful customization in SaaS:

  • Suitelets — extensions to SuiteScript let you build a custom interface that is hosted within the NetSuite framework. Suitelets allow for completely custom HTML, Flash or NetSuite-based front-end development that can be build from scratch or by leveraging revolutionary SuiteScript UI Objects. Suitelets can also serve as the back-end for external HTML interfaces, providing complete flexibility in developing application extensions to NetSuite.
  • SuiteScript UI Objects — Serve as extensions which let you build a custom interface that runs invisibly within the NetSuite framework.

  • Portlet SuiteScript — scripted Dashboard portlets allow for listing of any NetSuite content on the Dashboard or inclusion of external data-feeds via RSS, HTML or Flash, as well as Web 2.0 mashups (e.g. instant messaging, maps, blogs, more) via embedded Inline HTML fields, or iFrames.
  • Scheduled SuiteScript — facilitates business process customization via JavaScript extensions and allow for records to be processed as a scheduled batch to automate workflows such as re-assignment of stale leads, drip-marketing or scheduling of collection calls based on days overdue.
  • User Event SuiteScript — SuiteScript can be used to enforce data validation and business rules. User Event SuiteScripts are triggered as users work with records and data changes in NetSuite as they open, edit or save records.
  • Client SuiteScript — field-level calculations, alerts and business logic are facilitated by SuiteScripts which run within the user's browser as they work with data and records within NetSuite. Additionally Server SuiteScript APIs can be invoked via the Client SuiteScript code to apply business logic beyond a single record.

SuiteScript — The Secret Sauce
SuiteScript is built on industry standard JavaScript and introduces customization capabilities that allow complex processes with branching logic and time-based decision trees to be automated. SuiteScript provides Application Programmer Interfaces (APIs) to NetSuite objects or custom objects added by the customer, all of which are acted upon within the NetSuite framework. SuiteScripts can be triggered by user events such as new records or changes to existing records, or be scheduled to run in batch mode. They can trigger NetSuite standard activities, create or modify data in the system, communicate with external data sources or even string together specific pages into a multi-step workflow process, complete with decision tree branching capabilities. As a result, time-based workflows and escalations such as drip-marketing based on orders and collections escalation can be automated.

In addition, Suitelets allow you to construct a new custom front-end from scratch or build a completely custom back-end process and host it inside NetSuite. Suitelet technology is comparable to what is commonly referred to as Servlet and opens up numerous new possibilities for the SuiteFlex platform. You can create a multi step online form for your customers. Each step can be branched and customized based on user's choices on previous steps, tailoring user experience for a more effective customer interaction. A standard sales order form can be extended to include a custom product configurator using Suitelet UI objects, complete with custom slaving of available options, to make order entry for complex products less cumbersome.

Benefits:
  • No more settling for a "one size fits all" hosted application solution.
  • As a core system, NetSuite requires NO customization or integration for many things such as invoices, projects, billings that would normally require heavy customization and integration in other CRM systems and even in some Accounting/ERP systems.
  • Users and developers gain inherent efficiencies of a hosted, on-demand solution and the robust application architecture behind it.
  • Guaranteed uptime of 99.5% which would normally prove cost-prohibitive
  • Leverage the native power of common, shared objects such as Dashboards, Search, Roles and Permissions.
  • SuiteFlex custom applications carry forward seamlessly with upgrades.


Features
  • Standards-based SuiteScript code adds powerful validation, business process flow, and enforcement.
  • Enables creation of front-end user interfaces on the fly using standard HTML or UI objects for NetSutie look and feel.
  • Allows custom back-end development to meet highly specialized vertical needs.
  • Highly customized dashboards for flexible presentation of content
  • Seemlessly encompasses and extends all customization capabilities available as part of the SuiteFlex platform.
  • One System — SuiteScript customization and custom extensions are in-system and integrated, removing any maintenance headaches during upgrades.

High-End Custom Application Creation without the Headaches
NetSuite addresses a major shortcoming of traditional applications by automatically carrying forward custom applications built within NetSuite with each new release. In addition, inherent efficiencies of hosted, on-demand solutions can be leveraged along with common, shared objects already available in NetSuite.

Most mid-market or enterprise products are highly customizable and extensible — but at a high cost. The custom applications built with other mid-market solutions typically requires significant consulting resources as well as highly skilled database administrators to manage the backend, events and table space, to hone performance, and to implement the custom application. Another considerable constraint is that many of the systems' customizations and integrations must be made via product-specific programming language (ABAP, PeopleTools, etc.).

Customization and extension of these systems is typically complex to install and even more so to upgrade. The bane of custom applications has long been that they require specialized migrates and maintenance, thus making any upgrade an expensive time and resource consuming drudgery. Consequently, companies all too often postpone upgrades as long as possible, or even to make the decision to switch to alternate products or platforms rather than upgrade.

Breakthrough Technology and Inherent On-Demand Efficiencies Overcome the Custom Application Barrier
Custom applications built within NetSuite automatically benefit from the robust F100 datacenter behind a hosted, on-demand solution along with the highly scalable and extensible J2EE and Oracle-based application architecture, ensuring that performance and security concerns are alleviated.

These technological advances and efficiencies of on-demand solutions enable companies to have seamless custom application migration handled by NetSuite and eliminate typical time-consuming maintenance nightmares so you can carry forward your advances with the latest capabilities of NetSuite — without cost, headache free.

 

 
About Us Investors Careers Privacy Security Contact Us Site Map
Accounting / ERP Software
ERP - Financials / Accounting
ERP - Time & Billing
ERP - Order Management & Fulfillment
ERP - Purchasing Management
ERP - Inventory Management
ERP - Front & Back Office Integration

CRM Software
CRM - Sales Force Automation (SFA)
CRM - Marketing Automation
CRM - Customer Service & Support
CRM - Partner Relationship Management
CRM - Customer Self-Service
CRM - Front & Back Office Integration

Ecommerce Software
Ecommerce - Web Store
Ecommerce - Web Analytics
Ecommerce - Web Site
Ecommerce - SEO
Ecommerce - Site Building
Ecommerce - Front & Back Office Integration

Business Intelligence
Executive Dashboards
Key Performance Indicators (KPIs)
Real-Time Analytics & Reporting
KPI Scorecards
Customer Dashboards
Front & Back Office Integration