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

Módulos de Portal Web

Sus mejoras a Anvaigo Client Suite pueden organizarse de forma modular para separar sus adaptaciones entre sí, por ejemplo, de acuerdo con los tipos de funciones o sectores de tareas. Cada módulo o utilidad contiene su propia codeunit. La ‘plantilla’ de un módulo es la codeunit ACF Events TEMPLATE, que puede utilizar para sus propias mejoras en Anvaigo Client Suite. La asignación de un módulo a una codeunit se realiza en la ACF Module Mapping la codeunit. Para ello, abra la codeunit en el Diseñador de objetos de C/SIDE y coloque el subtipo de una de las variables globales Módulo 1 a Módulo 20 en la codeunit que desee utilizar como módulo.

No es necesario que organice sus ampliaciones en sus propios módulos. También puede depositar su código C/AL individual completo para Anvaigo Client Suite en la codeunit ACF Events. El uso de módulos es opcional, aunque su uso contribuye a una mejor comprensión, estructuración, mantenimiento y capacidad de mejora de sus adaptaciones individuales.

Organización de funciones y relaciones individuales de mesa

En el Documentation trigger de la codeunit ACF Events puede ver qué disparos y funciones dependen de los módulos –marcados con una (M) –y cuáles son válidos globalmente, independientemente del módulo. Puede depositar en el módulo el código de funciones dependiente que sólo es válido en ese módulo. Las excepciones son los códigos de función en la ventana de diálogo »OnAction» y las relaciones de tabla individuales definidas en la función CustomWebPageRelation; por ejemplo, cuando se llama una función desde una página web en el módulo M1, se verifica primero el código del módulo M1 para encontrar la definición de esa función. Si la función no está en M1, entonces se llama a los eventos principales ACF Events. Si la definición no está en M1 ni en los ACF Events, se produce un error.

Relaciones de tabla individuales entre módulos

Relaciones de tabla individuales entre Anvaigo Pages en diferentes módulos

También es importante notar que si hay una relación de tabla individual entre múltiples Anvaigo Pages en diferentes módulos, el módulo es la Anvaigo Page destino.

Un ejemplo: Hay dos Anvaigo Pages A, B y dos módulos M1 y M2. La Anvaigo Page A está asignada al módulo M1 y Anvaigo Page B al módulo M2. Si existe una relación de tabla individual de la Anvaigo Page A a la B, esta relación de tabla debe programarse en el módulo M2 e introducirse en la Anvaigo Page A.