Esta es una traducción automática. El mensaje original está disponible en Inglés.

ACF Events Codeunit

La codeunit ACF Events contiene varios disparadores que se activan por eventos en el Anveo Web Portal. Puede equipar el disparador con una funcionalidad y adaptado para su solución.

Los activadores incluyen las siguientes funciones de la codeunit ACF Events:

OnLogin

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


OnLogout

El activador OnLogout se activa cuando un usuario de Anveo cierra la sesión en el cliente.


OnLoadEnvironment

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

OnBeforeLoad

El trigger OnBeforeLoad es llamado antes de cargar un Anveo Page Element.

OnAfterGetField

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

OnAfterGetRecord

El disparador OnAfterGetRecord es llamado – similar al mismo disparador en Dynamics – después de la carga completa de un registro.

OnAfterLoad

El disparador OnAfterLoad es llamado después de la carga completa de un Anveo Page Element.

OnInit

El activador OnInit se ejecuta antes de insertar un nuevo registro en el cliente. Puede utilizarse para fijar valores iniciales.

OnBeforeValidate

El trigger OnBeforeValidate es llamado después de establecer un nuevo valor en un campo. Esta llamada es anterior al trigger OnValidate de la página siguiente.


OnValidate

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


CallOnInsertTrigger

El trigger CallOnInsertTrigger es llamado cuando se inserta un nuevo registro. Utilizando el valor de retorno de la función se puede decidir si entonces se llama a INSERT(TRUE) o INSERT(FALSE) en Dynamics.

CallOnModifyTrigger

El disparador CallOnModifyTrigger se activa cuando se modifica un registro. El uso del valor de retorno de la función se puede decidir si entonces MODIFY(TRUE) o MODIFY(FALSE) se llama en Dynamics.


CallOnDeleteTrigger

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

OnInsertRecord

El activador OnInsertRecord se activa al insertar un nuevo registro y puede utilizarse para mejorar el activador Dynamics OnInsertRecord Dynamics con funciones adicionales.

OnModifyRecord

El activador OnModifyRecord se activa al modificar un registro y puede utilizarse para mejorar el activador Dynamics Dynamics con funciones adicionales.

OnRenameRecord

El activador OnRenameRecord se activa al cambiar un campo de la clave principal de un registro y puede utilizarse para mejorar el activador Dynamics OnRenameRecord Dynamics con funciones adicionales.

OnDeleteRecord

El activador OnDeleteRecord se activa al eliminar un registro y puede utilizarse para mejorar el activador Dynamics OnDeleteRecord Dynamics con funciones adicionales.

OnAfterInsertRecord

El trigger OnAfterInsertRecord es llamado después de insertar con éxito un registro en la base de datos.


OnAfterModifyRecord

El trigger OnAfterModifyRecord es llamado después de modificar 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 con éxito un registro de la base de datos.

OnAction

El activador OnAction se activa después de pulsar un elemento de menú o un botón. Aquí se definen todas las acciones que pueden activarse mediante opciones de menú o 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 a la acción.

SAVE_RECORD()

La acción SAVE_RECORD() guarda el registro actual en Dynamics.

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 vinculada 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 puede utilizarse para restablecer las máscaras de búsqueda.

DELETE_ALL_V_TBLS()

La acción DELETE_ALL_V_TBLS() borra 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 actual y el filtro 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.

Por convención, todas las funciones internas de Anveo Client Suite llevan un par de paréntesis () al final del nombre. Estos nombres de función no deben cambiarse bajo ninguna circunstancia.


OnBeforeCloseAnveoPage

El disparador OnBeforeCloseAnveoPage es llamado antes de cerrar una Anveo Page.

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


IsWriteBack

Aquí puede definirse el momento en que un registro debe escribirse en la base de datos. Esto sólo funciona para los Anveo Page Elements configurados con la Write BehaviorDefined. Más información sobre este montaje aquí.


CustomAnveoPageRelation

Todas las relaciones propias de la tabla se definen dentro de la función CustomAnveoPageRelation. La función termina con la devolución de un RecRef que tiene filtro establecido.


DropDownFieldDefinition

En la función DropDownFieldDefinition se pueden definir campos (máximo 2) que deben mostrarse en un desplegable que haga referencia a una tabla determinada. Por ejemplo, en el bloque DATABASE::Item de codeunit ACF Events se definen los números de campo que deben mostrarse cuando se implementa un desplegable en un campo que hace referencia a un artículo (tabla nº 18). En el ejemplo se muestra el número (Item.FIELDNO(«Nº»)) y la descripción (Item.FIELDNO(«Descripción»)) 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 elegir 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 definir filtros de seguridad. Estos filtros de seguridad dependen de los campos Relation Type y Relation Code del Anveo User. Más información sobre la configuración de Anveo User aquí.


Checkpassword

Mediante la función Checkpassword se puede estipular en código C/AL las directrices de contraseña para los usuarios 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 dada utilizando la función Checkpassword e informa de un error cuando la contraseña no cumple las directrices.