Se aplica a
Producto: NetSuite 2025.2
Escenario
El usuario desea eliminar un registro de factura de tiempo pero necesita almacenar y / o realizar un seguimiento de los registros de factura de tiempo que tendrían que eliminarse.
Solución
Esto sería posible mediante la creación de una secuencia de comandos de evento de usuario que se activaría cada vez que se eliminen datos en Despues de enviar. El tipo de acción debería establecerse en "Eliminar" mediante una instrucción condicional if-then. Se pueden insertar otras acciones en el condicional para rastrear el registro (por ejemplo, crear un registro personalizado que tome los valores de las entradas de tiempo tomadas, registrar la eliminación es Notas del sistema, etc., dependiendo de lo que el usuario intente hacer con los datos de el registro que se eliminará).
En SuiteScript 1.0:
Aquí hay un fragmento de código de muestra de cómo se vería el código:
function userEventAfterSubmit(type){
if (type == 'delete'){
nlapiLogExecution('debug','A time entry record has been deleted');
//Puede añadir mas acciones aquí basándose en que necesitaría en su extremo.
}
}
En SuiteScript 2.0:
function userEventAfterSubmit(type){ if (type == 'delete'){ log.debug({ title: 'Debug', details: 'A time entry record has been deleted' }); //Puede añadir mas acciones aquí basándose en que necesitaría en su extremo. } }
Descargo de Responsabilidad
El código de muestra descrito en este artículo se proporciona ""tal cual"", sin garantía de ningún tipo, en la mayor medida permitida por la ley. Oracle + NetSuite Inc. no garantiza ni respalda el éxito individual que los desarrolladores puedan tener al implementar el código de muestra en sus plataformas de desarrollo o al usar sus propias configuraciones de servidor Web.
Oracle + NetSuite Inc. no garantiza, respalda o hace ninguna representación con respecto al uso, los resultados del uso, la precisión, la puntualidad o la integridad de cualquier dato o información relacionada con el código de muestra. Oracle + NetSuite Inc. renuncia a todas las garantías, expresas o implícitas, y en particular, renuncia a todas las garantías de comerciabilidad, idoneidad para un propósito particular y garantías relacionadas con el código o cualquier servicio o software relacionado con el mismo.
Oracle + NetSuite Inc. no será responsable de ningún daño o costo directo, indirecto o consecuente de ningún tipo que surja de cualquier acción tomada por usted u otras personas relacionadas con el código de muestra.