Anveo Mobile App / Mejores prácticas / Relaciones de tabla individuales entre Anveo Pages
Esta es una traducción automática. El mensaje original está disponible en Inglés.

Relaciones de tabla individuales entre Anveo Pages

En la mayoría de los casos, Anveo Client Suite utiliza relaciones predeterminadas definidas en la Anveo Page Table-Field Relation (Lea más aquí).

En algunos casos, se requiere una relación más compleja con múltiples tablas involucradas, o se requieren filtros dinámicos como si estuvieran basados en la fecha actual. Esto puede lograrse utilizando un código de acción en Anveo Script.

En el siguiente código de ejemplo, Anveo Script filtra la entrada de la tabla de clientes en el libro mayor del cliente relacionado con el Customer No.: , para Open = VERDADERO y también para la Due Date <= Finalmente, la [x id="Anveo Page" t="Anveo Page"] deseada [xi id="ASLS_CL_ENTRIES" t="ASLS_CL_ENTRIES"] se abrirá usando Anveo Script. Este Código de Acción puede ser integrado en una lista de clientes o en una página de tarjetas porque está basado en [xi id="Rec" t="Rec"] para ser un cliente.

[[Declare your required variables]]
local CLE = Record('Cust. Ledger Entry');

[[Define your filters here]]
CLE:SETRANGE('Customer No.', Rec:GETVALUE('No.'));
CLE:SETRANGE('Open', TRUE);
CLE:SETFILTER('Due Date', '..%1', TODAY());

[[Open Anveo Page]]
PAGE_OPEN('ASLS_CL_ENTRIES', CLE, Rec);
Código de ejemplo de Anveo Script para mostrar customer ledger entries abiertas y pendientes en el customer ledger entries.

Sólo tiene que utilizar Códigos de acción si necesita filtros complejos con tablas múltiples o filtros de datos dinámicos. Si simplemente tiene relaciones desde el campo tabla a otro, por favor utilice la configuración de Anveo Page Table-Field Relation. Esta configuración no necesita ningún código fuente. Lea más aquí.