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 customisation 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 customisation 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 customisation 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 customised 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.
|
- No more settling for a "one size fits all" hosted application solution.
- As a core system, NetSuite requires NO customisation or integration for many things such as invoices, projects, billings that would normally require heavy customisation 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.
|
|
|
|
- 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 specialised vertical needs.
- Highly customised dashboards for flexible presentation of content
- Seemlessly encompasses and extends all customisation capabilities available as part of the SuiteFlex platform.
- One System — SuiteScript customisation 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 customisable 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' customisations and integrations must be made via product-specific programming language (ABAP, PeopleTools, etc.).
Customisation 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 specialised 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 datacentre 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.
|