viernes, marzo 31, 2006

Convergence 2006: La visión de Bill Gates sobre la nueva generación Dynamics

Bill Gates conversando con Doug BurgumEl pasado 27 de marzo tuvo lugar en Dallas la Convergence 2006, la conferencia de clientes de Microsoft Business Solutions Group, donde los principales ejecutivos del área MBS mostraron su particular visión sobre la nueva generación de aplicaciones empresariales Microsoft Dynamics.

Entre éstos cabe destacar el discurso del arquitecto principal de software Bill Gates (en la foto Bill Gates conversando con Doug Burgum) en el que reveló los puntos de enfoque de Microsoft sobre esta futura generación de soluciones.

En primer lugar, la experiencia de usuario basada en roles. Cada empleado desempeña un conjunto de trabajos específicos dentro de la organización y por eso, el software debe ser capaz de adaptarse al perfil particular de cada usuario ayudando a mejorar y aumentar su productividad.

El software como servicios. Con el fin de lograr una mayor flexibilidad y agilidad en el despliegue e integración de aplicaciones, su arquitectura debe estar orientada a servicio.

Colaboración. Utilizando la tecnología Sharepoint Services estas aplicaciones permitirán que empleados, socios y colaboradores accedan a los datos con seguridad, sin importar el como, cuando y donde.

Ayuda a la toma de decisiones. Para ser competitivo hay que contar con información relevante de calidad y mediante herramientas como SQL Reporting Services, SQL Analysis Services o Business Notifications Services, los usuarios reciben información relativa a su rol.

Y finalmente, el desarrollo rápido de composiciones. Las "aplicaciones compuestas" se definen como nuevos tipos de soluciones que unen la funcionalidad de varias fuentes distintas y estas nuevas soluciones están diseñadas para permitir a los desarrolladores de software la creación de composiciones fáciles y rápidas, ayudando a los empresarios mediante el despliegue de soluciones que satisfagan sus requerimientos reales e inmediatos.

Los casi 7.000 clientes, socios y empleados de Microsoft asistentes a la conferencia pudieron observar un número de demostraciones que ilustraban los puntos mencionados.

lunes, marzo 20, 2006

Pasar parámetros entre objetos

En ocasiones es necesario comunicarse entre objetos de Navision con el fin de trasladar información adicional o complementaria al objeto llamado. La opción más utilizada para ello es mediante el pase de parámetros, o sea, desde un objeto ejecutamos a otro pero antes llamamos a una función definida por nosotros.

Por ejemplo: Desde el formulario A ejecutamos el formulario B pasándole algunos parámetros con información adicional.

Primero, en el formulario B deberemos añadir una función con los parámetros a recibir:
SetMisParametros(Param1 : Integer; Param2 : Integer)
MiParametro1 := Param1;
MiParametro2 := Param2;

MiParametro1 y MiParametro2 deben ser definidas como Globales, para que conserven el valor hasta que el objeto sea destruido.

Añadimos código en el evento OnOpenForm del formulario B para comprobar que las variables tienen el valor asignado mediante el pase de parámetros:
Form - OnOpenForm()
MESSAGE('MiParametro1 = %1', miParametro1);
MESSAGE('MiParametro2 = %1', miParametro2);


Segundo, en el formulario A, y antes de ejecutar al formulario B, pasar los parámetros:
control1000000000 - OnPush()
myFormB.SetMisParametros(1, 2); //Pase de parámetros a formulario B
myFormB.RUNMODAL; //Las var. MiParametro1 y MiParametro2 ya tienen valor
CLEAR(myFormB); //Las var. MiParametro1 y MiParametro2 NO tienen valor


Al ejecutar la linea myFormB.RUNMODAL mostrarán 2 mensajes informando del valor de las variables globales del formulario B.