 |
|
Primeros parners Microsoft Dynamics Mobile en España Ya contamos en España con un buen número de partners certificados y formados para implantar Microsoft Dynamics Mobile en España. Si usted está interesado en movilizar un proyecto basado en Microsoft Dynamics AX o Microsoft Dynamics NAV puede contar con ellos. En orden alfabético:
|
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Errores "DESCONOCIDOS" (o no tanto...) en la replicación
En ocasiones, sobre todo cuando comenzamos a trabajar con Dynamics Mobile nos podemos encontrar con la desagradable sorpresa de que tras tener todo configurado a la hora de sincronizar la base de datos el dispositivo nos comienza a soltar mensajes del tipo Error desconocido (28634) y no nos muestra ninguna información adicional... pues bien ese número indica precisamete que el error no es tan desconocido.
Aquí os dejo un ejemplo de la clasificación de errores por su rango asociado:
|
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
El español y la configuración del SSIS en Dynamics Mobile
Cuando llegamos a la configuración de los paquetes DTSX de SQL Server Integration Services tenemos que configurar el nombre de la compañia en el archivo de configuración Mobile SALES-NAV[Version].dtsConfig si intentamos hacer la instalación con la base de datos de DEMO CRONUS EspaÑa S.A. o si el nombre de la empresa de nuestro cliente es Ñampazampa S.A. nos vamos a encontrar con que el archivo de configuración no es reconocido por el sistema, esto viene dado porque el formato XML no adminte estos caracteres por defecto, nosotros debemos darle que hoja de codigos debe utilizar, para el caso del español debemos utilizar el ISO-8859-1.

La cabecera de nuestro archivo dtsConfig quedará así:
<?xml version="1.0" encoding="iso-8859-1" ?>
Ahora ya podemos utilizar los caracteres de nuestro alfabeto sin problemas. Recordar no obstante que los puntos debemos substituirlos por _ de modo que CRONUS España S.A. aparecerá como CRONUS España S_A_
|
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Ojito con el idioma de SQL Server en las instalaciones de Dynamics Mobile
Hoy trasteando con algo que no tenia nada que ver con Dynamics Mobile me he "topado" con un problema que existe en el script de instalación de Dynamics Mobile Server, más concretamente en el script de SQL "3 Create pubMobile-Staging-Replication.sql"...
Y es lo siguiente, normalmente cuando realizo pruebas, instalaciones etc, el idioma del sistema operativo y aplicaciones simpre utilizo en Inglés (por temas de parches etc)...
¿Pero que ocurre si la instalación se realiza en un SQL Server en castellano?
Pues ocurre lo siguiente nos va a saltar un error como una catedrál al iniciar el Agente de instantaneas.
El nombre de objeto 'distribution.dbo.MSsnapshot_agents' no es válido.
Y es que la base de datos de distribución en la instalación de SQL Server en castellano se llama distribución con su acento y todo por lo que ANTES de ejecutar este script debemos modificar el nombre de dicha tabla en el script.
Localizamos el codigo (son las últimas sentencias del script) y los sustituimos por este (Ver que solo cambia distribution por [distribución])
DECLARE @JobName varchar(100); SELECT @JobName = [name] FROM [distribución].dbo.MSsnapshot_agents WHERE [publication] = N'SAPBOnes';
PRINT 'Ejecutando agente de instantanteas: ' + @JobName;
EXEC msdb.dbo.sp_start_job @JobName; GO
Lo mismo nos ocurre con el tema de permisos deberiamos buscar y reemplazar en el script BUILTIN\Administrators por BUILTIN\Administradores
Si no iniciamos el Agente de instantaneas para que cree la primera instantanea cuando intentemos conectarnos desde el dispositivo para recuperar la base de datos nos dara un error y no podremos hacer nada. Asi que si se trata de algo importante... y sobre todo por el hecho de que en las dos primeras líneas de comentarios del Script ya nos avisa de que el usuario corre con el RIESGO de utilizar este codigo... aqui la importancia de leerselo antes de hacer nada con el. |
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Formación para Partners
Microsoft lanza la primera formación para Partners de Dynamcis Mobile, este es el primer paso para conseguir las competencias necesarias para implanter Dynamics Mobile en sus clientes.
En esta primera convocatoria (del 9 al 11 de Marzo) se trataran tres aspectos fundamentales de la arquitectura de Dynamics Mobile, Microsoft Dynamics Mobile Framework, Microsoft Dynacmis Mobile Server y por último Microsoft Dynamcis Mobile Sales.
En esta entrega se ha reducido el coste de 1.600€ a 400€, siendo además la formación en Castellano y presencial frente a la formación Online ofrecida en primera instancia, de este modo se pretende animar a los partners a actualizar sus conocimientos.
Para más información. aqui. |
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Case Study de Microsoft Dynamics Mobile [Roskilde Festival]
Durante el Tech-Ed se mostro un video demostrativo y real sobre un aplicativo desarrollado sobre Dynamics Mobile. Aqui podéis encontrar el enlace.
Disfurtarlo :) !! |
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Dynamics Mobile 1.5 YA DISPONIBLE
Ya está disponible la versión de Dynamics Mobile 1.5 en la partnersource [ver enlace más abajo].
En esta nueva versión podemos encontrar (entre otras) algunas novedades y arreglos:
- Soporte para Windows Server 2003 32 y 64 bit
- Windows Server 2008 32 y 64 bit
- Snap-ins para MMC
- Soporte para base de datos SQL Server 2008
- Dynamics NAV 2009 NAS
- Dynamics NAV 2009 Web Services
- Visual Studio 1009 SP1
- Compact Framework 3.5
- Solucionado ya el soporte para VGA (por fin)
- SQL Server CE 3.5 SP1
Aquí tenéis el enlace para descargar la nueva versión (recordar que debéis iniciar sesion en partnersource)
|
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Como utilizar la camara de la PDA desde un tasklet
En determinado tipo de aplicaciones es necesario realizar capturas desde la cámara de nuestro dispositivo, y si pudiésemos remitir de una forma automatizada dichas fotos a nuestro ERP, fotos de entrega de mercancía, de las piezas a cambiar en nuestra aplicación de mantenimiento.
Con Dynamics Mobile esto es sencillo, en este artículo vamos a ver cómo podemos crear un Tasklet, integrar la cámara de nuestra PDA y manejarla desde el Tasklet.
Puedes encontrar el código fuente con la solución completa y la guía para seguir este tutorial.
|
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Personalizando el Splash Screen en Dynamics Mobile
Las herramientas de desarrollo de Dynamics Mobile nos ofrecen un buen conjunto de herramientas para poder realizar nuestros desarrollos móviles, entre de estas herramientas se nos ofrece la posibilidad de personalizar nuestra aplicación, en este capítulo veremos cómo personalizar el Splashscreen, como adaptar sus textos y como cambiar la imagen predefinida ya incluida.
Para aquellos que aún no hayáis creado una aplicación con Dynamics Mobile. Al iniciar cualquier aplicación desarrollada con Dynamics Mobile, lo primero en ejecutarse, la aplicación RolePad, muestra una pantalla de carga, el Splashsceen. Esta pantalla por defecto nos muestra el estado de carga de nuestra aplicación.
En el Splashscreen podemos personalizar los textos de carga e incluso la imagen mostrada durante la carga.
A continuación os dejo el tutorial completo en PDF y la solución de ejemplo para poder seguirlo.
|
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Como pasar datos entre tasklets
Hoy voy a contar que metodo utilizar con Dynamics Mobile a la hora de traspasar datos entre los distintos Tasklets (Vistas o formularios), como podemos pasar una o varias variables y como poder capturar las variables de salida de Tasklets desarrollados por teceros (por ejemplo de Dynamics Mobile Sales)
Dado que cada uno de los Tasklet son realmente ensamblados compilados (dll) en proyectos independientes carecemos de la opción de traspasar los datos entre los distintos formularios (ups, perdón, tasklets) del modo habitual, con varialbes estaticas, pasandolo mediante funciones etc...
Para poder entender esto antes de meternos en código os voy a explicar primero que método utiliza internamete
El método es muy sencillo, el sistema lo que hace es que el Tasklet deja en memoria (lo que llaman un StateKey) el valor del dato o los datos que queremos traspasar, este StateKey tiene un nombre concreto que previamente le habremos dado, cuando abrimos otro Tasklet si este tiene especificado como dato de entrada un parámetro cuyo nombre StateKey es el mismo el sistema automáticamente rellenará esa propiedad con el contenido almacenado en memoria, el metodo es muy similar al uso de las Hastables.
Esto nos obliga a trabajar con mucho cuidado, ya que los datos se almacenan en memoria siempre en modo texto, por lo que los datos deben ser validos, de lo contrato se producirá un error en tiempo de ejecución, por ejemplo la propiedad de destino es de tipo numerico y le pasamos una cadena "paco"... ya podeís imaginar que esto no va a funcionar precisamente bién.

Para poder manejar esto deberemos utilizar en nuestros Tasklets los parametros OutputMapping para las salidas y los InputMapping para los parametros de entrada.
Si quereís un ejemplo completo de como pasar información entre dos tasklets aquí os dejo una guía y una solución de ejemplo para seguirla.
Tener en cuenta que esto es para desarrollo con Dynamics Mobile por lo que es necesario tener las herramientas del framework de Dynamics Mobile instaladas. Podréis descargarlas desde la partnersource (es necesario estar registrado)
Tutorial en PDF: Como pasar datos entre tasklets
Solución de ejemplo: Ejemplo como pasar datos entre tasklets |
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Como cambiar el idioma en tiempo de ejecución
Enrique García Rodriguez nos ha envíado este pequeño ejemplo que muestra un modo de como dotar a nuestras aplicaciones desarrolladas con Dynamics Mobile de la capacidad de cambiar el idioma en tiempo de ejecución. Todo ello utilizando únicamente un archivo UserRole en lugar del habitual metodo de crear un archivo por localización.

(Ver más) Aplicación Multi-idioma en tiempo de ejecución [PDF 7 paginas 452 KB (462.848 bytes)]
Podréis encontrar la solución con su código fuente corresponediente aqui. |
| Redactor: Enrique García Rodriguez |
 |
 |
 |
|
Integrando Dynamics Mobile con Outlook Mobile
Mostramos como enlazar Outlook Mobile a nuestras aplicaciones para dispositivos móviles desarrolladas con Dynamics Mobile, con esta pequeña guía veremos como poder crear una apliación dese cero y como poder agregár la funcionalidad necesaria para crear una nueva tarea en el Outlook de nuestros dispositivos móviles. El ejemplo incluye la solución completa que podréis descargar del enlace (ver dentro del documento)

(Ver más) Integrando Dynamics Mobile con Outlook Mobile [PDF 12 paginas 464 KB (475.136 bytes) |
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Como dijo Jack el Destripador -"Vamos por partes"
Aquí os dejo la primera parte de lo que serán una serie de articulos para comenzar a trabajar con el archivo UserRole.xml
Este artículo recoge el primer acercamiento que realizaremos al desarrollo de aplicaciónes móviles con del Framework de desarrollo de Microsoft Dynamics Mobile, ¿qué es?, ¿para que sirve? y como trabajar con UserRole.xml
(Ver más) Diseccionando el archivo UserRole Parte I [PDF 9 paginas 456 KB (466.944 bytes)
Seguimos "Troceando" Elementos UserRole.xml
En la primera parte de esta serie nos acercamos un poco al archivo UserRole.xml que era, para qué servía y algunas nociones básicas. Ahora podréis encontrar en este documento la definición (en castellano) de los elementos que lo componen, para que sirven y como utilizarlos.
(Ver más) Diseccionando el archivo UserRole Parte II [PDF 35 paginas 660 KB (675.840 bytes) |
| Redactor: Jose Antonio Gallego |
 |
 |
 |
|
Qué es Microsoft Dynamics Mobile?
Una pequeña introducción para todos los públicos
Microsoft Dynamics Mobile es la nueva plataforma que nos ofrece Microsoft para poder ampliar la funcionalidad de nuestras herramientas de negocio (ERP, CRM, desarrollos personalizados) a los dispositivos móviles.
|
|
Por supuesto esta es una definición muy resumida de todo lo que implica esta plataforma. No se trata de una solución cerrada, se trata de un conjunto de herramientas y servicios con los que poder trabajar, personalizar y escalar desarrollos móviles.
Para la mayoría esto puede suponer un gran cambio conceptual en la forma actual de entender el trabajo con un ERP (ya sea NAV, antiguo Navision o AX anteriormente conocido como AXAPTA).
Dynamics Mobile nos provee de toda la arquitectura necesaria para desarrollar aplicaciones móviles y que estas se comuniquen directamente con nuestras aplicaciones de negocio, para ello contamos con las herramientas de desarrollo, las Mobile Development tools para la parte de desarrollo, con los componentes de servidor para facilitarnos el trabajo a la hora de sincronizar datos, los Server Components, y con los conectores en nuestros ERP desde los cuales podremos gestionar los documentos y la información recogida desde los dispositivos móviles. | Microsoft
(Ver más) [PDF 5 paginas 372 KB (380.928 bytes)]
|
| Redactor: Jose Antonio Gallego |
 |
 |