Disparadores¶
Los disparadores contienen lógica propia que se ejecuta en puntos del proceso: antes o después de una tarea, en la derivación o desde una entrada web. Se escriben una vez y se adjuntan donde se necesiten.
Empieza aquí¶
| Página | Qué responde |
|---|---|
| Esta página | Crear un desencadenador, adjuntarlo, copiarlo |
| PHP en desencadenadores | Qué recibe el código, cómo lee y escribe datos del caso, por qué falló |
| Funciones de Lurana | Todas las funciones que puedes llamar, con sus argumentos |
La lista¶
| Columna | Muestra |
|---|---|
| Título | El nombre del disparador |
| Descripción | Qué hace |
| Tipo | Personalizado o basado en plantilla |
Haz clic en un encabezado para ordenar por título o tipo. Mostrar ID muestra el identificador del disparador en un diálogo pequeño con un solo OK: ese ID es lo que referencia el disparador desde código y desde otros procesos, así que conviene anotarlo antes de copiar un proceso.
Crear un disparador¶
- Abre Objetos del proceso → Disparadores y elige + Nuevo.
- Elige un disparador personalizado o empieza desde el asistente.
- Completa Título y Descripción:
| Campo | Límite |
|---|---|
| Título | 100 caracteres |
| Descripción | 500 caracteres |
Ambos campos se detienen en el límite y muestran Se alcanzó el límite de caracteres;
no hay contador n / máx, así que el aviso es la única señal.
- Escribe el código, o ajusta lo que generó el asistente.
- Guarda.
Copiar un disparador¶
Selecciona un disparador y elige Copiar. La copia conserva el código, recibe su propio ID y la confirmación dice Disparador copiado con éxito, no el mensaje de un disparador nuevo: es la confusión habitual cuando hay dos pestañas abiertas.
Dónde se usan¶
- Propiedades de la tarea — antes y después de una tarea.
- Entrada web — antes de enviar el formulario público.
- Tablas de informes y conexiones de base de datos — un disparador puede consultarlas y guardar el resultado en una variable del proceso.
Funciones que puedes llamar¶
El código se ejecuta contra la biblioteca de funciones de la plataforma: fechas, texto, consultas de casos y tareas, correo, documentos, usuarios y grupos. La referencia de funciones las lista todas con sus argumentos y valores de retorno.
Permisos¶
Editar disparadores requiere permiso de diseño sobre el proceso. Ver Referencia de permisos.
Relacionado¶
- Funciones de Lurana — todas las funciones que puedes llamar.
- Condiciones — la sintaxis de expresión que comparten las condiciones.
- Variables — lo que un disparador lee y escribe.
- Conexiones de base de datos — datos externos desde un disparador.
- Lienzo del diseñador — dónde viven los objetos del proceso.