utilizar el developer´s toolkit puede ser facil, si se esta ... una poderosa herramienta para...

28

Upload: vuongdung

Post on 22-May-2018

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas
Page 2: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Utilizar el Developer´s Toolkit puede ser facil, si se esta familiarizado con los simbolos y convenciones tipograficas usadas. La siguiente lista indica como varios tipos de fuente, estilos de fuente, y simbolos son utilizados para referirse a los elementos del programa: Developer’s Toolkit for Microsoft Dynamics NAV, esta diseñado para facilitar el analisis, personalizar y realizar actualizaciones de cualquier aplicacion de Microsoft Dynamics NAV. Toda la informacion acerca de los datos de los objetos, es almacenada en la base de datos. Se puede trabajar con los objetos de nuestra base de datos, o con los objetos de la base de datos demo. Si requiere trabajar con los datos de sus objetos de la base de datos de su aplicacion, debe exportar todos los objetos de la base de datos en formato .txt, e importarlo dentro de la base de datos del Developer’s Toolkit. Tambien puede utilizar Microsoft Dynamics NAV, para accesar de manera directa. Si ya ha trabajado con una version anterior del Developer’s Toolkit, puede realizar una actualizacion. Puede accesar a la base de datos de Developer’s Toolkit, de manera local, o en el servidor. Para accesar a la base de datos del DT, utiliza C/FRONT. Inspeccionador de Codigo Es una herramienta grafica. Nos proporciona una serie de herramientas, para ver y analizar los datos de los objetos de la base de datos de NAV. Nos proporciona un acceso rapido a la estructura del objeto en la base de datos de nuestra aplicacion. Herramienta de Comparacion y combinacion. Su funcion es comparar 3 versiones de objeto, y mezclarlas en una cuarta version. Esta basada en la estructura del objeto de NAV. Esta estructura es utilizada para utilizar las reglas de comparacion y mezcla que nos permitiran obtener un mejor resultado de la combinacion . Analisis de la estructura de objetos. El administrador de objetos, muestra los datos de todos los objetos importados. Podemos utilizar el administrador de objetos, para ver los campos, llaves, propiedades, triggers, controles, y procedimientos. Basados en estos datos, se pueden analizar las relaciones entre objetos , usando una de las 3 funciones basicas:

• Relaciones con Tablas • Relaciones con Objetos • Donde son utilizados

Puede ver el resultado en la ventana de Arbol de Objetos, o Diagrama de Objetos. Las formas, y los reportes, por lo general muestran varias lineas de codigo. En el inspector de codigo, siempre se veran las lineas de codigo en una sola ventana. Esto permite tener un rapido acceso a las lineas de codigo, incluso en en objetos largos.

Page 3: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Ver el codigo C/AL El inspector de codigo C/AL muestra las lineas de codigo del objeto. El metodo de flujo despliega las lineas de codigo C/AL agrupadas en bloques por palabras clave.En la ventana de flujo , se puede explorar esos bloques expandiendolos, incluso si las lineas contienen triggers o procedimientos que llaman a otro objeto. Source Finder Es una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas donde se puede buscar. Por ejemplo puede definir una busqueda, solo en campos y en propiedades. Tambien puede utilizar los objetos desde el Adminsitrador de Objetos (Object Administrator) para el resultado, o otro Source Finder como referencia. Documentacion Utilize las funciones de Impresion y de vista preliminar para imprimir los datos de los objetos, como lineas de codigo C/AL o el resultado del analisis. Puede salvar todos las vistas de objetos para almacenar los resultados o para descargar una impresion sin tener que procesar todo el analisis nuevamente. Puede exportar todos los resultados del analisis, en un bitmap o en .txt , o puede utilizar el clipboard para copiar la informacion en otras aplicaciones , para la documentacion o propositos de entrenamiento. Caracteristicas de la herramienta de comparar y mezclar objetos. Developer’s Toolkit es un conjunto de herramientas diseñada para ayudar al proceso de documentacion , comparacion , actualizacion y mantenimiento de la solucion del cliente. Esta herramienta, tambien es utilizada para implementar o actualizar las versiones del cliente. Las siguientes secciones describen las mas importantes caracteristicas de Compare & Merge Tool:

Page 4: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Merge Setup Permite configurar toda la informacion necesaria para comparar las 3 versiones y para realizar la mezcla , en una cuarta version. Independientemente de si , las versiones de los objetos ya se han importado, o si desea importar una o más versiones del objeto, antes de comenzar el proceso de Merge, la configuracion del merge es el primer punto para un nuevo proceso de merge. Esta disponible el Merge Wizard, el cual es una guia para la configuracion del Merge. Compare & Merge Versions Este proceso esta basado en las 3 versiones de referencia, las cuales son comparadas , y se crea una 4ta version. La ventana de Compare & Merge muestra las cuatro versiones, en una sola ventana. Los objetos para cada objeto estan listados, en una estructura de arbol, similar a la de Objet Administrator. Las diferencias estan en color, y las cuatro columnas estan sincronizadas para mostrar el mismo detalle en cada ventana. Esta ventana muestra el resultado del merge automaticamente, y permite realizar modificaciones sobre el mismo. La ventana de Compare & Merge Code Lines, muestra las lineas de codigo C/AL de un objeto para las cuatro versiones. Esta ventana , cuenta con un editor de codigo para realizar cambios manuales en las lineas de codigo. Compare Two Versions Esta es una herramienta especial para comparar dos versiones en la base de datos del Developer´s Toolkit.Los objetos por cada tipo de objetos, estan listados en la estructura de arbol, para hacer las diferencias visibles no solo a nivel detalle, si no por grupo o por nivel de objeto. El programa compara las lineas de codigo C/AL en ventanas separadas para mostrar solo las lineas de codigo de solo un objeto, en las dos versiones. Export Objects from the Developer’s Toolkit En la ventana de Worksheet, puede exportar todos los objetos desde la base de datos de Developer´s Toolkit, a cualquier archivo de texto, o directamente a la base de datos de la aplicacion de NAV.

Page 5: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Developer’s Toolkit Database Es la parte más importante de la aplicación. Toda la informacion de los objetos, es almacenada en esta base de datos. En esta parte del curso, vamos a ver:

• Creación de una base de datos de Developer’s Toolkit • Importar Objetos • Configurar la base de datos demo • Actualizar o convertir la base de datos actual

Creando la base de datos de Developer’s Toolkit . Se debe de contar con una base de datos para poder trabajar. La instalacion del programa, no provee una base de datos automaticamente. Se necesita una instalacion local de Microsoft Dynamics Nav 4.0 o una version más actual para crear y administrar la base de datos. Creando la nueva base de datos Debe de utilizar el cliente de Microsoft Dynamics NAV, para crear y adminsitrar la base de datos del Developer’s Toolkit. Pasos:

1. Abrir el cliente de Microsoft Dynamics NAV. Si se esta creando una base de datos para el cliente de SQL, debe de estar conectado al Servidor de Sql.

2. Crear una nueva base de datos dando click en el Menu “File”, en la opcion de Database, y click en New. Si no esta trabajando con SQL, entonces puede crear la base de datos, desde la ventana de New Database, en el directorio donde instalo el Developer’s Toolkit.Si desea importar, objetos de la version standar de NAV, debe estar seguro de tener 500 MB como tamaño de su nueva base de datos. Si esta trabajando con SQL Server, en la ventana de Select Server seleccione SQL Server. En la ventana de New Database, escriba el nombre de la base de datos.

3. Abra el Object Designer, e importe DevTool.fob desde el directorio donde instalo el Developer’s Toolkit.

4. Cree una nueva compañia. Puede usar diferentes compañias para almacenar los objetos de diferentes bases de datos.

Copiando la base de datos. Si ya tiene creada una base de datos en el Developer’s Toolkit, puede copiar la base de datos. Si la base de datos tiene una o mas compañias, se deben borrar , con la finalidad de tener una base de datos limpia. Ya no es necesario importar DevTool.fob, nuevamente. Importando objetos. Para analisar la estructura de la base de datos y las relaciones entre los objetos de la aplicacion , se deben exportar los objetos de Dynamics Nav al Developer´s Toolkit.

Page 6: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Exportando Objetos. Para crear un archivo con todos los datos, realizar los siguientes pasos: 1-Abrir el cliente de Dynamics Nav. 2-Conectarse a la base de datos correspondiente, y abrir el Object Designer. 3-Dar click en “All” que se encuentra en el lado izquierdo del Object Designer, y marcar todos los objetos. 4-Exportar estos objetos, en un archivo tipo .txt No se deben exportar necesariamente todos los objetos de la base de datos, se pueden exportar los que se necesiten. Los objetos exportados y a comparar deben ser de la misma version del Dynamics Nav. Importando Objetos Antes de poder analizar los objetos de la base de datos, se deben importar los objetos de Dynamics Nav al la basde del Developer’s Toolkit. Creando una nueva version a importar. Al importar una nueva version, se deben configurar algunas caracteristicas antes de poder hacer la importacion. Nota: Antes de crear una nueva version para importar, se debe haber creado una compañia en el Developer´s Toolkit. Se pueden utilizar diferentes bases de datos, de la misma compañia. Para crear una importacion: 1-Abrir el Developer´s Toolkit 2-En el Menu File , en el Database, dar click en Open para abrir la base de datos del Developer´s Toolkit o para conectarse a una base de datos en el servidor. 3-En el Menu File, dar click en Import . Se abrira la Ventana de Import Version Card.

Se deben de llenar los campos requeridos.

Page 7: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Pestaña General: Code- Codigo con el que vamos a identificar nuestra importacion. Description- Breve descripcion de lo que contiene. Pestaña Import: Import File Name: Es el nombre y la ruta del archivo .txt que exportamos desde nuestro navision, el cual vamos a importar en el Developer´s Toolkit. Import from Microsoft Dynamics NAV Client: Se debe marcar esta opcion si se quiere importer directamente desde la base de datos de NaV. Para que funcione correctamente se debe tener abierto el Nav Client. La version de la base de datos y el developer´s toolkit deben ser las mismas. New Version: Se selecciona esta opcion, si la importacion debe tratar a los objetos como una version totalmente nueva, la cual se utilizara para comparar y mezclar objetos. Estos serian los campos necesarios para realizar la importacion. Actualizar una importacion Si ya se tiene creada una importacion, se puede realizar una actualizacion utilizando la import Card. Si utiliza el mismo el mismo nombre y ruta del objeto, puede utilizar la misma import card. Cuando se realice esta accion, debemos asegurarnos de que la Import Card, esta configurada con las caracteristicas que necesitamos. De otra manera, si desea utilizar una nueva import card, se debe configurar con las caracteristicas que necesitamos para ese objeto. Comenzando con la importacion. Despues de realizar la configuracion en la Import Card, dar click en Import para importar los objetos a la bd del Developer´s Toolkit. Dependiendo del contenido, el programa realizara las sigueintes funciones: -Si la compañia esta vacia, el programa preguntara si deseamos imporatar los objetos. Click en Yes para importarlos, o Cancel para cancelar el proceso de importacion , o click en No, para abrir la Import Worksheet. -Si la compañia ya tiene objetos, el programa preguntara si queremos importar los objetos, si damos Ok, abrira la ventana de Import Worksheet. Si queremos cancelar, damos click en Cancel. Los problemas que podemos tener pueden ser: -Si el nombre, fecha, hora, o la version del objeto de la version existente y la nueva, no son la misma , nos avisara que la nueva version tiene cambios. -Si se cancelo el proceso de importacion y se reinicio el proceso. Cuando el programa encuentra el conflicto , colocara un icono de error, en el campo Warning y el campo Accion nos indicara que ese objeto no fue cargado.

Page 8: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Nota: El proceso de importacion consume muchos recursos. Es recomendable, cerrar todas las aplicaciones. Source Analyzer Es un grupo de herramientas, para ver y analizar los objetos de la bd de Nav. Da un rapido acceso a la estructura de la bd. Durante la importacion, los objetos se dividen en :

• Fiels & Controls • Variables & Parameters • Functions & Triggers • Property Values • Keys • C/AL Code • Table Relations

El Source Analyzer, proporciona diferentes vistas, herramientas y funciones para analisar los objetos en las areas anteriores. Dependiendo de la inforamcion que se busque , se utilizara la adecuada. Objetc Administrator Despliega los objetos que importamos en el Developer´s Toolkit. Todas las actividades estan basadas en el Object Administrator, los objetos son agrupados acorde a Dynamics Nav (Table,Form, Report, Dataport, Codeunit, XMLport, and MenuSuite).

Page 9: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Despues de conectarse a la base de datos, el Object Administrator, aparece automaticamente. En la cabecera , puede seleccionar la version de los objetos que se han importado.

El Objetc Administrator, siempre aparece del lado izquierdo en el Developer´s Toolkit.

Utilizando el Object Administrator. Si require ver los detalles del objeto, puede expandir los diferentes niveles.

Page 10: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Object Functions. Se utilizan para ver las relaciones entre objetos o para encontrar donde se utiliza un objeto o parte de el. Relations to Tables Muestra todas las relaciones del objeto actual con otras tablas. Para ver las relaciones, se selecciona el objeto, en el Object Administrator, en el Menu Functions, click en Relations to Tables. En la ventana de Object Tree , nos mostrara con que se encuentra relacionado el objeto seleccionado.

Page 11: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Para poder revisar todos los niveles, se debe seleccionar la tabla en el Object Tree, despues click derecho, enseguida click derecho en Expand All. Relaciones con objetos. Muestra todas las relaciones del objeto actual con otros objetos. Para ver las relaciones, se selecciona el objeto, en el Object Administrator, en el Menu Functions, click en Relations from Objects. En la ventana de Object Tree , nos mostrara con que se encuentra relacionado el objeto seleccionado.

Page 12: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Para poder revisar todos los niveles, se debe seleccionar la tabla en el Object Tree, despues click derecho, enseguida click derecho en Expand All. Where Used Muestra todos los lugares donde un objeto o parte de un objeto, es usado. Busca en las propiedades y codigo C/AL. Configurando las opciones de Where Used Se puede utilizar la ventana de configuracion de Where Used, para definir si la funcion , buscara en objetos, ID´s, C/AL code, propiedades, comandos. Para configurar las opciones, se debe ir a Tool Menu y dar click en Where Used Options, y en seguida aparecera la ventana.

Page 13: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Cuando se utiliza por primera vez esta ventana, el programa la configura por default. Despues de que se realizaron los cambios, se debe dar click en el boton de Ok, con esto se salvaran los cambios, de lo contrario, no se guardaran. La proxima vez que utilize la ventana, se usaran nuevos valores. Para utilzar esta funcion, se selecciona el objeto, en el Object Administrator, y en seguida se va al menu Functions, y se da click en Where Used, lo cual nos arrojara el Object Tree, en donde se despliega el objeto, y donde se esta utilizando. Para poder ver todos sus nieveles, se debe seleccionar el objeto, click derecho, y Expand All. Where used with Esta funcion esta basada en la funcion Where Used. Cuando abre la ventana de Where Used With, la ventana de Where Used With Options aparece automaticamente, se pueden cambiar los valores, para una busqueda más exacta. Configurando las opciones de Where Used With Se pude utilizar la venta de opciones de Where Used With, para definir, los tipos de objeto, id’s de objeto, codigo C/AL, propiedades, comandos y asignaciones endonde buscara la funcion. Si se utilizara la funcion en un objeto, se pude aplicar tambien un filtro.

Page 14: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Despues de agregar las opciones y dar click en Ok. Objects View Usualmente, los Object View muestran el resultado de las funciones en el Source Analyzer. Existen dos tipos de vistas:

• La ventana del Object Tree • La ventana del Object Diagram

Configurando el Object View Para cambiar el tipo de Object View, en el que deseamos que nos muestre los resultados, se debe ir a Configurar la ventana del Object View. Para ello, nos vamos al Menu Tools, despues a Options, enseguida nos muestra esta ventana:

Page 15: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Para cambiar el tipo de vista, debemos dar click en Show Function Results, dar click en el AssistButton y seleccionar el tipo de vista que queremos usar. Ventana Object Tree Window Esta ventana nos muestra los objetos en una estructura a la utilizada en el Explorador de Windos, tipo arbol. Tambien puede activar funciones desde la Object Tree, las cuales se mostraran en esta misma.

Page 16: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Ventana Object Diagram Esta muestra los objetos en una vista grafica.Tambien se puede activar cualquier funcion desde esta ventana, los resultados se muestran en la misma. Object Tools Esta herramienta es un acceso adicional a los datos. Dependiendo del objeto seleccionado, se puden utilizar estar herramientas de diferentes maneras. Las siguientes herramientas estan disponibles:

• Object Bin • Code Viewer • Method Flow • Source Finder

Page 17: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Ventana Object bin Esta ventana muestra un objeto de la misma manera que el Object Administrator. Se puede utilizar esta ventana, para tener diferentes objetos en una sola ventana.

Page 18: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Ventana Code Viewer Esta ventana muestra las lineas de codigo C/AL de un objeto. Se divide en dos partes, el lado izquierdo muestra la estructura del codigo del objeto. El lado derecho muestra las lineas de codigo C/AL, de el proceso que se selecciono en la venta del lado izquierdo.

Se pueden expandir los niveles en el lado izquierdo, y dar click sobre el procedimiento deseado para ver las lineas de codigo. Configurando el color de Code Viewer Si desea cambiar el color del Code Viewer, seleccionar en el menu Tools, la opcion Color.

Page 19: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Las caracteristicas del color, se aplican para el objeto seleccionado. Para ver una vista

preliminar, dar click en Color Preview , y nos dara un preview, del cambio de color que realizamos. Ventana Method Flow Esta ventana muestra las lineas de codigo C/AL, agrupadas en bloques de triggers o procedimientos, identadas. Se pueden expandir o colapsar estos bloques.

Nota: La configuración por default, especifica que los comentarios y los BEGIN/END no se muestran en la ventana de Method Flow. Se pueden cambiar esto en el Menú Tools , options en la pestaña de Method Flow.

Page 20: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Ventana Source Finder Source Finder busca en la base de datos por un caracter en especifico. Se puede configurar en las diferentes pestañas de esta ventana, para especificar en que parte de la base de datos debe de buscar.

En el ejemplo anterior, se busco la palaba Ledger, la cual se introdujo en el campo Find What. Al dar click en el botón Find Now, el programa comienza a realizar la busqueda, y arroja estos resultados.

Page 21: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

El source finder nos muestra todas las coincidencias encontradas en la base de datos, con la palabra Ledger. Se pueden expandir las columnas para ver mejor los resultados. Se puede hacer uso de algunas de las funciones de la venta de Object Tools. Se puede limitar la busqueda, cambiando los valores en las pestañas de Areas, Objetos y Filtros. Herramienta de comparación y mezcla de objetos. Es una coleccion de herramientas, orientadas a ayudar a documentar, comparar, actualizar y mantener las soluciones modificadas por el cliente. Esta herramienta tambien se puede utilizar para implementar o actualizar una nueva version del cliente. La idea basica del Developer´s Toolkit, es tener una base de datos con toda la informacion acerca de los objetos que seran usados durante la actualizacion. Se pueden comparar tres versiones, y de estas, sacar una cuarta version.

Page 22: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Configuracion del Merge

En la ventana de configuracion, se deben introducir los parametros para realizar la mezcla entre versiones. Para cada version (Current, Old, New) puede seleccionar una version que ya se ha importado, o puede agregar el nombre del archivo .txt. Si a un no ha importado ninguna version, debe ingresar un codigo en el campo de Version de la misma manera, en el campo de New Custom Version. Merge una version completa El objetivo de esta opcion, es crear una version de la mezlca de todos los objetos de la base de datos. Merge solo objetos seleccionados. En esta opcion, se exportan solamente los objetos que necesitamos. En el campo Focus on Objects in, se debe seleccionar Current Custom Version, con esta opcion el programa solo compara y realiza el merge de los objetos que ese encuentran en la Current Custom Version.Esta es una manera rapida para realizar la mezcla de objetos. Si no se selecciona el campo de Import All Objects, el programa solo importa los objetos que existen en la current version. Merge Wizard En el Merge Wizar, se agrega la información necesaria para realizar el merge. En la primer pantalla del Merge Wizard , nos guia para el procedimiento de configuración, se debe seleccionar la Current Version.

Page 23: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Toda la información que accesemos en en el Merge Wizard, es guardada en la cofiguracion. Los campos seran los mismos, que en el Merge Setup. Compare & Merge Process. Dar click en el boton de Ok, de la ventana del Merge Setup, o Finish en la ventana del Merge Wizard, para ejecutar el proceso de Compare & Merge. Como primer paso, el programa calcula el espacio requerido en la base de datos, y verifica que exista espacio disponible en la base de datos del Developer´s Toolkit. En caso de que no se tenga el espacio suficiente, muestra un aviso. Si se requiere, el programa importa las versiones,como primer paso, y continua con el proceso de comparación y mezcla de los objetos. Despues de terminar con este proceso, el programa muestra un resumen de lo que realizo. Despues de confirmar, el resultado se muestra automaticamente y se muestra en la ventana de Compare & Merge Window. Manual Merge Process Al terminar el proceso automatico, puede comenzar con el procedimiento manual. El procedimiento manual de merge, es requerido cuando el merge automatico no es posible, por conflictos entre versiones. Debe decidir manualmente, que version desea utilizar como nueva version. El proceso manual, puede ser necesario para todos los objetos o solametne para uno. Puede hacer esto en la ventana de Compare & Merge. Ejemplo de merge:

Page 24: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Todas las columnas estan sincronizadas de manera horizontal, y vertical . Puede expandir los objetos para ver los detalles, y colapsarlos para reducir los detalles en la ventana de Compare & Merge.

Los colores, son utilizados para resaltar las diferencias entre versiones de los objetos. Un conflicto con bitmap, indica que el programa no pudo realizar el merge automaticamente. Puede cambiar los detalles de un objeto solamente en la New Custom Version. Si desea deshacer los cambios en el objeto, puede dar click en Remerge en el nivel de objeto. Este cambio, sobreescribira todos los cambios en el objeto. Si quiere ver el codigo C/AL de un objeto, debera abrir la ventana de Compare & Merge Lines.

Page 25: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

La ventana de Compare & Merge Code Lines, muestra las lineas de codigo C/AL de un objeto, por cada version, que se esta utilizando en el proceso de compare & merge. El color indica el estatus de cada linea de codigo. El confilicto de bitmap se muestra en la linea correspondiente en l aNew Custom Version.

Unicamente, se pueden cambiar las lineas de codigo en la New Custom Version. Cuando damos click en el menu Tools, y click en C/AL G lobals, la ventana de Compare & Merge C/AL Globals aparece. Esta ventana muestra las variables para el objeto seleccionado , no es editable. Click el menu Tools, y click en C/AL Locals, se abrira la ventana de Compare & Merge C/AL Locals. Esta ventana muestra las variables locales para el trigger o funcion seleccionada , no es editable. Nota: El editor de codigo no checa la sintaxis en las lineas de codigo. Los errores de sintaxis, pueden ocasionar problemas durante la importacion o la compilación en la base de datos de la aplicacion,

Page 26: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Interrumpir el proceso Merge Si desea interrumpir el proceso de merge, puede dar click en el boton de Stop, en la ventana de Status. El programa cierra el objeto seleccionado y guarda la informacion creada anteriormente. Despues de abrir la ventana de Compare & Merge, aunque se cerrara el programa , el sistema nos recuerda que no se termino el proceso de Merge. Puede decidir si continuar o no continuar con el. Nota: No es posible tener un projecto merge, por compañia de Dynamics Nav. Si desesa procesar mas de un proceso en paralelo, debe crear una nueva compañia en la misma base de datos, o una nueva. Check Overlapping Controls Despues de terminar con el proceso de merge, en las formas , el sistema automaticamente checa que no existan controles superpuestos. El resultado se muestra en al ventana de Status, despues del merge automatico. En la ventana de Compare & Merge, dar click en el boton de Print, y click en Overlapping Controls para ver la lista de controles superpuestos en formas, y request forms en los reportes. Estos controles superpuestos, pueden ser reordenados directamente en Dynamics Nav, o en el Developer´s Toolkit, cambiando las propiedades. Nota: Solamente las formas y las request forms en los reportes, se verifica que no existan controles superpuestos. Compare two versions Se puede utilizar la ventana de Compare Two Versions para comparar dos versiones que se hayan importado en el Developer´s Toolkit. Ventana Compare Two Version Esta ventana muestra los objetos de las dos versiones, y subraya las diferencias entre ellos.

Page 27: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Cada columna muestra todos los objetos de la version seleccionada en la cabecera. Cuando seleccionamos una version , el programa comienza la comparacion automaticamente. Las dos columnas estan sincronizadas vertical y horizontalmente , y el color es usado para mostrar las diferencias entre niveles. CompareTwo Version Code Lines Esta ventana despliega todas las lineas de codigo C/AL , para un objeto en cada version usada en la ventana de Compare Two Versions. Para abrir esta ventana, se debe seleccionar el objeto, clik en el menu Tools y seleccionar Code Viewer.

El color indica el status de cada linea . Puede utilizar los iconos del menu bar, para subir o bajar de diferencia. Impresion del Reporte de Compare Two Versions Si desea tener una impresion de la comparacion de dos versiones, puede ir a menu File, y click en Print. Una forma aparecera, en donde puede agregar el filtro y otras opciones para el reporte. Nota: Cuando se da en vista preliminar a la impresion de reporte, y se cambia a la ultima pagina, se vuelve a comparar las dos versiones, por ello tomara algo de tiempo que genere la vista previa. Export Compare Two Versions Puede exportar la información desde la ventana de Compare Two Version, dando click en el menu File, seleccionar la opcion Export, y dar click en As Text File. Aparecera una request form, donde puede filtrar por las opciones que desee. Nota: Esta exportacion tomara un tiempo porque se vuelven a comparar estas dos versiones. Puede reducir el tiempo exportando solamente las diferencias. Export Objects Developer´s Toolkit, permite exportar objetos, que ya han sido importados anteriormente , asi tambien como objetos que han sido creados durante el proceso de merge.

Page 28: Utilizar el Developer´s Toolkit puede ser facil, si se esta ... una poderosa herramienta para buscar en los objetos por algun caracter en especifico. Puede incluir y excluir las areas

Export Worksheet Puede utilizar el Worksheet, para exportar objetos desde el Developer´s Toolkit, o directamente desde Dynamics Nav o a un archivo de texto. En el Menu File, en Export, y click en Microsoft Dynamics NAV text file, la ventana de Export Worksheet aparece

Despues de seleccionar la version, en Version filter, se muestran todos los objetos de la misma. Se pueden filtar los objetos, seleccionando o marcando la linea . Click en export button, y click en To Microsoft Dynamics NAV Text File, para exportar todos los objetos marcados a un archivo de texto, o To Microsoft Dynamics NAV Client para exportar todos los objetos marcados directamente ala base de datos de Navision. Si selecciono la opcion To Microsoft Dynamics NAV Text File, aparece una request form , en donde puede seleccionar que datos agregar al archivo de texto. Click en Ok para confirmar la seleccion, y todos los objetos seran exportados al archivo de texto de Dynamics Nav. Si selecciono la opcion Microsoft Dynamics NAV Client, se abrira la ventana de Select Microsoft Dynamics NAV Client, desde donde debera seleccionar, la base de datos correspondiente para realizar la exportacion.