Rob
03/28/2025, 9:50 PMCeligo AI
03/28/2025, 9:50 PMAI generated answer (using internal Slack threads):To use
sublist.addField
of type transaction in SuiteScript, you would typically follow these steps:
1. First, you need to load or create the transaction record where you want to add the sublist field. You can use record.load
or record.create
methods for this.
2. Then, you can use the record.getSublist
method to get the sublist where you want to add the field.
3. After that, you can use the sublist.addField
method to add a new field to the sublist. This method takes three parameters: the field id, the field type, and the label.
Here is a sample code snippet:
javascript
var recordObj = record.load({
type: record.Type.SALES_ORDER,
id: '123',
isDynamic: true,
});
var sublistObj = recordObj.getSublist({
sublistId: 'item'
});
var field = sublistObj.addField({
id: 'custfield_myfield',
type: record.FieldType.TEXT,
label: 'My Field'
});
In this example, a new text field with id 'custfield_myfield' and label 'My Field' is added to the 'item' sublist of a sales order.
Please note that the sublist.addField
method is only available in dynamic record mode, and the new field will not be saved to the database. It is only available in the current script context.
******
Disclaimer:
This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes.
******Celigo AI
03/28/2025, 9:50 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.833888531
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.828010321
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.826613426
Celigo AI
03/28/2025, 9:51 PM