El Blog de Juan Rafael

MVP MS Dynamics AX
Error Deploy Reports AX 2012 R2 - A call to the Microsoft Dynamics AX SRSFramework Service failed

Hola a todos.

Después de un upgrade de CU6 a CU8 de AX 2012 R2, una de las actividades a realizar en cuanto a servicios de reportes es volver a publicar todos los reportes que se encuentre en el AOT después del upgrade.

Para ello hacemos el deploy por PS, sin embargo podemos tener este error:

image

Para solucionar este error, se debe realizar estos pasos:

1. Stop SSRS (AX)

2. STOP AOS

3. Delete UAC of –> C:\<User BC>\AppData\Local\

image

4. Start SSRS (AX)

5. Start AOS

6. Run PS (Publish-AXReport –ReportName *)

image

Espero que les sea de utilidad.

Saludos,

Error en Deploy WorkFlows AX 2009

Hola a todos.

Hace unos días tuve un problema con la instalación de workflow en AX 2009, si bien la instalación termina con una alerta el WF no funciona en AX.

Haciendo la revisión al ejecutar desde el IIS teníamos el error

The request failed with HTTP status 405: Method Not Allowed

Esto lo solucionamos Habilitando el Directory Browsing,

image

image

Luego nos enfrentamos al error 404

HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by the static file handler.

clip_image002[5]

Este problema es por el mapeo de los NET Frameworks, si bien es cierto el WF trabaja con NET 2, y en este servidor tenemos el NET 4 y hay un conflicto entre ellos, para ello nos situamos en Handler Mapping

image

Por defecto, solo encontraremos WebServiceHandlerFactory-ISAPI-4.0_32bits como unico Script map para los sites *.asmx, para que funcione hay que agregar los 3 Scripts Maps para tener los NET 2, 4 en 32 y 64bits.

image

Reiniciamos el IIS, luego por fin, tenemos WF ok.

image

En AX, ya podemos tener listo el WF usando el Wizard y validando la URL

clip_image002

Espero que les sea de utilidad.

Saludos,

Tips para evitar timeout en reportes–AX 2012 R2

Hola a todos.

Aquí os dejo un post que espero que le sea de utilidad y que me ha tocado vivir en un cliente con problemas en rendimiento de reportes.

Uno de los problemas es un Reporte que solo daba error al ejecutar en una de las ocho compañías, con el siguiente mensaje de error:

clip_image001 

Para ello aplicamos algunas recomendaciones que nos da Microsoft, aquí os dejo las referencias.

https://technet.microsoft.com/en-us/library/jj969577.aspx

http://blogs.msdn.com/b/dynamicsaxbi/archive/2013/02/14/how-to-addressing-ssrs-session-timeouts.aspx

Luego de revisar los links de referencia realice esta secuencia de pasos para evitar el error:

1. Especificar el timeout para todos los reportes.:

1.1 Para esto vamos al Report Manager (instancia donde esta desplegado los reportes de AX), vamos a Configuración del Sitio y luego propiedades, en la sección de tiempo de espera y le ponemos (en mi caso) No Establecer tiempo de espera de informe

image

1.2 Editar Reporte, luego me voy al reporte que me esta dando problemas y le doy en Administrar

image

En las propiedades me voy a Opciones de procesamiento y en la sección de Tiempo de espera de informe le doy No Establecer tiempo de espera de informe.

image

2. Crear archivo .rss para las sesiones de usuario – timeout

En un bloc de notas crear un nuevo RSS de la siguiente forma:

Copiamos en el bloc de notas lo siguiente:

Public Sub Main()
    Dim props() as [Property]
    props = new [Property] () { new [Property](), new [Property]() }

    props(0).Name = "SessionTimeout"
    props(0).Value = timeout

    props(1).Name = "SessionAccessTimeout"
    props(1).Value = timeout

    rs.SetSystemProperties(props)
End Sub

y guardamos como SessionTimout.rss.

Luego ejecutamos el CMD (como admin) y ponemos el siguiente Script:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn>rs.exe -i C:\TEMP2\Se
ssionTimout.rss -s http://axrepser/ReportServer -v timeout="72000"
The command completed successfully

image

3. Modificar el config del WCF para Timeout.

Para ello, nos vamos al servidor donde tenemos el AOS, los pasos 1 y 2 se hacen en el servidor donde tenemos el Reporting para AX, editamos el Ax32Serv.exe.config  (lo abrimos en un bloc de notas)

Buscamos el QueryServiceBinding y cambioamos sendTimeout de 10 por 30; esto en cada AOS que tengamos.

image

4. Actualizando el BC en el Cliente del Servidor de Reportes.

Para ello regresamos al servidor de reportes y abrimos nuestro AX Client Configurator Utility, y nos situamos  en Business Conector (creamos una nueva configuración), revisamos que la conexión apunte a los AOS que tengamos, hacemos un refresh de servicios  y le damos en Configure Services

image

Y cambios los valores de:

SendTimeout –> 20

ReceiveTimeout  --> 20

MaxReceiveMessageSize –> 4294967295

image

Luego hacemos un reinicio a los servicios de reportes (SSRS) y después nos vamos a nuestro cliente de AX, nos situamos en los puertos de entrada de la aplicación, seleccionamos el BIServices y le damos desactivar y luego activar.

image

Y listo, volvemos a probar nuestro reporte.

Espero que les sea de utilidad.

Reconocimiento como MVP en MS Dynamics AX

Desde el primero de julio del 2015, Microsoft me ha reconocido como un MVP en MS Dynamics AX, lo cual es un gran honor para mi y agradezco enormemente a Microsoft y a mi MVP Lead Erika Vilches, es reconfortante saber que pertenezco a una red de casi 4000 miembros de este programa.

Gracias a quienes leen mi blog, me siguen por twitter (@jlc_rve) y Facebook, participan en las distintas charlas que doy presencialmente y virtualmente.

Para los interesados en el programa, visiten la página web https://mvp.microsoft.com.

mvp_logo_secondary_blue286_rgb_300ppi

Cursos de SQL Server y Dynamics por Sworknet

Hola a todos.

Próximamente Sworknet estará liberando cursos sobre SQL Server básico y avanzando con SQL Server 2012 y MS Dynamics AX 2012 R3, el cual tendré el honor de poder dictarlos.

http://www.sworknet.com.mx/index.html

Sworknet esta liberando mas de 40 cursos en 9 categorí:

.

Nos vemos…

Saludos,

SQL Saturday Ica 2015 (Perú)–Participación como Speaker

Hola a todos.

El próximo 4 de Julio estaré participando como speaker en el SQL Saturday Ica 2015, es emocionante poder participar en este importante evento y poder estar a lado de grandes profesionales y poder compartir conocimiento y nuestra pasión.

El link de registro es https://www.sqlsaturday.com/412/registernow.aspx

http://www.sqlsaturday.com/412/EventHome.aspx

Nos vemos.

Webinar: MS Dynamics AX en Azure - Noches de Innovación 2015

Hola a todos.

Hoy por la noche estaré dando una charla virtual sobre MS Dynamics en Azure, por lo que extiendo la invitación.

También hay otras sesiones súper chidas que estoy seguro les va a interesar mucho.

Revisen el website http://nochesdeinovacion.azurewebsites.net/index.html

image

Accede a las 22hrs (GMT-5) usando Live Meeting https://www.livemeeting.com/cc/usergroups/join?id=KPPT7S&role=attend&pw=B%7C6n-GZ-S

Nos vemos.

Webinar: Infraestructura en MS Dynamics CRM – Comunidad CRM

Hola a todos.

Gracias a la invitación de Pablo Peralta y el apoyo de Silvana Saporiti el próximo 14 de Julio esta dando una charla de una serie sobre Infraestructura en MS Dynamics CRM.

http://www.comunidadcrm.com/blog/event/14-de-julio-serie-infraestructura-para-microsoft-dynamics-crm/

Nos vemos ahí.

PPT: PowerBI en MS Dynamics AX 2012 R3

Hola a todos.

El pasado 29 de Abril brinde una sesión sobre PowerBI en Microsoft Dynamics AX 2012 R3 para el Capitulo Virtual de PASS en Español https://www.facebook.com/SpanishPASSVC?fref=ts

Aquí les dejo la presentación.

Muchas gracias.

Saludos,

Charla de MS Dynamics AX en Azure – Global Azure BootCamp Perú

Hola a todos.

Ayer tuve la oportunidad de participar como Skpeaker en el Global Azure BootCamp  (http://global.azurebootcamp.net/ ) en Perú, donde pude hablar de MS Dynamics AX 2012 R3 y como ahora podemos desplegar en Azure Sonrisa. realmente hay muchas novedades por ese lado, el poder de LCS (LifeCycleServices), y flexibilidad de Azure para soluciones corporativas.

JuanRafael_AZURE

Aquí os dejo mi presentación.

 

Saludos,

Juan Rafael

Grabación de WebCast de Desarrollando un Reporte en Reporting Services y MS Dynamics AX 2012 R3

Hola a todos.

En esta oportunidad les dejo un WebCast que realice hace unos días sobre como Crear un Reporte en Reporting Services y MS Dynamics AX 2012 R3

Espero les sea de utilidad.

https://youtu.be/KR9yZ-ofuWM

Saludos,

Y ya tenemos CU8 para AX 2012 R2….

Hola.

Pues así como lo leen, ya tenemos CU8 para AX 2012R2  que vendría a ser nuestro build 6.2.2000.14.

Este nuevo CU8 se libere hace muy muy poco, el 6 de Marzo.

Aquí el link https://fix.lcs.dynamics.com/Issue/Resolved?kb=3042171 (requiere credenciales de LCS)

DynamicsAX2012_CU8

AX 2012 R3 en Azure

Hola a todos.

Regresando a ver como podemos usar el Ax 2012 R3 que ya viene pre configurado en Azure para nuestras demos y pruebas.

Lo primero que tenemos que tener es una cuenta activa o suscripción activa de Azure y ser Partners de Microsoft en Dynamics para tener cuenta de LCS (LifeCycle Services)

De lo anterior primero debemos mapear nuestro LCS con Azure, para ello nos ubicamos en en el portal de LCS  lcs.dynamics.com  y creamos un nuevo Proyecto (Demo R3 en nuestro caso).

 

image

Dentro del proyecto nos ubicamos en Enviroments y damos clic en Microsoft Azure seetung ahí te va a pedir el ID de suscripción de tu Azre (en el perfil de tu cuenta saldrá esta información)

image

Luego nos dirá para descargar un certificado, que luego cargaremos en el Azure.

image

Finalmente te va decir en que región de Azure vas a trabajar, en nuestro caso escogemos Europa.

image

De ahí regresamos a  nuestro site de Azure  manage.windowsazure.com

image

Ahí nos aparecerá el portal de Azure donde administramos nuestros servicios.

image

Nos vamos a la parte de configuración y de ahí a la parte de administración de certificado, es aquí donde vamos a cargar el certificado que descargamos de LCS, aquí es donde se hace el mapeado de Azure y LCS.

image

De ahí nos regresamos al proyecto en el LCS, aquí le damos clic en el simbolo + para agregar el nuevo ambiente AX, dentro del asistente nos dirá que tipo queremos si es solo demo o demo mas pruebas, en nuestro caso solo demo.

 

image

Luego te dirá que versión deseas tener, si es AX (back office) o Retail, y si deseas el back office en R3 puro o con su CU8. En nuestro caso R3 CU8, si preguntan porque no hay R2, es que R2 no ha sido probado ni testeado por el team del producto y así que no esta soportado.

image

Luego de ello le damos un nuevo a nuestro ambiente, y lo importante, escogemos el tamaño por default te da un A6, sin embargo en mi caso escogí un A7.

image

Luego se nos preguntara si estamos seguros, le damos Deploy.

image

Luego ya tendremos nuestro ambiente, demorara un poco de tiempo mientras hace el despliegue.

image

Finalmente ya pondremos ingresar a los detalles de nuestro nuevo ambiente, y ver su estado cuando ya este como Deployed ya podremos hacer uso de el, para ello le damos clic a la parte linkeada, lo que hara es bajarte un archivo RDP y también te dará las credenciales de conexión

image

Al darle clic a la parte linkeada es donde te dará el aviso de descarga del fichero .rdp.

image

Luego, al ejecutar el .rdp podremos conectarnos, ponemos las credenciales correspondientes.

image

Finalmente nos conectamos a nuestro ambiente R3 listo para demos, y lo bueno es que ya viene con data de contoso cargado y sus herramientas como VS y demás listos Sonrisa

image

También podemos seguir agregando mas maquinas virtuales AX 2012 R3 como queramos.

image

Si desean mayor información pueden darle link a la liga siguiente –>

https://technet.microsoft.com/en-us/library/dn741578.aspx

Muchas gracias.

Nos vemos…

Microsoft Dynamics CRM Enterprise Academy: Advanced Infrastructure & Advanced Development . 2015

image

Hola a todos.

En abril se nos viene un super evento, es el CRM Enterprise Academy, que son sesiones enfocadas a infraestructura y desarrollo con CRM 2011/2013 y CRM OL son sesiones nivel 300.

En esta ocasión se desarrollara en Colombia Sonrisa, aquí el link de registros.

Sesiones de Infraestructura –> https://s08.123signup.com/servlet/SignUp?P=15294481911428026600&PG=1529448182300

Sesiones de Desarrollo –> https://s08.123signup.com/servlet/SignUp?P=15294481911428026700&PG=1529448182300

Yo os recomiendo que participen en este entrenamiento por el alto contenido, tuve la oportunidad de participar en su edición 2014 en Chile

En lo personal ha sido una gran experiencia, conociendo gente de la región (Chile, Argentina) con gran experiencia y habilidades con CRM,

Aquí os dejo un recuerdo:

image

image

image

Saludos,

Error en ejecución de reporte (SSRS) en AX 2012 R2

Hola.

Hace un par de días me tope con un nuevo tipo de error al ejecutar cualquier reporte de ERP MS Dynamics AX 2012 R2.

El escenario es:

1. Server de Desarrollo en AX tipo standalone, aquí tenemos SQL Server y sus servicios desplegados para AX, tenemos una instancia de AX 2012 R2 CU7 y se desplego los reportes de Reporting de AX.

2. Cuando se intento ejecutar cualquier reporte se obtuvo el siguiente mensaje de error

Error while setting server report parameters. Error message: An error occurred while executing OnInit: The report execution failed to start. Verify that Report Extensions have been installed or are configured correctly.Please consult your administrator or the documentation. (rsErrorInOnInit)

3. En este caso habría que reconfigurar los Reporting Services para AX, tendríamos dos opciones para hacerlo uno bajo la guía que indica TechNet

https://technet.microsoft.com/EN-US/library/hh389762.aspx

La otra usando PS aquí podemos bajar los Scripts -–> http://dax2012ssrs.codeplex.com/

Solo tener en cuenta si tenemos AX 2012, 2012 R2 o 2012R3 y la versión de SSRS.

Espero que les sea de utilidad.

Error al intentar inicializar un AOS. The internal time zone version number stored in the database is higher than the version supported by the kernel (6/5). Use a newer Microsoft Dynamics AX kernel."

Hola.

Aprovecho este post, para compartir una experiencia participar con este tipo de error.

image

Este error suele pasarnos cuando por ejemplo movemos base de datos de ambientes de Producción  a ambientes Testing , de ambientes Desarrollo a ambientes de Testing, etc..

Lo que nos indica este error es que tenemos una versión de Build de AX mapeada en el AX y que no concuerda con la base de datos de model. En otras palabras que en el ambiente origen teníamos desplegado un hotfix que en el ambiente restaurado no lo tiene.

Para solucionar un error así debemos cargar los hotfix en el ambiente destino.

Lo otro y mas rápido para es actualizar la tabla de la base datos AX transaccional, siguiente forma:

SELECT * FROM SQLSYSTEMVARIABLES

UPDATE SQLSYSTEMVARIABLES SET VALUE = 5 WHERE PARM = 'SYSTIMEZONESVERSION'

Espero que les haya sido de utilidad.

Saludos,

WebCast de Reporting para AX 2012 r2

Hola a todos.

En octubre realice un WebCast para SQL PASS – Virtual Spanish sobre como crear reportes en el ERP Microsoft Dynamics AX 2012 r2 con Reporting Services.

image

Aquí les dejo la grabación del WebCast, espero les sea de utilidad.

https://www.youtube.com/watch?v=aHhIwxiMNdg

Error Print Preview - AutoReport: map not initialized - AX 2012 r2

Hola a todos.

Hace poco tuve un inconveniente en el despliegue de un reporte de sistema, es un error un tanto difícil de encontrar ya que todos los reportes trabajan con normalidad sin embargo cuando intentamos ejecutar un reporte de sistema digamos nuestro escenario Archivo --> Imprimir --> Vista Previa de nuestro Clúster AOS y tenemos este mensaje:

The Stack Trace is:

Map object not initialised.

Stack trace

(C)\Classes\SysOperationController\dialogPostRun - line 64
(C)\Classes\SysOperationController\dialogShow - line 7
(C)\Classes\SysOperationController\dialogRun - line 40
(C)\Classes\SysOperationController\prompt - line 9
(C)\Classes\SrsAutoReportController\runToScreen - line 12
(C)\Classes\DictClass\callObject
(C)\Classes\Info\callTimeOut - line 25

Aunque se llega a imprimir el reporte, este mensaje hace que no se pueda cerrar la ventana de reporte y el Cliente de AX se queda congelado, la solución a este problema es instalando un hotfix con la model de la instancia de AX.

Aquí el link en el LCS:

fix.lcs.dynamics.com/.../Resolved

Descarga directo del hotfix:

support.microsoft.com/.../KBHotfix.aspx

Saludos,

Error deploy reports AX 2012 R2. No se reconoce el nombre de grupo o de usuario ‘DOMAIN\USER’

Hola a todos.

Un  error que podemos experimentar al desplegar reportes de un ambiente de AX que haya sido restaurado en otro. Generalmente podemos tener un ambiente DEV donde tenemos todo los componentes de AX instalados y operando, y ahora deseamos empezar a tener ambientes como UAT (para validación de usuarios) o de TST (para configuración de consultores funcionales) entonces nos llevamos la base de datos transaccional y la de modelos, aquí uno de los posibles problemas que tenemos que enfrentar es la publicación de reportes.

Para este escenario tenemos un ambiente DEV con un dominio DOMINIO1 y que levamos las base de datos de datos y modelos a un ambiente TST con un dominio DOMINIO2, y cuando publicamos los reportes tenemos este error:

DeployReportError1

Lo que tenemos que hacer en este caso es ir a la la tabla SYSSERVERSSESSION, y en mi caso tenemos este resultado

image

En mi caso el ambiente DEV es CWSRVTSIMAX@2712 y el ambiente nuevo TST es AXSIMATST@2712 en mi caso solo bastaría eliminar el AOS que ya no usaría (DEV).

image

Y vuelvo a publicar los reportes.

image

Y listo, espero les sea de utilidad.

Saludos,

Historial de Usuario en MS Dynamics AX 2012 R2

Hola.

Bueno en esta ocasión, les muestro como obtener la información de registro de los usuarios (es decir el historial), esto algo sencillo de obtener en AX para ello debemos ir a

Dynamics AX –> Administración del Sistema –> Común –> Usuario y en el Ribbon encontraremos una categoría que dice Información Relacionada y ahí tendremos 2 funciones que son Registro y Tiempo en Línea, para ello selecciono Registro y tengo la información requerida.

Otra forma de obtener esta misma información seria desde:

Dynamics AX –> Administración del Sistema –> Consultas –> Usuario –> Registro de Usuarios

image

image

Y que pasaría si esta información no esta disponible, es decir no tenemos en el Ribbon la categoría  Información Relacionada y no tenemos la opción Registro de Usuarios en Consultas,  pues bien eso se podría deber a que en en la licencia no esta activada esta característica y para ello debemos ir a:

Dynamics AX –> Administración del Sistema –> Configuración –> Licencia –> Configuración de Licencia

image

image

Ahí les saldrá un mensaje para Sincronizar la Base de Datos la cual deben dar SI.

Espero les sirva.

Saludos,

Más artículos Página siguiente >