Buscar..


Introducción

Para que NetSuite sepa cómo utilizar nuestro código fuente, necesitamos poder decirle a qué funciones llamar, cuándo llamarlos y a quién llamarlos. Logramos todo esto con los registros de Script y Script Deployment .

Registros de Script

NetSuite usa el registro de Script para asignar las funciones en su archivo fuente a eventos específicos que ocurren en el sistema. Por ejemplo, si necesita alguna lógica de negocios para ejecutar cuando se guarda un formulario en la interfaz de usuario, el registro de Script le dirá a NetSuite a qué función llamar cuando ocurra el evento Save Record .

Puede pensar que el registro de Script define cuándo debe ejecutarse nuestro código fuente; esencialmente define algo parecido a:

"Cuando se guarda un registro, llame a la función saveRecord en hello-world.js".

Aquí hay un ejemplo de cómo se vería ese registro de Script:

introduzca la descripción de la imagen aquí

Registros de implementación de script

Una vez que tenemos un registro de Script creado, entonces necesitamos implementar ese script en el sistema. Mientras que el registro de Script le dice a NetSuite a qué funciones llamar desde nuestro archivo fuente, el registro de Script Deployment le permite a NetSuite saber qué registros y usuarios debe ejecutar nuestro Script.

Mientras que el registro de Script define cuándo debe ejecutarse nuestro código fuente, el Despliegue de Script define dónde y quién puede ejecutar nuestro script. Si tenemos un registro de Script que dice:

"Cuando se guarda un registro, llame a la función saveRecord en hello-world.js".

entonces nuestra Implementación de Script para ese registro podría modificar eso ligeramente a:

"Cuando se guarda un registro de empleado, llame a la función saveRecord en hello-world.js, pero solo para los usuarios del grupo de administradores".

Una vez más, aquí hay un ejemplo de cómo se vería esa implementación de scripts :

introduzca la descripción de la imagen aquí

Una secuencia de comandos puede tener varias implementaciones de secuencias de comandos asociadas. Esto nos permite implementar la misma lógica de negocios en múltiples tipos de registros diferentes con diferentes audiencias.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow