Widget API reference
-
- UpdatedFeb 1, 2024
- 2 minutes to read
- Washington DC
- Service Portal Designer
If you're an existing customer using the Service Portal (sp) portal for employee self-service use cases, we recommend that you migrate to the Employee Center (esc) portal for a better experience.
Service Portal includes client and server side APIs to use in widget client and server scripts.
Service Portal client-side APIs
These are Service Portal APIs that you can use in a widget client controller.
See the API reference for detailed class and method information.
Note: g_form as a global object cannot be used in a widget client controller or in a UI
script.
Service Portal server-side APIs
These are Service Portal APIs that you can use in a widget server script.
Widget properties
Global variable and functions available in widget client and server scripts.
Server script global objects
Property | Description |
---|---|
input |
An object containing client-side properties set under
c.data . The value is undefined until the client
controller calls c.server.update() . |
data |
An object containing properties set during server-side execution. |
options |
An object containing the schema option properties. |
Client script global functions
Property | Description |
---|---|
this.server.get([Object]) |
Calls the server and sends custom input . Returns
Promise . |
this.server.update() |
Calls the server and posts this.data to the server script.
Returns Promise . |
this.server.refresh() |
Calls the server and automatically replaces the current options and data from
the server response. Returns Promise . |
A promise
represents the eventual result of an asynchronous operation. For
more information on promises, see https://promisesaplus.com/ or AngularJS documentation.