A principios del año pasado, Microsoft anunció la deprecación de los diálogos, y no va revisar ni mejorar esta funcionalidad. Aunque un poco toscos y rudimentarios, los diálogos eran la única herramienta estándar que permitía interaccionar en cierto grado con el usuario, pedirle datos y guiarle a través de un pequeño proceso. Hoy veremos otra funcionalidad estándar que puede reutilizarse para intentar llenar ese vacío, los flujos de tareas.
Poco a poco han ido saliendo otras alternativas, algunas requiriendo el uso de conocimientos bastante altos de programación, como recursos web y pop-ups en JavaScript, y otras una inversión desproporcionada entre esfuerzo - objetivo, como sería el uso de PowerApps.
Desde las últimas versiones de Dynamics 365 para móvil, existía esta otra opción un tanto desconocida y poco práctica dado su ámbito de uso (solo estaba disponible para móviles) pero que con la entrada de la interfaz unificada para todos los dispositivos es ahora accesible desde cualquier plataforma.
Los flujos de tareas son, de facto, el recurso estándar más parecido a estos diálogos; tras ejecutarlo podemos interaccionar con los datos de varias entidades e ir completando información que puede variar según nuestras respuestas. No obstante, tienen un elemento que impide ser el sustituto natural de los diálogos, en un principio son globales y se debe seleccionar siempre manualmente el registro al que hacen referencia.
En este artículo veremos como utilizar los flujos de tareas, y en la próxima entrada veremos como se contextualizarían para que se ejecuten automáticamente contra un registro.
Escenario
Mediante un flujo de tareas solicitaremos establecer una oportunidad como parcial y temporalmente inactiva hasta una fecha de reactivación. En este caso llamaremos este estado "Dormido" dado el requisito de cliente, aunque se puede utilizar la opción estándar retenido o cualquier otro indicador. Solicitaremos además si el usuario quiere recibir un aviso de esta reactivación, cuando y de qué forma (correo y/o tarea). Podríamos entonces emplear estos datos para, mediante un proceso programado, configurar tantos estos avisos como la reactivación del registro.
Paso 1: Creación de flujos de tareas
Los flujos de tareas realmente son un subtipo de flujo de proceso de negocio, por lo que crearemos el nuestro desde procesos en nuestra solución.

Paso 2: Configurar el flujo de tareas
Una vez creado, accederemos al editor y configuraremos la lógica de nuestro flujo de tareas. Este editor es muy
