La edición en línea permite a los usuarios modificar y actualizar muy rápidamente los datos de un registro en particular sin tener que cargar todo el registro en una página, editar el formulario y luego guardar el registro.
Los desarrolladores de NetSuite tienen una funcionalidad correspondiente llamada submitFields
. La funcionalidad submitFields
es proporcionada por la función global nlapiSubmitField
en SuiteScript 1.0 y el método N/record#submitFields
en SuiteScript 2.0.
Parámetro | Detalles |
---|---|
recordType | String : la ID interna del tipo de registro que se está actualizando |
recordId | String o Number : el ID interno del registro que se está actualizando |
FieldIds | String o String[] : los ID internos de los campos que se están actualizando. |
fieldValues | any o any[] - Los valores correspondientes que se establecerán en los campos dados |
doSourcing | Boolean : si los valores dependientes se deben obtener al enviar el registro. El valor predeterminado es false |
La funcionalidad submitFields
es una característica complementaria de la funcionalidad lookupFields
.
submitFields
desempeña significativamente más rápido y usa menos submitFields
que los mismos cambios al cargar y enviar el registro completo.
Se pueden actualizar varios campos a la vez por el mismo costo que actualizar un solo campo. La actualización de más campos con submitFields
no implica un mayor costo de gobierno.
Sin embargo, debe tener en cuenta que solo ciertos campos en cada tipo de registro se pueden editar en línea, y el ahorro de rendimiento solo se aplica a estos campos editables en línea. Si usa la función submitFields
en cualquier campo no editable en línea, el campo se actualizará correctamente, pero entre bambalinas, NetSuite realmente cargará y enviará el registro, por lo que tomará más tiempo y usará más gobernanza. Puede determinar si un campo se puede editar en línea consultando la columna "nlapiSubmitField" en el Explorador de registros .
submitFields
funcionalidad de submitFields
también se limita a los campos del cuerpo de un registro. Si necesita modificar los datos de la lista secundaria, deberá cargar el registro para realizar los cambios y luego enviar el registro.