Aquí anoto algunos puntos que creo que cambiaré en una v2 de estos bocetos:
renombrar la acción « Condición ‹ Si… Entonces… Si no… › » a « Bloques condicionales ‹ Si… Entonces… Si no… › », porque creo que lo que se añade son bloques que se ejecutan según una condición
renombrar el botón « Añadir una condición » a « Nueva condición + », para ser coherente con el botón « Nueva acción + »
aplicar la numeración 1.✓.1 y 1.✗.1 si Pierre-Gilles confirma la viabilidad
Gracias por tomarte el tiempo de revisar, ¡es muy amable
Algunas preguntas/comentarios:
¿Es realmente necesario el bloque "Condición « Si… Entonces… Si no… » que encierra los 3 bloques? ¿No podría el bloque « Si… » ser el contenedor global que a su vez contendría los bloques Entonces y Si no? Esto permitiría reducir el nivel de encapsulación que ya es muy alto, creo que cuanto más simple, mejor es
¿Qué pasa si hago clic en « Agregar una condición »?
¿Es posible agregar una condición temporal? ¿Una condición sobre un evento de calendario?
¿Cómo eliminar una condición?
¿Cómo agregar/eliminar un grupo de acciones?
Para la numeración de los bloques, creo que ya falta un nivel.
En tu primer ejemplo, la condición ya es un « 1.1 », por lo que si agregamos tu « A.1 », sería « 1.1.A.1 ».
Los « 1.✓.1 » no veo mucho el interés, la verdad, no es muy claro mezclar texto y pictogramas.. además, va a dar un resultado horrible en Windows que tiene emojis espantosos
En Whimsical, no hay color, o al menos no lo he encontrado… Pero podría ser una buena idea añadir un poco (de color) cuando se desarrolle en Gladys.
Buena observación, no lo había estudiado bien. De hecho, hoy, de todas las acciones que se pueden añadir con el botón « Nueva acción + », 5 son en realidad condiciones. Y es una buena cosa que el Si… Entonces… Si no… pueda proponerlas todas. Lo he ilustrado en el boceto v2
Creo que sí. Hace una construcción rigurosa, con 3 secciones Si Entonces Si no que están al mismo nivel. Sobre todo que al integrar todas las condiciones posibles, el « Si… » necesita estar claramente delimitado
No había llegado tan lejos en el boceto, pero sí, por supuesto se pueden eliminar condiciones, o el bloque condicional entero, o cada acción o bloque en las secciones « Entonces » y « Si no »
Dos observaciones de paso:
Es raro que la eliminación de una acción sea un ‹ X ›, mientras que la eliminación de un bloque es una papelera. Sería bueno armonizarlo
Es raro que no se pueda eliminar el primer bloque en una escena. ¿Hay alguna razón en particular?
Eh, bueno no, no veo la utilidad de numerar el Si en 1.1, porque nunca habría un 1.2.
ok, anotado. En el boceto v2, para no usar un A=Entonces y un S=Si no que no funcionarían en otros idiomas, he propuesto una V que se parece a una marca de verificación para el Entonces, y una X que se parece a una cruz para el Si no… ¿Qué os parece?
Entonces, maqueta v2.
La escena final ha cambiado un poco: se muestra un mensaje, y si hace fresco en una de las dos habitaciones y si es por la mañana y si ecowatt está bien, entonces la calefacción se enciende y un mensaje lo confirma 5 minutos después. Y si no, la luz se enciende, luego se apaga 15 minutos después. Finalmente, mensaje final en todos los casos.
Paso 4: La escena completa, donde se pueden ver las condiciones que se combinan. No he conservado el título específico « Continuar en el bloque Entonces… solo si »
Por coherencia con las otras condiciones, creo que « Continuar solo si » debería ser renombrado a « Condición sobre variables »
Cuando se añade una nueva acción, la lista desplegable está un poco desordenada. Creo que merecería un orden (en particular para agrupar los ‹ Condición … ›, o los ‹ Enviar… ›)
Por ejemplo, en programación, el « Si » no está al mismo nivel que el « Entonces », sino por encima.
Me encantaría ver una propuesta con el « Si » directamente al nivel del primer bloque.
¡Efectivamente!
Si fuera eliminable, ya no podrías poner acciones
La interfaz de usuario está traducida, no veo el problema Si pensamos que es lógico « A » para « Entonces » en francés, haremos « T » para « Then » en inglés, al fin y al cabo, es solo una cuestión de visualización, ¿no?
¡Buena idea!
Por otro lado, habrá que ver, pero creo que habrá que crear un nuevo conjunto de acciones para mantener la compatibilidad ascendente. Las acciones actualmente en producción deben seguir siendo funcionales incluso después de la actualización.
Gracias @pierre-gilles, voy a ver qué tal queda el otro posicionamiento del SI…
Mientras tanto, se me han ocurrido dos ideas más (complementarias o no, no estoy muy seguro…). ¿Qué opinas? :
si las secciones Entonces y Sino se vuelven un poco largas, podría ser práctico tener un botón para desplegar o plegar el contenido de cada sección
en la barra de título de la acción ‹ Bloques condicionales… ›, podrían haber 2 enlaces clickeables para desplazarse al inicio de las secciones Entonces y Sino
@pierre-gilles, aquí tienes la variante (solo para el paso 3 de mi ejemplo) en la que el « Si… » ya no está en una sección, sino integrado al inicio de la acción « Bloques condicionales ».
También he vuelto a poner el A/S en la numeración (ya que se traducirá), añadido un icono de plegar/desplegar y una forma de navegar fácilmente entre el ‹ Si ›, ‹ Entonces › y ‹ Si no ›, así como un ‹ Después › que enviaría al final del ‹ Si no ›.
No he elegido entre la cruz y la papelera para eliminar un bloque o una acción. No sé cuál prefieres para armonizar… Pero también pienso que no es el objeto de esta solicitud de funciones
Bueno, me parece que más bien es el último, el que siempre está vacío de acciones, el que no debería ser eliminable.
Hoy, si tomamos el ejemplo de una escena con 4 bloques, los bloques 2 y 3 son eliminables, pero no los bloques 1 y 4.
En mi opinión, los bloques 1, 2, 3 deberían ser eliminables, y no el último bloque, el n°4. Y cuando solo hay un bloque, no es eliminable (es el último). Y cuando hay dos bloques, el primero debería ser eliminable (pero no el último, el n°2).
Y en cada uno de estos casos, aún se pueden agregar acciones, en el último bloque, que siempre es visible y está vacío de acciones.
¿Me equivoco en mi razonamiento? En el boceto de arriba, he añadido la opción de eliminar el primer bloque…
Aquí en el boceto tener un más entre el bloque de acción 1 y el bloque de acción 2.
En escenas un poco largas esto permitiría añadir un bloque de acciones en cualquier parte de la escena.
Me gusta la idea, pero es una nueva funcionalidad. Intentemos mantener esta (ya de por sí compleja) lo más simple posible.
¿Puedes crear otra solicitud?
vale, Pierre-Gilles, gracias por tus comentarios. Voy a integrar eso para volver a hacer las 4 maquetas completas.
Para armonizar el icono de eliminación, sería una cruz en todas partes, por lo que la papelera para eliminar un bloque de acciones se convertirá en una cruz. Pero lo integro en esta solicitud de evolución, o es otra (porque no es solo para el bloque que contendrá una acción « Bloques condicionales »)? Sé que te gusta que cada solicitud sea específica…