Spanish-language tutorial by David Castellanos demonstrating how to restart a process execution at multiple node types inside Gist: conditional/decision nodes, automation nodes (to recalculate values), delay/wait nodes, and subflows. The presenter walks through a ticket example (ticket #6) entering client and cost data (materials 100, labor 500 → total 600), shows correcting a conditional (preventive → corrective) by editing form fields before restarting, demonstrates editing cost fields then restarting an automation to recompute totals, warns that re-running automations that copy files can create duplicates, and shows restarting a subflow which resets the subprocess to its first task while keeping linkage to the parent. Also notes permission requirements for editing.
Chapters
Bienvenidos a un nuevo tutorial de Gist, hoy les voy a mostrar cómo podemos reiniciar en múltiples nodos del proceso. Entonces ya podemos reiniciar en automatizaciones condicionales o subflujos. ¿De qué nos sirve esto? ¿Bueno, previamente teníamos que reiniciar en tareas, pero ahora ya podemos reiniciar en cualquier nodo de flujo, sale? También en nodos de espera igual. Entonces les voy a hacer un caso directo de un proceso. Entonces voy a poner aquí el ticket número 6, lo iniciamos y aquí ya nos dan los datos del cliente, le voy a poner que es Andrés, este es su número, el tipo de servicio fue un preventivo, el técnico encargado va a ser Joaquín, el costo por materiales va a ser 100 pesos y la mano de obra 500, ahí está, entonces termino y lo que va a ocurrir aquí es, primero nos va a hacer una suma de los valores y luego nos vamos a ir a preventivo, entonces nos vamos a ir para acá arriba, ahí va, terminamos y si se fijan ya nos fuimos por preventivo y aquí la suma de 100 más 500 nos dio 600, entonces hizo las dos operaciones. Oye Chin, ¿Qué pasa? Yo me equivoqué, no era preventivo, era correctivo. Caso número uno, no vamos a reiniciar en la condicional, pero si yo reinicio así directamente me va a mandar a donde mismo, porque pues tiene el mismo valor. Acá el ticket número 6 le voy a poner esta prioridad, entonces si yo reinicio así directamente, pues no pasa nada, GIS está diciendo, está reiniciando en donde mismo, entonces tenemos que ir a ver detalle y editar manualmente en campos de formulario el valor de la condicional, en este caso, oye, no era preventivo, era un correctivo. Guardamos, esto solo lo pueden hacer usuarios con permisos, les dejo vídeos de permisos en la parte de la descripción de este vídeo. Y si nos vamos de vuelta a la tarea, el flujo, ahora sí ya le cambié el valor manualmente, si yo le reinicio en la condicional, ahora nos va a mandar a la tarea de abajo, ahí está, si vamos al flujo justo ya nos Entonces ya podemos reiniciar en ese punto. ¿Qué pasa si mismo caso? Oye, yo me equivoqué, no eran 100 y 500, era 500 y 500 por ejemplo. Entonces, mismo caso, vamos a ver detalle, campos de formulario, vamos a editar manualmente el costo de los materiales a 500 y 500 aquí fíjense que yo al hacer este cambio manual, pues no se ve reflejado el el total, porque el total se calculó en el flujo, en la automatización de acá, entonces oye, quiero que lo calcule de nuevo, ahí ya modifiqué el valor, le di en guardar y ahora sí puedo reiniciar en la automatización para que recalcule de nuevo todo. Ojo y mucho cuidado aquí en las automatizaciones, si tienen campos por ejemplo de copia, pues te va a volver a copiar otra vez, por ejemplo cuando respaldamos los reportes de las visitas, etcétera, si tú copias un archivo y vuelves a reiniciar en esa automatización, pues se va a volver a copiar, entonces vas a tener un duplicado. Mucho cuidado con estos reinicios para que primero revisen bien bien lo que tiene su automatización y sepan en qué punto se debe de reiniciar. Aquí ya nos aparece la suma correcta, ya la volvió a ejecutar, entonces ese es el caso número 2. Número 3 con los nodos de espera, mismo caso, ustedes pueden reiniciar en el nodo de espera y listo, vuelve a calcular el contador que tenían programado y ahora vamos a probar el de el subflujo, yo voy a escribir cualquier cosa, terminamos, ya estamos dentro de un subproceso acá si me voy a la sección de reportes, en el reporte de visita, el ticket 6 ya inició por acá, aquí este tiene dos tareas, voy a avanzar, voy a subir uno por ejemplo y voy a poner esta fecha. Terminamos y está en la segunda tarea y yo ya cargué un reporte y una fecha, pero ya podemos reiniciar en subflujos. Entonces en el proceso principal de ticket, acá ya me aparece como terminado el proceso, estamos en este subflujo que está en la segunda tarea, pero yo le voy a dar clic y ya le podemos dar reiniciar. ¿Qué ocurre cuando reiniciamos un subflujo? Pues básicamente es como si nos hubiéramos metido al subproceso y le hubiéramos puesto en reiniciar proceso, ojo, solo del subproceso, entonces este estaba en la segunda tarea, me lo reinició a esta primera, pero siempre manteniendo la misma conexión respecto a lo que le pasó el padre. Y listo, esos serían los nuevos puntos de reinicio, Espero que les haya gustado, ya podemos reiniciar no en tareas, sino en condicionales, automatizaciones, nodos de delay y subflujos. Entonces nos vemos en un nuevo tutorial. Hasta la próxima.