Imran Hasan
12/27/2024, 3:04 PMCeligo AI
12/27/2024, 3:04 PMAI generated answer (using internal Slack threads):In a beforeSubmit User Event script, you can add a new line to a sublist using the
setSublistValue
method. The selectNewLine
method is not available in beforeSubmit because the newRecord is not in dynamic mode.
Here is an example of how you can add a new line to the 'salesteam' sublist in a Sales Order:
javascript
var lineCount = newRecord.getLineCount({sublistId: 'salesteam'});
newRecord.setSublistValue({
sublistId: 'salesteam',
fieldId: 'employee',
line: lineCount,
value: 1
});
In this example, lineCount
is used to get the index of the new line. Since sublist lines are zero-indexed, the count of lines will be the index of the next new line.
For client-side scripts, you might need to use forceSyncSourcing
to commit the line after the item is done sourcing.
Keep in mind that for afterSubmit User Event scripts, you need to load the record again and save it to make your changes. However, this is generally not recommended as it can double your Sales Order save times.
******
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
12/27/2024, 3:05 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.832283
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.811117649
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.808173239
Celigo AI
12/27/2024, 3:05 PM