Itequia

Cómo crear un sitio web sin código para conectarte a tus aplicaciones corporativas

three people collaborating at a desk with multiple screens displaying data and charts, including one person using a wheelchair.

Las aplicaciones corporativas se han introducido poco a poco en nuestra rutina diaria. Todas las mañanas, antes de comenzar a trabajar, muchos de nosotros tenemos que acceder a las aplicaciones de nuestra empresa para recoger nuestras tareas/información necesaria para el día; y a lo largo del mismo empleamos otra multitud de herramientas corporativas para cerrar acuerdos, probar proyectos o comunicarnos entre compañeros. 

La capacidad de que la información fluya entre nuestras aplicaciones corporativas es fundamental para acelerar nuestra productividad. Asimismo, conseguir que las aplicaciones de gestión empresarial (los ERPs y CRMs principalmente) puedan recoger y gestionar datos de todo nuestro ecosistema permite lograr importantes ventajas como la trazabilidad de la información y la transversalidad de los procesos. 

En este artículo nos vamos a centrar en ver cómo conseguir que un portal web se comunique con nuestro CRM basado en Dynamics 365. 

Microsoft ofrece la posibilidad de crear sitios web externos a nuestra organización mediante los portales de Power Apps. De esta forma, los usuarios de nuestra organización podrán iniciar sesión en dicho portal. Incluso usuarios fuera de nuestra organización pueden iniciar sesión en el portal y trabajar con datos de nuestras aplicaciones corporativas como Dynamics 365.

Los portales en Power Apps tienen diferentes posibilidades de uso, como por ejemplo la posibilidad de crear un portal de autoservicio para clientes, un portal de empleados o un portal de colaboradores de nuestra organización. 

Crear un portal de autoservicio para clientes 

A continuación, vamos a ver un ejemplo de un portal de autoservicio para clientes. Para crear un portal de autoservicio para clientes en Power Apps, vamos a aprovechar una plantilla creada por Microsoft para este propósito. 

En primer lugar, iniciamos sesión en Power Apps y buscamos la plantilla “Customer self-service”. A continuación, definimos los datos básicos del portal (nombre, URL e idioma) y lo creamos. 

Screenshot of a customer self-service portal setup page with fields for name, address, and language selection.

Al pulsar “Crear”, el portal se aprovisionará en el entorno de Power Platform en el que estemos trabajando. Cuando esté listo para ser usado, aparecerá como una aplicación disponible más dentro de las aplicaciones de Power Apps. 

List of apps showing a portal named 'Portal de clientes de mi empresa' modified by Nico García Fernández.

¿Qué verá el cliente en nuestro portal? 

Una vez tengamos el portal aprovisionado, podemos acceder al mismo. En este momento estaremos accediendo como si fuéramos un cliente. 

Homepage of Contoso's customer self-service portal with navigation options for Knowledge Base, Forums, and Support.

Nos registramos en el portal completando la información del siguiente formulario. 

Registration page for Contoso's portal with fields for email, username, password, and account type selection.

Una vez registrados, iniciamos sesión. 

Logged-in view of Contoso's portal showing user Nico García in the top right corner."

A continuación, queremos informar de un problema que hemos tenido con los productos y/o servicios de  nuestro proveedor. Para ello, navegamos a la sección “Mi soporte” y abrimos un nuevo caso. 

Support section of Contoso's portal with search functionality and options to open new support cases.

Veremos que la plantilla ofrece de forma predeterminada un formulario con una serie de campos para completar nuestro caso. Además, nos informará de temas relacionados (artículo de conocimientos relacionados, casos parecidos, etc.) cuando escribamos el título del caso: 

Form for opening a new support case in Contoso's portal with fields for title, contact info, case type, and file attachment.

Pulsando “enviar”, el caso quedará guardado en la lista de casos del cliente: 

Overview of open support cases in Contoso’s portal, including case CAS-01026-K2R8N1 titled 'Avería en mi nevera'.

¿Qué veremos nosotros cuando el cliente envíe un informe? 

Cuando el cliente crea un caso como el descrito antes, está creando un nuevo registro en una tabla de Dataverse (la tabla “Caso” en esta ocasión). Como sabemos, las aplicaciones de Dynamics 365 Customer Engagement (Sales,  Customer Service, Field Service, Marketing y Project Service) están creadas sobre estas tablas de Dataverse, con lo que sin tener que hacer ningún paso adicional (como crear web services, llamadas API, etc.), cuando un cliente crea un caso, éste estará disponible en las aplicaciones de Dynamics 365 Customer Engagement del mismo entorno en el que se aloja nuestro portal de Power Apps. 

Dynamics 365 interface showing resolved support case 'Avería en mi nevera' assigned to Nico García.

Desde aquí un agente de la organización puede recuperar la información proporcionada por el cliente en el portal y hacer las gestiones oportunas para resolver este caso. 

Detailed view of a resolved support case in Dynamics 365 with status, assignment, and resolution information.

La entidad “Caso” ofrece multitud de funciones en Dynamics 365 para trabajar, tales como la reasignación del caso a otro agente, la conversión a una orden de trabajo (por si necesitamos que un técnico haga un trabajo de campo), la adición del caso a una cola de servicio (para poder priorizar  nuestros recursos), etc. 

Obviamente, la parte más importante del tratamiento del caso es la comunicación con el cliente, función que podemos conseguir usando la sección de “Comentarios del portal”. 

Dynamics 365 case view showing 'Avería en mi nevera' assigned to Nico García, with issue description and status in progress.
Dynamics 365 interface showing a new portal comment being created by Nico García Fernández for case reception.

Al guardar el comentario, éste aparecerá automáticamente dentro del hilo del caso en nuestro portal de  autoservicio para clientes de Power Apps. 

Comment creation screen in Dynamics 365 where Nico García Fernández confirms receipt and start of work on the case.
Comment creation screen in Dynamics 365 where Nico García Fernández confirms receipt and start of work on the case.
Updated comment thread in Dynamics 365 including acknowledgments from SYSTEM and Nico García Fernández.

Por último, el cliente tiene la potestad de cerrar el caso desde el portal. 

Overview of case comments for 'Avería en mi nevera' in Dynamics 365, showing updates and acknowledgments.

Con esta opción, el caso pasará a estar en la lista de casos cerrados en el portal de clientes: 

Contoso Ltd support page showing closed case 'Avería en mi nevera' with client details and resolution status.

Asimismo, el caso también se podrá ver como cerrado desde Dynamics 365. 

Contoso Ltd portal listing closed support cases, including 'Avería en mi nevera' marked as resolved.
Dynamics 365 overview of resolved cases, highlighting 'Avería en mi nevera' resolved by SYSTEM for Nico García.

Finalmente, también podemos programar las comunicaciones con el cliente para que  éste reciba correos electrónicos cada vez que un agente hace un comentario a un caso que él haya creado. 

Hasta el momento hemos comentado el uso de esta plantilla de portal de Power Apps. No olvidemos que también disponemos de un editor de portales de Power Apps para poder llevar a cabo  todas las personalizaciones que necesitemos (desde cambiar el diseño de la plantilla para adaptarla a nuestra organización, hasta insertar los componentes que necesitamos). 

itequia Power Apps interface showing navigation options for configuring Contoso Ltd's customer service portal pages.

En conclusión

A lo largo de este artículo hemos visto cómo podemos construir rápidamente y sin código una solución que habilita un canal  de comunicación entre nuestros clientes y nuestras aplicaciones corporativas (CRM en este caso). 

Es importante destacar el cambio de escenario que estamos viviendo, en el que los usuarios funcionales de una organización (equipos de operaciones, de ventas, de atención al cliente, de recursos humanos, etc.) pueden construir soluciones a medida para su organización con tecnologías no-code (sin código); o low- code (con poco código). 

Empoderar a estos usuarios funcionales, quienes con toda seguridad son los mejores consultores para su organización, puede generar resultados profundos y sorprendentes. 

Descubre como ampliar tus ventas dentro de Dynamics 365 aquí.

Nico García Fernández – Product Owner & Digital Transformation Consultant at Itequia