Record.getSublistText(options)
Method Description |
Returns the value of a sublist field in a text representation. (standard mode only — see SuiteScript 2.x Standard and Dynamic Modes) Gets a string value with a "%" for rate and ratehighprecision fields. |
Returns |
string
Note:
For multiselect fields, returns an array. |
Supported Script Types |
Client and server scripts. For more information, see SuiteScript 2.x Script Types. Limitations exist on how this method can be used in standard (deferredDynamic) mode. For details, refer to the description of the SSS_INVALID_API_USAGE error code in the Errors table. In dynamic mode, you can use getSublistText() without limitation. |
Governance |
None |
Module |
|
Sibling Object Members |
|
Since |
2015.2 |
Parameters
The options parameter is a JavaScript object.
Parameter |
Type |
Required / Optional |
Description |
Since |
---|---|---|---|---|
|
string |
required |
The internal ID of the sublist. This value is displayed in the Records Browser. For more information, see Working with the SuiteScript Records Browser. |
2015.2 |
|
string |
required |
The internal ID of a standard or custom sublist field. |
2015.2 |
|
number |
required |
The line number for the field. Note that line indexing begins at 0 with SuiteScript 2.x. |
2015.2 |
Errors
Error Code |
Thrown If |
---|---|
|
Invoked in certain cases when deferredDynamic mode is being used. For example, if Record.isDynamic is set to false, this error can be invoked in both of the following situations:
This guidance also affects user event scripts that instantiate records by using the newRecord or oldRecord object provided by the script context. These records always use deferredDynamic mode. For that reason, this error appears in both of the following situations:
For more information, see SuiteScript 2.x Standard and Dynamic Modes. |
|
A required argument is invalid or the sublist is not editable. |
|
A required argument is missing or undefined. |
Syntax
The following code sample shows the syntax for this member. It is not a functional example. For a complete script example, see N/record Module Script Samples.
// Add additional code
...
var sublistFieldName = objRecord.getSublistText({
sublistId: 'item',
fieldId: 'item',
line: 3
});
...
// Add additional code