Why you should be using Team Foundation Server for Dynamics AX lifecycle management?

If you already use Team Foundation Server in your Dynamics AX projects, providing all benefits it can give to your teams, or if you are already convinced to use it soon, then this article is not for you.

You may not be convinced or, even worst, you may disagree about it to be beneficial to your methodologies and team behaviors. You can try to challenge my points with your project’s circumstances that make TFS unacceptable. That’s fine. I’m only asking you to read the full article first 🙂

Microsoft Application Lifecycle Management

Team Foundation Server (or Visual Studio Team Services*) is a tool, and as such, it will allow you to achieve the same tasks faster and with less effort. Furthermore, TFS will also give the ability to execute crucial tasks that are only available by using this kind of tools. Those tasks are mostly related to development work and source code management, what makes developer’s life easier, but some of them also help project managers and consultants, and support Quality Assurance guidance and validations, testing and all the rest of Application Lifecycle Management steps, whichever methodology is used to manage our projects: Microsoft SureStep, Agile, Scrum, …

Not to mention that using TFS is mandatory in the new Dynamics 365 for Operations, so including it in our lifecycle processes today will ease the transition and will put in place a set of Best Practices than will improve your team since day one.

Let’s have a look at the benefits of TFS in the three main categories of Application Lifecycle Management:

  1. Work
  2. Code
  3. Build & Release

Read the full article at “Dynamics AX in the Field”, the blog from the Premier Field Engineering team at Microsoft.

Cumulative Update 12 para Microsoft Dynamics AX 2012 R3

Microsoft Dynamics

Ya está disponible la siguiente actualización acumulativa para Microsoft Dynamics AX 2012 R3, la CU12 (6.3.5000.138). Esta actualización está disponible para instalación mediante el módulo Updates de Lifecycle Services, como viene siendo habitual desde la revisión R3. Información sobre las mejoras sobre el proceso de instalación se puede encontrar en los enlaces siguientes:

La documentación del parche:

Descarga:

Sin duda lo más llamativo de este parche es el nuevo módulo Cortana Intelligence que nos permite conectar con los Cognitive Services en Azure. Esta API nos va a permitir hacer uso de los servicios de machine learning de manera sencilla mediante algoritmos predefinidos y facilitando el mantenimiento de entidades de datos en cloud desde nuestra instancia local de AX 2012.

Aparte de la funcionalidad en sí, a la que vale la pena echar un vistazo, este nuevo módulo ilustra la filosofía híbrida de las próximas versiones de Dynamics AX, en las que parte de la funcionalidad se va a ofrecer de manera exclusiva en cloud (todo lo relacionado con Cortana Intelligence, por ejemplo, aunque no es el único) mientras seguimos utilizando nuestra versión de AX 2012 R3 on-premise.

 

Microsoft Dynamics 365 for Operations

dynamics-365-launch

Os traigo un resumen de todo lo que se ha anunciado durante las ultimas semanas acerca de los planes de Microsoft para unificar su plataforma de negocio bajo un mismo paraguas, tanto a nivel de marketing, como de arquitectura, como ya anunciaron hace varios meses.

He tardado un poco en poder escribir este artículo, y mientras tanto se han anunciado muchas otras cosas que están relacionadas con Dynamics 365, así que voy a hacer un resumen de todas ellas ya que vamos a hablar mucho de estos temas en los próximos meses y este es un buen punto de partida.

Al fin y al cabo, todo esto se ha ido anunciando durante las últimas semanas pero la disponibilidad general empieza hoy 1 de Noviembre 🙂

Microsoft Dynamics 365 for Operations

Por supuesto la noticia principal es el lanzamiento de la plataforma Dynamics 365 (que engloba AX, NAV y CRM) y en concreto de Microsoft Dynamics 365 for Operations que es el nombre final del producto que hemos llamado Rainier (nombre del proyecto), AX 7 (número de versión) y últimamente “el nuevo” Dynamics AX. No más nombres extraños, pero tampoco cambios en el producto de forma inmediata. Dynamics 365 for Operations es el nombre final de la versión actual de AX 7, de momento es el mismo producto, y desde aquí en adelante empieza la evolución que está por llegar.

La presentación oficial de Dynamics 365 tuvo lugar hace unas semanas durante el evento de la comunidad AXUG Summit, y queda resumido en el siguiente vídeo (y muchos más en el canal de Ignite en Youtube):

Continue Reading…

PowerShell y los comandos de inicio en Dynamics AX 2012 (PS-III)

En los primeros artículos de esta serie, aprendimos las bases de PowerShell en general, y cómo utilizar librerías de cmdlets extra, incluyendo las que vienen con Microsoft Dynamics AX 2012 y permiten muchas acciones que facilitan la administración y el mantenimiento. PowerShell - jaestevan.com

Pero para poder utilizar PowerShell en nuestros sistemas DevOps reales, debemos unirlo todo y utilizar tanto cmdlets específicos, como la potencia de PowerShell para poder ejecutar todos los pasos necesarios en un despliegue típico de AX, y en muchas otras tareas de mantenimiento.

Empecemos con PowerShell estándar

Por ejemplo podemos utilizar los comandos base de PowerShell para buscar si en el sistema existe un AOS con un determinado nombre, e iniciarlo si no lo está, de esta forma (probablemente no es la mejor forma, pero resulta ilustrativa para este caso):

powershell-aos-service

$AxAOSName = "MicrosoftDynamicsAX"

$svcAOS = Get-Service AOS60* | Where { $_.DisplayName.EndsWith($AxAOSName) } -ErrorAction SilentlyContinue
if (-not ($svcAOS.Length -gt 0))
{
    throw "AOS service " + $AxAOSName + " can not be found."
}

Write-Host "AOS:" $svcAOS.DisplayName

if ($svcAOS.Status -ne 'Running')
{
    Start-Service $svcAOS -PassThru
}

Continue Reading…

Dynamics 365, AppSource, PowerApps y compañía… ¿Qué esperar del futuro de los ERP en Microsoft?

Hace bastante tiempo (hablamos de ello aquí y aquí) que se intuye el objetivo a largo plazo de Microsoft de ofrecer sus soluciones empresariales como servicios en la nube. Las que faltan, porque la mayoría llevan mucho tiempo allí como Sharepoint o CRM Online, y otras no tanto como NAV (anunciado como Project Madeira y disponible en pruebas sólo en EEUU y Canadá).

Esta intuición se vuelve casi una evidencia viendo el enorme esfuerzo que ha hecho el equipo de producto en llevar el nuevo Dynamics AX a Azure y la extensa integración con todos los servicios SaaS y de infraestructura que allí se ofrecen como Power BI, Cortana Intelligence, Azure IoT y un largo y creciente etcétera, y también con la adquisición de LinkedIn anunciada recientemente.

Dynamics 365

Para confirmar estas sospechas, que ya eran un secreto a voces, durante la pasada Worldwide Partner Conference fue anunciada la materialización de esta estrategia en forma de nuevo producto llamado Dynamics 365 y del que a estas alturas me extrañaría mucho que no hayas oído hablar, ya que ha estado en boca de todos en las últimas semanas.

Ha sido muchísimo lo que se ha publicado en redes sociales y blogs de partners sobre el tema, pero no es mucha la información confirmada oficialmente, por lo que voy a intentar hacer un resumen/recopilación de lo que sí sabemos seguro y centrándonos en el material publicado directamente por Microsoft o por fuentes fiables.

Para los que prefieran escucharlo, este vídeo de la WPC contiene una gran cantidad de información útil y de primera mano: Driving Enterprise ERP Business

Dynamics 365 ¿Qué es y cuándo estará disponible?

TL;DR

Dynamics 365 viene a ser una solución completa para clientes empresariales de Microsoft que englobe las características actuales de los productos ERP (NAV y AX) y CRM, de forma que pueda ser implementada de forma sencilla e incremental, empezando desde unos pocos usuarios hasta la escalabilidad de un sistema Dynamics AX completo, y su lanzamiento está anunciado para el próximo otoño (se comenta Octubre en algunas fuentes, pero ya sabemos cómo funciona esto).

Continue Reading…

Cumulative Update 11 para Microsoft Dynamics AX 2012 R3

Microsoft Dynamics

Ya está disponible la siguiente actualización acumulativa para Microsoft Dynamics AX 2012 R3, la CU11 (6.3.4000.127). Esta actualización está disponible para instalación mediante el módulo Updates de Lifecycle Services, como viene siendo habitual desde la revisión R3. Información sobre las mejoras sobre el proceso de instalación se puede encontrar en la guía de instalación enlazada más abajo, incluyendo la página de TechNet que detalla los cambios de esta revisión.

La documentación del parche:

Descarga y detalle de cambios en:

Vale la pena echar un vistazo a los cambios realizados en los modulos de almacén y cadena de suministro detallados en este post del equipo de SCM.

Y como pequeño offtopic comentar el anuncio de que el soporte extendido para AX 2012 R3 ha sido extendido hasta 2023, supongo para garantizar las inversiones de AX 2012 como versión de on-premise hasta que el nuevo AX esté disponible fuera de Azure. Supongo que veremos algo más el mes que viene durante la conferencia anual de partners en Toronto.