Está en la página 1de 2

TRANSFORMACION DE FORMULARIOS A PAGE

Transformation Tool

Herramienta que nos ayuda a transfomar los objetos siguiendo una serie de reglas.

Las reglas pueden ser:

 Genéricas, reglas fijas para ser aplicadas en todos los forms.


 Genéricas, reglas modificables para ser aplicadas en todos los forms.
 No genéricas, reglas modificables para ser aplicadas individualmente.

Genéricas, reglas fijas

Tiene que ver con los controles y las propiedades de la página y el formulario y son de aplicación
directa. Por ejemplo, una tabla siempre es colocada en segundo lugar cual hace que las líneas se
coloquen después del FastTab General y antes que cualquier otro FastTab.

Estas reglas no se pueden modificar.

Genéricas, reglas modificables

Para triggers y métodos

Para los Shortcuts

Para añadir nuevos Shortcurs

Traspaso de comandos basándose en el caption en vez de en el ID.

Asignar iconos.

No Genéricas, reglas modificables

Aplicar el PageType de todas las páginas

Asignar el CardFormID de las páginas de tipo Lista.

Ejemplos de estas reglas son ignorar especificas páginas, ignorar específicos controles, reemplazar
un form directamente por otro ( a veces es necesario preparar el formulario para la Transformation
Tool)

Ficheros de Entrada

 forms.xml - Todas los form que desea transformar, exportados como archivos XML desde el
cliente clásico.
 CodeRules.txt - Un conjunto de reglas.
 Los archivos de entrada de Transformación:
 TransformPages.xml
 MoveElements.xml
 MovePages.xml
 IgnorePages.xml
 DeleteElements.xml
 Microsoft.Dynamics.Nav.Tools.FormTransformation.exe.config - Un archivo de configuración
editable que ofrece la ubicación de los archivos de entrada y salida.
 XML schema files

Ficheros de Entrada

 Pages.xml - Pages transformadas.


 Transformation.log

Preparación
El proceso tiene dos fases, preparación y transformación.

Para preparar lo primero, instalar los objetos de Transformation tool, Rediseñar los formularios que
sea necesario, generar los ficheros de entrada.

¿Por qué hay que rediseñar?


Hay controles que no existen en las Pages:

 Matrix
 Shape

Ejemplos:

Original form Redesigned form Descripcion

Form 6512, Item Tracking Form 9368, _Item Todos lo check box en una columna
Code Card Tracking Code Card

Form 402, Sales Order Form 9402, _Sales Borradas las tablas de abajo de cada Tab.
Statistics Order Statistics

Form 7002, Sales Prices Form 9420, _Sales The Currency Code Filter drop-down list se mueve al
Prices General tab

Y muchos formularios han sido modificados para permitir la transformación. Ej. F342 -Check
Availability

REDISEÑAR

MATRIX: