Crear Rules
El primer paso para crear una rule es seleccionar el tipo de regla.
Cada tipo de regla cumple un propósito específico y puede aceptar o no ciertos tipos de operaciones de la paleta.
Pero en general podemos dividir los tipos de reglas en 2 grupos distintos: reglas de retorno y reglas de acción.
Reglas de Acción¶
Las reglas de acción están destinadas a ejecutar código que interactúa con el mundo externo, lo que implica los llamados efectos secundarios, como copiar archivos, llamar webservices.
Pero por definición, las variables en sus valores de stash se ignoran principalmente, con algunas excepciones conocidas como las reglas de Webservice.
Estas son:
-
Reglas Independent llamadas desde otros tipos de reglas de ejecución o utilizadas en un planificador.
-
Reglas Event, desencadenadas con eventos, se utilizan para el control de eventos y tareas relacionadas con eventos.
-
Las reglas Pipeline contienen las tareas que se ejecutan en trabajos de despliegue.
-
Reglas Webservice, invocadas desde una URL en el sistema.
Reglas de Retorno¶
Estas reglas tienen como propósito devolver datos de configuración en el stash. Estos datos se utilizan luego para componer vistas en el producto, como formularios, dashboards, informes o controlar el comportamiento del workflow.
-
Las reglas Form devuelven metadatos de formularios en el stash.
-
Las reglas Workflow devuelven la estructura y decisiones del flujo de trabajo.
-
Las reglas Dashboard devuelven datos de stash con una lista de dashlets, su configuración y posición en el dashboard.
-
Los Reports devuelven metadatos y datos para cargarse en una tabla de datos en la interfaz de usuario.
-
Los Blueprints son un conjunto de variables que componen una definición de plantilla para configurar entornos.
-
Las reglas Independent también pueden caer en esta categoría, ya que podrían contener operaciones de reglas reutilizables, por ejemplo, un conjunto de campos de formulario.
Modo de Compilación¶
Este campo controla cómo se va a compilar su regla en el sistema.
-
None la regla se compilará bajo demanda. Esto tiene una penalización de rendimiento (generalmente pequeña) pero permite un inicio del sistema más rápido.
-
Precompile las reglas precompiladas se compilan cuando se inicia el sistema. Por ejemplo, cuando se inicia el Dispatcher o el Web Server. Tiene una penalización de inicio y puede ralentizar el inicio de la ejecución de trabajos. Por otro lado, no use esta opción cuando esté desarrollando una regla, creando versiones frecuentes de ella.
Primeros Pasos¶
Para comenzar con las reglas, recomendamos crear una simple Independent Rule.
Intente arrastrar y soltar operaciones en la regla. Luego presione el botón Run para
abrir el panel de ejecución.
Pasos:
-
Cree una regla independiente y asígnele un nombre, por ejemplo,
Foo -
Arrastre y suelte la operación
LOGdesde la paleta -
Haga doble clic en la operación log colocada para abrir el panel de
Configuration. Opcionalmente, haga clic derecho en la operaciónLOGpara obtener el menú contextual de la operación y seleccione la opciónConfiguration. -
Coloque
Hello worlden el campoTexty guarde (Ctrl/Cmd-S) para cerrar la ventana. -
Seleccione el botón
Runen la barra de botones. Esto abrirá la consola de ejecución debajo de su regla. Presione el botónRunnuevamente para que compile y ejecute su regla.
¡Voilà! Acaba de crear y ejecutar su primera regla.