Expertos en Symfony y Drupal

Rules en Drupal que se activan con el valor de un determinado campo

Buenas drupaleros,

en la píldora drupaliana de hoy os voy a mostrar la manera de hacer una rule que se ejecute cuando un campo toma un determinado valor.

Es algo muy sencillo y que nos puede ayudar a controlar las acciones de nuestros usuarios.

Lo primero que debemos hacer es crear una rule, asociada con un determinado evento, por ejemplo, cuando un usuario guarda un nodo.

Crear Regla

Lo siguiente que debemos hacer es asociarlo a uno o varios tipos de contenidos.

Asociar tipos contenidos

Y es aquí donde radica lo curioso de la píldora de hoy: para poder hacer comparación del valor de un campo, necesitamos que nos aparezca en los desplegables. Para ello, sólo debemos añadir la condición “La entidad tiene el campo” y seleccionamos el campo en cuestión.

La entidad tiene el campo

Ahora ya sí, podemos utilizar este campo y por lo tanto hacer la comparación. Con el campo Data to compare

Por último definimos la action que se ejecutará cuando se cumpla esta rule, en nuestro caso un correo

Action enviar correo

Con estos sencillos pasos, podemos crear reglas que cumplan determinadas condiciones basadas en valores de campos. Esto nos permitirá tener muy controlado el flujo de trabajo de nuestros gestores o usuarios y, por lo tanto, detectar errores o demandas que pudieran surgir.

Drupal y rock and roll

[x] Este sitio utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando estás aceptando su uso. Política de cookies.