Use case:
A workflow has been defined on Sales Orders with Show Message Action in one of its state to display a message whenever the Memo field has been changed. 
How to display newlines(enter carriage returns) in the Message Text of the Workflow's Show Message Action? 
Answer: Currently it is not possible to format the message to include carriage returns in it (Enhancement 235040).
Alternate solution: 
Use SuiteScript: Client Script with Field Changed Function where the message can be formatted to include newlines. 
- Sample code: function clientFieldChanged(type, name){if(name == 'memo') { var memo = nlapiGetFieldValue('memo'); if (memo != null) { var message = 'The value of the memo field will be displayed on next line: ' + 
 '\n' + memo; alert(message); } }}
- Create the Client Script record in NetSuite through  Customization > Scripting > Scripts > New > Client Script. 
 - Scripts tab: select the Script File = the name of the script you have created in step 1 and in Field Changed Function = clientFieldChanged
 - Deployments tab: Applies To = Sales Order, Status = Released, Select Audience
For more information about Client Scripts please visit SuiteAnswers Article 19194 Running Scripts in NetSuite Overview .
 
No comments:
Post a Comment