Netcoreconf Barcelona 26/1/2019

 

El pasado sábado 26 de enero se celebró en Barcelona la Netcoreconf, un evento de comunidad focalizado en el mundo de Azure, dot.net y sus tecnologías subyacentes. Un evento impecable, con una organización muy eficiente y que colgó el cartel de completo apenas cuando se anunció, y quedó con una tremenda lista de espera… Una pena, a ver si para la próxima edición conseguimos unas instalaciones con mayor aforo!!.

Las sesiones fueron muy interesantes, tres tracks, en total 21 sesiones más la Keynote. Con cara y ojos, sin duda!!!. No voy a describir todas las sesiones por razones obvias, pero si citaré la que mi compañera Elena Salcedo impartió sobre Alexa y los bots. Sesión muy didáctica en la que pudimos saber más sobre la creación de bots con el Microsoft Bot Framework y como hacer que Alexa sea uno de los canales disponibles.

 

Y un servidor hizo lo que pudo en la presentación ¿Dónde está Wally?, hablando sobre geoposicionamiento vía WIFI y cómo administrar la información generada vía CDM & CDS, parte nuclear de la Microsoft Power Platform.

De nuevo, en esta ocasión tuve la oportunidad y la suerte de poder contar con la participación desde la central de Microsoft en Redmond de Albert Esplugas, Director de Estrategia de Marketing de AI. En un video que grabamos dos días antes, Albert habló de las cuestiones éticas que se derivan de los Servicios Cognitivos de Microsoft, y nos puso varios ejemplos interesantes. Tenéis aquí el video de la sesión con Albert.

 

Y poco más puedo contaros. Ambiente excelente, complicidad entre ponentes y asistentes, mucho networking… Y ya esperando la siguiente!!!. Os dejo también el contenido de mi presentación, aunque no incluye  parte demo, sólo el contenido de la ppt, y un video que grabó mi compañero David.

Open Data Initiative: Common Data Model?

Pues resulta que ayer 21/1 se anunció la fecha de disponibilidad de la actualización de primavera de la Power Plattform & Dynamics 365 (ver anuncio en https://cloudblogs.microsoft.com/dynamics365/2019/01/21/april-19-release-notes-for-dynamics-365-and-power-platform-now-available/ ). Lo vi de refilón en un post en linkedin de Mario Trueba, pero a lo largo del día me llegó una notificación en la que David Hurtado me había etiquetado en un post suyo, haciéndome un guiño en relación a mi insistencia en hablar cada vez que tengo una oportunidad sobre la Power Plattform. Aquí dejo el enlace del artículo que insertó en su post: https://www.zdnet.com/article/why-microsofts-power-platform-is-one-of-its-biggest-bets-for-2019-and-beyond/

Y, efectivamente, comparto completamente la visión de la autora, Mary Jo Foley, ya desde el título…

El caso es que hoy, repasando el artículo en profundidad, me ha llamado poderosamente la atención un párrafo de Mary Jo. Como mi inglés es bastante lamentable, lo copio en V.O. y lo comento sin traducir…

“Part of this Power Platform is Microsoft’s Common Data Model (CDM), a definition of standard entities that represent commonly used concepts and activities across business and application domains. CDM is at the heart of the Open Data Initiative which Microsoft, Adobe and SAP announced (with next-to-no specifics) at Ignite last year. The high-level goal of ODI is to integrate CRM, ERP, commerce, sales, product usage and other related data into a single view that works across devices.”

Y es que desde que vi la Keynote del Microsoft Ignite del pasado verano en Orlando, en la que los CEO de Microsoft, SAP y Adobe

anunciaron el compromiso de la Open Data Initiative, el tema me interesó muchísimo. Fundamentalmente porque me preguntaba qué relación tendría la Open Data Initiative con CDM & CDS.

Cada vez que he tenido la oportunidad de preguntar sobre el tema no he obtenido ninguna respuesta concreta, pero mi visión sobre el tema ha sido persistente, y no he dudado en comentarlo con compañeros y clientes, entendiendo que los cambios que van a llegar son mucho más profundos de lo que aparentan…

Incluso en noviembre del año pasado publiqué un post en http://landing365.blog , tras el  Microsoft Tech Summit, en el que especulaba sobre todo esto. Aquí os dejo el link:

https://www.landing365.blog/index.php/2018/11/26/open-data-initiative-el-crm-estaba-de-parranda/

El caso es que Mary Jo define al CDM como parte nuclear de la Open Data Initiative, un modelo de entidades ya conocido que permitirá la comunicación entre sistemas “de forma nativa”. Veo que no soy el único en especular en esta dirección, y viendo todo lo que está sucediendo alrededor de la Power Plattform y la Business Aplication Plattform creo que esto ya es más que una especulación…

La eliminación de Silos de Datos va a crear escenarios nuevos, eso estaba ya claro, pero estoy convencido de que vamos a ver iniciativas conjuntas entre fabricantes líderes que permitirán ofrecer soluciones que hasta ahora es difícil que se ofrezcan conjuntamente. Vamos, que podremos contar con “lo mejor de cada casa” al plantear una solución, y no llevar a cabo proyectos en los que no siempre utilizamos las herramientas más óptimas.

Tal vez me equivoco… Veremos. Pero yo me lo tomaría muy en serio…

 

Comunidad 365: Reunión Barcelona 30/11/2018

Esta mañana hemos llevado a cabo en las oficinas de Microsoft de Barcelona la reunión de otoño del Capítulo de la Comunidad 365. Una reunión de y para la comunidad, en la que compartimos experiencias, intercambiamos opiniones y hacemos networking muy positivo para todos.

En esta ocasión, la Maestra de Ceremonias ha sido Lucía Jimenez, Presidenta del Capítulo, quien ha liderado la organización del evento trabajando junto al equipo capitaneado por Pablo Peralta y Mariana Techeira (nuestra Mery) , junto con el resto del equipo local que hemos ido ayudando en lo que hemos podido.

Lucía he hecho una excelente presentación sobre la Comunidad, animando y motivando a todos los asistentes para que los que aún no forman parte se unan en cualquiera de las modalidades de adhesión.

Espectacular la asistencia, que sinceramente nos ha desbordado ya que hemos superado la capacidad de la sala!! Es la primera vez que ocurre, y sin duda eso significa que algo estaremos haciendo bien desde Comunidad 365. Y algo estará haciendo bien Microsoft para despertar tantísimo interés!!

Por parte de Microsoft, además de ofrecernos su apoyo incondicional y un excelente desayuno, han aportado la presencia de Santi Oller, Director de Desarrollo de Partners. Todo un lujo, porque Santi conoce muy bien el mundo de las Soluciones de Negocio de Microsoft, ya que estuvo directamente implicado durante años, en contacto con el canal de Partners y los clientes, y ha regresado a España tras un par de años en Europa focalizado en temas de Azure. Santi ha hecho una keynote fantástica, mostrando el estado del arte de Dynamics 365 y además hablando de mi tema favorito (la Power Platform) e introduciendo el otro tema que sigo con mucha atención, la Open Data Initiative planteada de forma conjunta por Microsoft, SAP y Adobe.

A continuación he empezado yo con la primera de mis dos intervenciones. He hablado del impacto de la Power Platform en el ecosistema de Microsoft, y me ha servido como introducción, a modo de primera parte, de la segunda intervención, centrada en Business Central como El nuevo Bond: Mi nombre es Business Central, Dynamics 365 Business Central.

Y, afortunadamente, hemos tenido tiempo para desayunar y charlar, y he de decir que en esta ocasión ha habido muchísimo networking. Y ese es el objetivo de estas reuniones, ponernos en contacto para compartir experiencias y ayudarnos entre todos…

Tras el café, hemos tenido una muy interesante intervención se Sergi Pérez, que nos ha descrito con un nivel de detalle muy amplio el proyecto en el que está implicado de gestión de Dynamics 365 for Sales & Customer Service conectado al SAP corporativo de Würth.

Y tras la presentación de Sergi, hemos tenido una charla conjunta en la que he compartido algunas diapositivas relacionadas con la Open Data Initiative, que hará posible que este tipo de proyectos cada vez sean más ágiles gracias al entorno de datos común.

Finalmente, han habido unas cuantas preguntas que también demuestran el interés y la utilidad de este tipo de encuentros, ya que entre profesionales nos ayudamos dando pistas, sugiriendo ideas, compartiendo inquietudes… de forma que todos nos llevamos a casa cosas en las que pensar!!!!

Un gran éxito de organización, el poder de convocatoria ha sido espectacular y… vamos a ver si podemos crear un nuevo capítulo local de la Comunidad 365 en Valencia, para sumarlo a los de Madrid y Barcelona y ampliar esta capa de conocimiento compartido que nos beneficia a todos, Partners, usuarios y Microsoft. Muchas gracias a todos por vuestra asistencia, a los patrocinadores, a Comunidad 365, a Lucía, Xavier, Sergi, Santi y también a Maureen Manubens.

 

Nos vemos en Valencia?

Open Data Initiative: El CRM estaba de parranda…

El pasado jueves 22 de Noviembre se celebró en Madrid el Microsoft Tech Summit, evento que reunió en la Ciudad de la imagen de Madrid (Kinépolis) a cerca de 3.000 almas expectantes.

https://news.microsoft.com/es-es/2018/11/22/microsoft-tech-summit-madrid-reune-a-cerca-de-3-000-profesionales-de-ti-en-torno-a-la-tecnologia-que-potencia-la-transformacion-digital/

Hacía unos cuantos años que no iba a Kinépolis. La última vez fue en febrero del año 2006 (…hace nada…), cuando fui speaker en el lanzamiento de Microsoft Dynamics 3.0 en Madrid y Barcelona, describiendo uno de los primeros casos de éxito (SPAMINA) y presentando en nombre de Microsoft el primer modelo de licenciamiento SaS  de Dynamics CRM, ya que Vincent Rais, por aquel entonces responsable de Hosting en Microsoft, no pudo asistir…

Uno de los temas en los que tenía más interés era el relacionado con el anuncio que se hizo en el Microsoft Ignite de Orlando de este año sobre la Open Data Initiative. Un acuerdo a tres, suscrito por los CEO de Microsoft, SAP y Adobe.

Y Pilar López, Presidenta de Microsoft Ibérica, fue la maestra de ceremonias. Y, como de costumbre, no defraudó… Planteó una Keynote inicial con la participación del Country Leader de Adobe España, Julián Cañadas, y el Director General de SAP en España, Rafael Brugnini, en la cual los tres presentaron a la Open Data Initiative como algo más que una declaración de intenciones, a la espera de que se empiecen a tangibilizar los frutos de dicha iniciativa.

  

Hay muy pocos datos sobre el alcance de este acuerdo, aunque cada uno hace sus especulaciones. Poco objetivas, eso si, cada uno barre hacia donde le conviene…

Intento verlo con pragmatismo y contextualizarlo sobre todo lo que está pasando en el ecosistema de Microsoft, muy en concreto en relación al impacto de la Power Platform, como parte de la Business Applications Platform.

  

Cuando veo este escenario dibujando, qué queréis que os diga… Lo que intuyo es que ese modelo de datos común podría perfectamente ser nuestro CDS, ¿no os parece? Un escenario en el que, desde la visión del segmento Enterprise, hay componentes en un puzzle que encajan a la perfección: SAP como ERP Corporativo, Dynamics 365 como proveedor de soluciones Customer friendly y Framework para construir entornos seguros y escalables en base a los CDS & Servicios Azure, y Adobe como proveedor de información sobre el comportamiento de los clientes.

De hecho, hubo un comentario del Director General de SAP que me impactó: según el CEO de SAP, Bill McDermott, “El CRM ha muerto”.

Tiene parte razón, el antiguo mundo CRM ha evolucionado, primero hacia el Customer Engagement y ahora se habla ya del Customer Experience (aunque esta última denominación particularmente no me guste…).

Los grandes players en el mundo CE han evolucionado a velocidad de crucero, mientras los players colaterales lo hacen a una velocidad muy inferior. Entre los primeros incluyo a Microsoft y Salesforce. Y entre los demás que cada uno saque sus conclusiones…

Y de entre los primeros no cabe la menor duda de que Microsoft Dynamics 365 ha dado un impulso de alta velocidad a la evolución del CE, creando la denominada Power Platform, capaz de ayudar a extender funcionalidades tanto de las diversas herramientas del ecosistema Microsoft como de herramientas de terceros. Basta ver los más de 200 conectores disponibles en Microsoft Flow y su hermano mayor Azure Logic Apps, así como la facilidad de desarrollo de conectores para Flow y la simplicidad de los desarrollos vía PowerApps, sea cual sea el modelo elegido.

¿Y que está ocurriendo en el segmento SMB? Sin duda, el caballo ganador es la Microsoft Business Applications Platform, con Dynamics 365 and the wailers: Business Central, for Sales, for Marketing, for Field Service, for Project Service Automation, for Talent… Que también se beneficiarán, sin duda, de la Open Data Initiative, permitiendo moldear estructuras Hub & Spoke potentes, económicas y escalables con seguridad y alto rendimiento, empoderando a los Power Users con la Power Plattform: PowerApps, Flow y Power BI.

La verdad es que el evento, como era de esperar, estuvo fantástico, y me llamó mucho la atención ver como en un Microsoft Tech Summit hubo participación de Partners de SAP presentando su ERP en entornos Azure, lo cual demuestra que los Partners están haciendo los deberes y que lo que era una sinergia impensable hace poco tiempo se ha convertido en algo que será, cada vez más, completamente habitual.

Y, entre otras cosas,  esa podría ser la razón que, tal vez, demuestre que CRM no necesariamente ha muerto…

Lo que (no) se contó en Directions EMEA 2018

Y el tema va de licenciamiento… Porque muchas cosas se mostraron en el Directions, y la inmensa mayoría realmente muy interesantes. La ya incuestionable membresía de Business Central a la familia Dynamics 365 se materializa en muchos cambios de paradigma, no sólo en cuanto a la programación (por razones obvias), sino también en la arquitectura de las soluciones utilizando de forma intensiva la Power Platform.

 

 

Una de las sesiones que se repitió cada jornada fue en relación a las novedades de licenciamiento. Existen muchas, y algunas polémicas, sin duda, aunque no voy a profundizar ni en ellas ni en los turnos de duelos y lamentos de los asistentes. Me voy a centrar en la parte positiva, y no entiendo por qué Microsoft no hizo un especial hincapié en ella. Tal vez con los años he aprendido que cuando Microsoft toma una decisión estratégica hay que creer, de entrada, que es acertada. No en vano Microsoft ha llegado donde ha llegado. Y yo evoluciono pero no acierto como ellos en mis decisiones!!

Y, como no podía ser de otra forma, voy a mi (casi mono) tema: la Power Platform. Más concretamente, PowerApps y Flow. Porque, estimados lectores, las licencias de Microsoft Dynamics 365 Business Central incluyen PowerApps Plan 2.

 

Es decir, para hacer justicia con el nuevo precio de Business Central, habría que descontar los 33,70 eurazos que cuesta PowerApps Plan 2 por usuario y mes, que dicho sea de paso, incluye a su vez Microsoft Flow Plan 2 (valorado si se adquiere de forma independiente en 13€ por usuario y mes).

Si tenemos en cuenta el cambio de paradigma en la arquitectura de las soluciones, dentro del cual la Power Platform es una pieza fundamental, no debería pasar este aspecto desapercibido. Y de ahí mi sorpresa por la falta de “publicidad” de Microsoft en el contexto del Directions.

En fin, que sin lugar a dudas, Microsoft Dynamics 365 Business Central tiene un precio justo…

CDS 2.0: Episodio III

Toni, he estado viendo vídeos sobre funcionalidad de Dynamics 365 y también sobre personalización, realmente parece que está bastante bien pensado… Pero cuando he llegado a lo de Reglas de Negocio me he cansado. No entiendo qué sentido tiene utilizar un mecanismo como ese en vez de cacharrear directamente los formularios vía jscript…

Bien, pequeño saltamontes!. Me alegro de que empieces a ver cosas interesantes en el entorno de PowerApps, y la respuesta a tu duda sobre las Reglas de Negocio es fácil de entender. Vamos allá!.

Como sabéis, me gusta contar batallitas de tiempos pretéritos. Sin duda, estas batallitas condensadas en unas pocas líneas ayudan a entender de dónde venimos y adónde vamos…

Pues hace muchos, muchos años… Bueno, bien mirado tampoco hace tantos!!. Digamos que cuando allá por CRM 4.0, el Gran Hacedor dijo a la Comunidad:

En verdad os digo que el futuro Silverligth es. Creer en aquellos que prometen que HTML es la solución no aceptaréis, y si migrar a CRM 2011 sin problemas esperáis olvidar el uso de jscript en vuestras soluciones debéis.

Como éramos gente humilde y creyente, aún a sabiendas de las dificultades que acarreaba formarnos en Silverlight, dando un nuevo paso en nuestra travesía nos formamos y migramos las soluciones, y nos sentimos afortunados por formar parte de una Comunidad dinámica, fresca y ágil. Y nos sentimos orgullosos de nuestro esfuerzo…

Y llegó un día, allá por el año 2012, en que el que percibimos una fuerte perturbación en La Fuerza, coincidiendo con la publicación por parte del Gran Hacedor de una escueta nota de prensa indicando que Microsoft abandonaba Silverlight, deseando larga vida al HTML…

Toni, tus historias me cansan… ¿A cuento de qué ha venido esta batallita?

Muy fácil, pequeño saltamontes. Si en aquel momento hubiese existido algo parecido a las Reglas de Negocio hubiésemos preferido mil veces personalizar el comportamiento de los formularios prescindiendo de la comodidad de jscript (…o la presunta comodidad de Silverlight) a cambio de tener garantizada la migración de versiones…

       

La moraleja de esta historieta es que cuando trabajamos con la Power Platform debemos entender que la última opción es escribir código, y para ello es imprescindible dominar las capacidades de personalización y extensión a nuestro alcance cuando desarrollemos sobre Common Data Service for Apps.

…muchos serán los llamados, pero pocos los elegidos…

¿La tormenta perfecta?

Ha pasado ya un mes de la primera edición del Microsoft Business Applications Summit. Tiempo (casi) suficiente para haber revisado (casi) todos los videos publicados en https://www.microsoft.com/en-us/businessapplicationssummit/sessionsondemand .

La verdad es que verlos todos es realmente complicado porque son muchos y muy buenos, pero al igual que en el evento en vivo seleccioné aquellos que vi más interesantes para los temas que gestiono en mi día a día desde Sothis, también he seleccionado los que he visto más interesantes del resto de sesiones publicadas, dedicando unas 100 horitas a la labor…

Realmente ha sido un detalle que Microsoft haya publicado en abierto todas las sesiones, en otros eventos sólo se tiene acceso a las sesiones si has asistido al evento, pero en este caso todas las sesiones están disponibles para toda la comunidad. Obviamente, no hay nada como asistir a las sesiones en vivo, ya que la oportunidad de poder hablar con el ponente para plantear dudas o pedir aclaraciones es lo que justifica el esfuerzo en tiempo, coste directo y coste de oportunidad, y más en un evento de estas características.

El pasado sábado tuvimos una charla en la Comunidad 365 que fue grabada y en breve se publicará en https://www.comunidad365.com/ , que complementará al video que grabamos durante la celebración del evento (https://www.comunidad365.com/course/mvps-desde-el-business-applications-summit-2018-seattle-wa-enfoco365-especial-t2-e28-julio-2018/ ). En la charla participamos Pablo Peralta como coordinador, Marco Amoedo y yo mismo. Siempre es un lujo participar en sesiones con miembros de la Comunidad, pero más en este caso, al tratarse de dos buenos amigos que además son MVP’s…

Comento sólo un par de temas relacionados con la charla, a modo de spoiler, y luego desarrollaré el tema que me ha sugerido el título para este post.

El Summit es nuestro evento, sin lugar a dudas. Por el contenido, por los ponentes, porque se celebra en Seattle, única ciudad del mundo en la que he visto que en el aeropuerto hay un mostrador de facturación exclusivo para empleados de Microsoft… 😊

Es un evento en el que participan como ponentes muchas personas de los equipos de producto de Microsoft, no es casual que se lleve a cabo en Seattle sino que se hace allí para facilitar esta importantísima presencia, que nos permite disponer de acceso directo a interlocutores con los que habitualmente no es fácil conectar.

Se anunció que la próxima edición sería en primavera (…del Hemisferio Norte!!) pero no se precisaron ni las fechas ni la ubicación. Os sugiero que os registréis siguiendo el siguiente enlace para tener información de primera mano de los datos del Summit 2019: https://info.microsoft.com/Business_Applications_Summit_2019_Sign_Up.html

 

Dicho lo cual, entro en el post propiamente dicho, parte del cual inspira la sesión que tendré el honor de presentar en el Sharepoint Saturday que se llevará a cabo en Barcelona el próximo 27 de Octubre.

239 páginas tiene el documento Microsoft Business Applications October 2018 Release Notes… Sólo 239… Os lo podéis descargar siguiendo el siguiente enlace: https://docs.microsoft.com/en-us/business-applications-release-notes/october18/. Por cierto, los más observadores os habréis dado cuenta de que hasta el nombre del documento ha cambiado, ya no es Dynamics 365 si no Business Applications…

Nada que objetar ni al nombre del documento ni a su contenido, ver cómo aumentan las capacidades de nuestro entorno favorito cuantitativa y cualitativamente no hace más que recordarnos que valió la pena el esfuerzo en las épocas difíciles.

Pero preocupación al planificar acciones y al ver qué está pasando y recordar cosas que ya pasaron antes…

La Power Plattform es el conjunto de tres productos muy importantes estratégicamente para Microsoft: PowerApps, Flow y Power BI. Dentro de su estrategia hay un fuerte componente de difusión orientado fundamentalmente a dar cobertura a su marketing corporativo basado en los dos siguientes mensajes:

  • Personalice, extienda y cree todas las aplicaciones que necesita con la Microsoft Power Plattform
  • Permita que todos puedan innovar con una plataforma de aplicaciones conectadas

Una vez más, nada que objetar a estos mensajes, sin duda los comparto. Pero creo que, por si solos, sugieren una ambigüedad que puede causar problemas.

Dejando de lado a Power Bi a los efectos de mis reflexiones, creo que el mensaje lanzado desde marketing puede crear falsas expectativas. Incluso peor que eso, puede provocar que equipos profesionales de desarrollo que aterricen hoy en la Power Plattform cometan el error de empezar a desarrollar ignorando buena parte de las prestaciones que ofrece el framework de desarrollo, tanto a nivel funcional como a nivel de personalización, parametrización y extensión.

La primera oleada de PowerApps implicó la creación del CDM (Common Data Model) y los CDS (Common Data Services). Esta oleada puso sobre la mesa una serie de herramientas y funcionalidades que poco tienen que ver con las de la versión actual.

Imaginemos el siguiente escenario (sé que es bastante absurdo pero será ilustrativo). Nos entregan un vehículo para circular que no necesita ruedas. Nunca antes hemos visto un vehículo así, es algo nuevo, ignoramos como se sustenta en el aire, sabemos que subyace una tecnología compleja pero no necesitamos profundizar, nos basta con saber que funciona. Nos lo entregan en una calle completamente horizontal, sin desniveles.

Estudiamos la documentación y vemos que además del volante y los pedales del acelerador y freno hay una pantalla táctil apagada, y aunque pulsamos sobre ella no ocurre nada. Nos surgen dudas, pero como llevamos toda la vida innovando preparamos algo parecido a un ancla con un peazopiedro y una cadena, para que actúe como un freno de mano. Como vemos que el vehículo sólo avanza hacia delante instalamos un generador eólico en el techo que carga una batería que a su vez alimenta un ventilador que permite que cuando el vehículo está detenido pueda retroceder con tracción viento. Y con esta solución ya tenemos, más o menos, las funcionalidades a las que estamos acostumbrados cuando conducimos. Cierto, hay alguna incomodidad al poner y quitar el freno de mano, la velocidad de arrancada para ir marcha atrás no siempre responde de forma eficiente y la batería hay que sustituirla con frecuencia porque se descarga fácilmente. Pero ya vamos bien…

Lo que ignoramos es que el fabricante no nos ha informado que, por seguridad, bajo al asiento del conductor hay un interruptor que enciende la pantalla táctil, en la que tenemos botones para seleccionar marcha atrás, para bloqueo del vehículo y muchas más funcionalidades.

Algo parecido a esto aplicaría a plantearnos el mundo del desarrollo profesional con PowerApps sin tener en cuenta que hay un interruptor llamado Dynamics 365, que tiene un modelo de datos llamado CDM. Y que dentro de Dynamics 365 tenemos “de serie” una serie de funcionalidades (Procesos de Negocio, Reglas de Negocio, Flujos de Trabajo, etc) que nos permiten hacer desarrollos basados en personalizaciones sostenibles, funcionalmente ricos y preparados para recibir las actualizaciones de la Business Applications Platform a medida que Microsoft las vaya liberando.

Probablemente, prescindiendo de este interruptor, podremos construir soluciones, pero serán ineficientes, pondrán en riesgo la actualización de versión y la usabilidad no será la que se espera…

¿Cómo resolvemos esto? No hay informagia, es necesario conocer la existencia de este interruptor (fácil) y entender el funcionamiento de las funcionalidades que se activan al accionarlo (no tan fácil).

Creo que es tarea de los profesionales evangelizar para evitar situaciones que ya vivimos los que apostamos desde el principio por XRM como framework de desarrollo, cuando la aparente facilidad que ofrecía se transformó en un infierno al ver como el seguimiento de las buenas prácticas brillaba por su ausencia y se escribía código para dar cobertura a necesidades que la propia plataforma ya incluía.

Y lamentablemente, aún hoy me toca ver más a menudo de lo que querría proyectos que se han llevado a cabo en el último año en los que se observa a vista de pájaro que quien lo ha diseñado no conoce la funcionalidad que ofrece la plataforma…

Y hay una segunda derivada, de la cual hablaré en el evento de Octubre. Se trata del impacto de los Power Users, también descritos como Citizen Developers. No estoy inventando nombres ni adjetivos, este nomenclátor es powered by Microsoft

De momento no veo una solución para esta derivada, pero el tema puede ser más que delicado. No hay que olvidar que los roles de los usuarios serán los mismos cuando esté ejecutando una solución suministrada por un proveedor y cuando esté ejecutando una App propia. Esto quiere decir que deberemos extremar las precauciones a la hora de diseñar el modelo de seguridad de nuestras soluciones, incluso deberemos diseñar procesos que garanticen que un usuario no pueda comprometer la integridad de los datos de nuestra implantación. A modo de ejemplo, si en una entidad requerimos que el valor de un atributo dependa del valor de otro, probablemente nos veremos obligados a aplicar una Regla de Negocio de Entidad para garantizarlo, o un Plugin, o ¿tal vez un Workflow síncrono? ¿Y si el Administrador del Sistema asigna a un usuario un tipo de Licencia de PowerApps que no soporta workflows síncronos?.

Un buen melón se abre ante nosotros, que implica que asumamos el reto en tiempo de diseño si no queremos sufrir las consecuencias de la ejecución de Apps mutantes que no podremos controlar. Hay cosas en las que pensar, ¿no os parece?

Probablemente Microsoft ofrecerá respuestas a estas y otras incógnitas, y la evolución de la Power Platform brindará soluciones a los problemas planteados.

Mientras sigo preparando el siguiente post de la serie CDS 2.0, dedicado a mi amigo Pequeño Saltamontes, os dejo un tráiler de la película que da el título a este post. Y os la recomiendo, meteorológicamente está bien documentada…

 

Muchos cambios en un horizonte que ya casi pisamos…

Hoy hemos tenido la Keynote inicial del Microsoft Business Applications Summit. Y no ha defraudado en absoluto… De hecho, parte de las cosas que ayer comentaba se consolidan, pero ha nacido un nuevo concepto: Microsoft Power Platform

Ayer hablaba de Microsoft Business Platform, que de hecho engloba todo lo mostrado en la imagen anterior. El matiz es que la Power Platform es la parte pensada para los Power Users, los Citizen Developers… No me parece mal pero hay que ser precavido al lanzar este tipo de mensajes. Microsoft posiciona dentro de la nueva Power Platform a las dos herramientas de las que habitualmente hablo, PowerApps y Flow, pero añade Power BI. Ahora matizo por qué digo que no me parece mal…

Cierto, las tres herramientas tienen funcionalidad para ser explotadas por Power Users, pero, a modo de ejemplo, para trabajar con Power BI buscando algo más que lo que ofrece un conector estándar, es necesario trabajar en el modelo de datos, y es un trabajo de y para especialistas.

Lo mismo debe aplicarse para PowerApps y Flow, hay determinadas cuestiones que serán fáciles de tratar pero otras requerirán de un esfuerzo mucho mayor, a llevar a cabo por perfiles más especializados.

El impacto de la Power Platform es incuestionable:

Y desde Microsoft se está trabajando intensamente, unificando los escenarios de desarrollo de PowerApps y Dynamics 365, de forma que podremos combinar partes de interfaz Dynamics con Apps gráficas de forma transparente. Algo parecido a lo que ya hemos visto en otros escenarios, como Dynamics for Operations, de forma que el kernel de una solución puede ser complementado por un Power User sin que afecte a la funcionalidad contratada. Un mundo nuevo fascinante…

También se han anunciado las novedades de la edición de octubre, que ya están publicadas. Las podéis ver en el siguiente enlace:

https://docs.microsoft.com/en-us/business-applications-release-notes/october18/

Y me vais a disculpar, pero voy a finalizar aquí, en posteriores post iré documentando las sesiones a las que he podido asistir… Por cierto, hemos grabado un pequeño video Marco Amoedo, Sergio Macías y yo que será posteado desde la Comunidad 365, en el que contamos en 10 minutos nuestras impresiones de la jornada. En breve prepararemos una sesión en la que profundizaremos bastante en las novedades de la edición de octubre, por supuesto…

Y aunque encontrar alguna canción que encaje con horizonte no ha sido cosa fácil, ahí os dejo uno minutos musicales!!.

…esos recuerdos que vuelven a tomar vida…

Termina la jornada 0 del Microsoft Business Applications Summit de Seattle. Digo jornada 0 porque hoy había un conjunto de sesiones especiales, con un cargo adicional, pero cuando se hace el esfuerzo de acudir a este tipo de eventos merece la pena aprovechar al máximo el tiempo y obtener tanta información como sea posible.

Como he comentado en un par de tweets, me he inscrito en la sesión especial de Microsoft Flow. Dudaba entre esta sesión y la de PowerApps, pero creo que he acertado ya que he descubierto varias cosas que ignoraba y me van a venir muy bien para plantear un montón de proyectos que tenemos sobre la mesa. No pretendo decir que no ignoro cosas de PowerApps, pero lo cierto es que CDS 2.0 es como el recuerdo de lo que quisimos hace años y ahora tenemos, y eso me ha permitido avanzar sin trabas, mientras que en Flow sigo viendo muchas cosas nuevas, y las que vendrán!! Como muestra, una imagen de servicios disponibles:

Aventurarse a hacer un análisis de la jornada 0 no tiene demasiado sentido, la Keynote es mañana por la mañana (…a las 8.00, aquí no estamos para tonterías). Pero como cada uno de los asistentes, yo tengo ciertas expectativas, y algunas de ellas no creo que vayan muy desencaminadas, al menos por lo que he ido viendo a mi alrededor durante hoy.

Yo tengo muy claro qué hay que esperar de esta primera edición del Business Applications Summit. No me cabe la menor duda de que Microsoft apuesta por el nuevo concepto Business Application Platform, entendido como la suma de Dynamics & Office 365, consumiendo servicios de Azure y utilizando Common Data Service, tanto para Apps como para Analytics.

 

 

Y Microsoft es consciente de que la comunidad de desarrolladores y partners desconoce buena parte de su estrategia y de esta revolución, pensada para consolidar la existencia de Power Users y Citizen Developpers. En distintas conversaciones, primero en el desayuno, luego en las sesiones y también comiendo he palpado ese alarmante desconocimiento al que hago referencia. A modo de ejemplo, hablando en el desayuno con un compi americano que atendía a la sesión de PowerBi, me ha preguntado en qué lenguaje se programa PowerApps y cómo acceder al CDS… Hay un problema con esto, ya que no se está explicando bien. No he tenido tiempo de hablar con los compañeros que asistieron al Inspire de Las Vegas, nos cruzamos en el Atlántico 😉. Veremos qué mensaje se transmitió en relación a CDS 2.0.

No me canso de repetirlo, y toca hacerlo una vez más. CDS 2.0 es el modelo de datos de lo que hasta ahora se conocía como CRM, no es nuevo, es la consolidación del famoso XRM de antaño…

Y este nuevo paradigma aplicado es Microsoft Business Applications Platform. Es decir, todos los componentes juntos para crear soluciones. Se acabó hablar de NAV, AX, CRM… Todo bajo el paraguas 365, tanto Microsoft como Office y Dynamics. Cada funcionalidad aplicada para cada usuario. Usabilidad. Customer Experience.

Y quien no lo tenga claro, que busque en el baúl de los recuerdos a Microsoft Business Solutions CRM 1.2 y vea su evolución!!. Y mientras esperamos la Keynote de mañana, recuerda: CRM, contigo empezó todo!!

CDS 2.0: Episodio I

          CDS 2.0 con Fundamento

…bueno, el título debería ser Fundamentos de CDS 2.0 pero para la foto de Karlos me ha venido mejor este!!

Bien, tal como indiqué en el primer post de este blog mi pasión es la tecnología y me defino como tecnólogo, pero mi intención con esta serie de post sobre CDS 2.0 es aportar una visión de más alto nivel. Los trucos, mejores prácticas, soluciones de problemas y demás seguro que encontrarán respuesta en los muchos blogs de la comunidad, dónde hay auténticos craks en la materia.

Aun así, hay determinadas obviedades que para mi no lo son, y espero que tampoco lo sean para alguno de vosotros. A menudo me encuentro con post muy buenos pero me cuesta mucho aplicar sus consejos, y muchas veces es justo por esas “obviedades” que para los que saben mucho no importan pero para los que no sólo estamos en la parte técnica presentan ciertas dificultades.

Pero todos los roles son necesarios en una organización para que todo fluya, tanto a nivel tecnológico como de tesorería, y para todos aquellos que precisen saber poco de mucho espero ser capaz de aportar valor.

La primera obviedad podría ser cómo disponer de un entorno de test en el que llevar a cabo nuestros pinitos en CDS 2.0. A priori, la opción “de libro” sería tirar por el siguiente enlace, ¿verdad?

https://powerapps.microsoft.com/es-es/

Pues no creáis que sea la mejor opción… Tendréis problemas con la cuenta de correo en caso de que la tengáis relacionada con una cuenta Microsoft que esté en activo. Mi recomendación es partir de cero absoluto, creando un Trial de Office 365 (yo elijo siempre el plan E5, más vale burro grande…) y añadirle a continuación una suscripción de Dynamics 365 Plan 1.

Por cierto, si queréis añadir al trial otros componentes, como Dynamics Business Central, Dynamics for Financial and Operations o Dynamics for Talent, hacedlo desde

https://trials.dynamics.com/Dynamics365/Signup

Y cuando os pida el Correo electrónico del trabajo poned la dirección de la cuenta del administrador del trial que hayáis creado (en mi caso, admin@landing36501.onmicrosoft.com ).

    

En vuestro tenant veréis algo parecido a esto:

Bien, vamos por la segunda obviedad. Si hemos creado el tenant inicialmente como una trial de Office 365 y después hemos añadido una suscripción de prueba de Dynamics 365, deberemos asignarle al usuario con el que trabajaremos (en mi caso admin@…) una licencia, de lo contrario no podremos acceder…

Y aquí enlazo con temas que traté en mi post del 22 de Mayo:

https://www.linkedin.com/feed/update/urn:li:activity:6404731229438033920

Tanto la suscripción de Office 365 como la de Dynamics 365 incluyen algunas licencias “comunes”, como PowerApps, pero resulta que no es lo mismo tener activada la de Office que la de Dynamics. Si tenéis activada la de Office, cuando vayáis a crear desde PowerApps una aplicación basada en modelos, os encontraréis con la sorpresa de que el sistema os dirá que va a provisionar una edición de prueba de PowerApps Plan 2… Berenjenal al canto!! En cambio, si desactiváis la licencia de PowerApps de Office 365 y activáis la de Dynamics 365, todo funcionará correctamente…

    

Toni, y con esto configurado, ¿ya puedo entrar en PowerApps y empezar a escribir aplicaciones?

Puedes, pequeño saltamontes, pero por el camino del ya voy se va a casa del nunca… Te sugiero que tengas una primera toma de contacto y en el Episodio II te contaré cosas que hay que tener en cuenta antes de seguir avanzando… Be weater!!