This is an automatic translation. The original post is available in Inglés.

Codeunit eventos de ACF

La codeunit Eventos ACF contiene varios desencadenantes que son desencadenados por eventos en el Anveo Web Portal. Puede equipar el gatillo con una funcionalidad adaptada a su solución.

Los disparadores incluyen las siguientes funciones de la codeunit eventos ACF:

OnLogin

El trigger OnLogin se llama cuando un usuario de Anveo inicia sesión en el cliente.


OnLogout

El trigger OnLogout se llama cuando un usuario de Anveo cierra la sesión del cliente.


OnLoadEnvironment

OnLoadEnvironment se llama después de recargar la interfaz de usuario en el cliente (p. ej. después de pulsar F5). Este disparador se llama inmediatamente después de OnLogin.

OnBeforeLoad

El disparador OnBeforeLoad se llama antes de cargar un Anveo Page Element.

OnAfterGetField

El trigger OnAfterGetField se llama después de cargar un campo de una Anveo Page. De esta manera es posible utilizar una granularidad más fina que cuando se carga un registro con OnAfterGetRecord.

OnAfterGetRecord

El disparador OnAfterGetRecord se llama – similar al mismo disparador en Microsoft Dynamics 365 Business Central – después de la carga completa de un registro.

OnAfterLoad

El disparador OnAfterLoad se llama después de la carga completa de un Anveo Page Element.

OnInit

El trigger OnInit se llama antes de insertar un nuevo registro en el cliente. Permite ajustar los valores iniciales.

OnBeforeValidate

El disparador OnBeforeValidate se llama después de establecer un nuevo valor en un campo. Esta llamada es anterior a la activación de OnValidate en la página siguiente.


OnValidate

El disparador OnValidate se llama después de validar un campo, igual que en Microsoft Dynamics 365 Business Central.


CallOnInsertTrigger

El disparador CallOnInsertTrigger se llama cuando se inserta un nuevo registro. El uso del valor de retorno de la función se puede decidir si se llama INSERTAR (VERDADERO) o INSERTAR (FALSO) en Microsoft Dynamics 365 Business Central.

CallOnModifyTrigger

El trigger CallOnModifyTrigger se llama cuando se modifica un registro. El uso del valor de retorno de la función se puede decidir si se llama MODIFY(TRUE) o MODIFY(FALSE) en Microsoft Dynamics 365 Business Central.


CallOnDeleteTrigger

El disparador CallOnDeleteTrigger se llama cuando se elimina un registro. Utilizando el valor de retorno de la función se puede decidir si se llama entonces DELETE(TRUE) o DELETE(FALSE) en Microsoft Dynamics 365 Business Central.

OnInsertRecord

El disparador OnInsertRecord se llama al insertar un nuevo registro y puede utilizarse para mejorar el disparador Microsoft Dynamics 365 Business Central OnInsertRecord con funciones adicionales.

OnModifyRecord

El disparador OnModifyRecord se llama al modificar un registro y puede utilizarse para mejorar el disparador Microsoft Dynamics 365 Business Central OnModifyRecord con funciones adicionales.

OnRenameRecord

El disparador OnRenameRecord se llama al cambiar un campo dentro de la clave primaria de un registro y puede utilizarse para mejorar el disparador Microsoft Dynamics 365 Business Central OnRenameRecord con funciones adicionales.

OnDeleteRecord

El disparador OnDeleteRecord se llama al borrar un registro y puede utilizarse para mejorar el disparador Microsoft Dynamics 365 Business Central OnDeleteRecord con funciones adicionales.

OnAfterInsertRecord

El disparador OnAfterInsertRecord se llama después de insertar correctamente un registro en la base de datos.


OnAfterModifyRecord

El disparador OnAfterModifyRecord se llama después de haber modificado con éxito un registro de la base de datos.

OnAfterRenameRecord

El disparador OnAfterRenameRecord se llama después de modificar con éxito un campo dentro de la clave primaria de un registro.

OnAfterDeleteRecord

El disparador OnAfterDeleteRecord se llama después de eliminar correctamente un registro de la base de datos.

OnAction

El disparador OnAction se llama después de pulsar una opción de menú o un botón. Aquí se definen todas las acciones que se pueden activar mediante los elementos de menú o los botones. Las siguientes funciones de Anveo Client Suite se encuentran allí por defecto:

CLOSE_WEBPAGE()

La acción CLOSE_WEBPAGE() cierra la Anveo Page actual en la que se llama la acción.

SAVE_RECORD()

La acción SAVE_RECORD() guarda el registro actual en Microsoft Dynamics 365 Business Central.

NEW_RECORD()

La acción NEW_RECORD() inserta un nuevo registro en la Anveo Page actual.

NEW_RECORD_WEBPAGE()

La acción NEW_RECORD_WEBPAGE() abre una Anveo Page enlazada e inserta un nuevo registro en la base de datos. La Anveo Page abierta muestra el nuevo registro.

DELETE_VIRTUAL_TBL()

La acción DELETE_VIRTUAL_TBL() borra todos los datos de una tabla virtual mostrada en el Anveo Page Element actual. Esta acción se puede utilizar para restablecer las máscaras de búsqueda.

DELETE_ALL_V_TBLS()

La acción DELETE_ALL_V_TBLS() elimina todos los datos de todas las tablas virtuales mostradas en la Anveo Page actual.

REC_INFO()

La acción REC_INFO() muestra la información y el filtro actual de un registro en un cuadro de mensaje.

PREVREC()

La acción PREVREC() salta al registro anterior y muestra ese registro en la Anveo Page actual.

NEXTREC()

La acción NEXTREC() salta al siguiente registro y muestra ese registro en la Anveo Page actual.

Según la convención, todas las funciones internas de Anveo Client Suite están equipadas con un par de paréntesis () al final del nombre. Estos nombres de función no deben modificarse bajo ninguna circunstancia.


OnBeforeCloseAnveoPage

El disparador OnBeforeCloseAnveoPage se llama antes de cerrar una Anveo Page.

Además del trigger, las siguientes funciones de codeunit ACF Events también son importantes:


IsWriteBack

Aquí se puede definir el momento en que se debe escribir un registro en la base de datos. Esto funciona sólo para la configuración de Anveo Page Elements con el comando Write Behavior . Encuentre más información sobre esta configuración aquí.


CustomAnveoPageRelation

Todas las relaciones de tabla propias se definen dentro de la función CustomAnveoPageRelation. La función termina con el retorno de un RecRef que tiene un conjunto de filtros.


DropDownFieldDefinition

En la función DropDownFieldDefinition se pueden definir campos (máximo 2) que se deben mostrar en un desplegable que se refiera a una tabla determinada. Por ejemplo, en el bloque DATABASE::Elemento en codeunit ACF Events se definen los números de campo que se deben mostrar cuando se implementa un desplegable en un campo que se refiere a un elemento (tabla #18). En el ejemplo se muestra el número (Item.FIELDNO(«No.»)) y la descripción (Item.FIELDNO(«Description»)) para identificar un elemento en la lista desplegable.


GetLanguageFilter

La función GetLanguageFilter devuelve una cadena de filtro que representa todos los idiomas que se pueden seleccionar en el cliente conectado a Anveo Client Suite. Por defecto son los códigos de idioma DEU (alemán, Alemania) y ENU (inglés, EE.UU.).


ReadSecurityFilter

La función ReadSecurityFilter permite la definición de filtros de seguridad. Estos filtros de seguridad dependen de los campos Relation Type y Relation Code del Anveo User. Obtenga más información sobre la configuración del Anveo User aquí.


Checkpassword

Con la función Checkpassword puede utilizar el código C/AL para estipular las directrices de contraseña para los usuarios de cliente, por ejemplo, que una contraseña debe incluir caracteres especiales o tener una longitud determinada.


TestPassword

La función TestPassword comprueba una contraseña determinada utilizando la función Checkpassword e informa de un error cuando la contraseña no cumple con las directrices.