Creating a Custom Plug-in Interface

The interface is central to the custom plug-in model. A custom plug-in’s interface defines functions that are executed within the custom plug-in script. A custom plug-in script can be any type of server script other than a Mass Update script. Note that client scripts cannot act as custom plug-in scripts.

Important:

Functions defined in a custom plug-in’s interface are only ever called within the custom plug-in scripts’s code.

The functions in an interface are not fully defined. Each function includes a signature (the function name and parameters) and a return type, but no body.

An implementation fully defines each of the interface’s functions. In other words, an implementation contains the logic executed by the interface’s functions. You must define a default implementation of the interface. If needed, you can also define one or more alternate implementations of the interface.

Important:

Each implementation must keep the signature and return type defined in the interface.

Related Topics

Custom Plug-in Overview
Custom Plug-in Development
Creating a Custom Plug-in Default Implementation
Adding the Default Implementation to NetSuite
Instantiating a Custom Plug-in Script in SuiteScript 2.x
Instantiating a Custom Plug-in Script in SuiteScript 1.0
Adding a Script that Instantiates a Custom Plug-in to NetSuite
Bundling a Custom Plug-in
Custom Plug-in Creation

General Notices