action.execute(options)
| Method Description | Executes the record action and returns the action results in a plain JavaScript object. If the action fails, it is listed in the results object’s  | 
| Returns | Object | 
| Supported Script Types | Client and server scripts For more information, see SuiteScript 2.x Script Types. | 
| Governance | None | 
| Module | |
| Sibling Object Members | |
| Since | 2018.2 | 
Parameters
The options parameter is a JavaScript object.
| Parameter | Type | Required / Optional | Description | 
|---|---|---|---|
| 
                     | string | required | The record type. For a list of record types, see record.Type. | 
| 
                     | string | required | The action ID. For a list of action IDs, see Supported Record Actions. | 
| 
                     | Object | required | Action arguments. | 
| 
                     | int | required | The record instance ID. This is the NetSuite record internal ID. | 
Errors
| Error Code | Thrown If | 
|---|---|
| 
                     | The specified record instance does not exist. | 
| 
                     | The specified action does not exist on the specified record type. – or – The action exists, but cannot be executed on the specified record instance. | 
| 
                     | The specified record type is invalid. | 
| 
                     | A required parameter is missing. | 
Syntax
The following code snippet shows the syntax for this member. It is not a functional example. For a complete script example, see N/action Module Script Samples and Revenue Arrangement Record Actions.
          // Add additional code
...
var myResult = action.execute({
    id: 'note',
    recordType: 'timebill',
    params: {
        recordId: 1
    }
});
...
// Add additional code