> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexxible.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Condicions

Les condicions del flux permeten definir els criteris sota els quals s'activaran les accions automatitzades. Totes les condicions descrites a continuació són compatibles amb dispositius que operen amb el sistema operatiu Windows.

### Existència d'un procés en curs

* Realitza avaluacions periòdiques per verificar si un procés està en execució.
* Intervals configurables entre 15 segons i 5 minuts.

### Identificador de registre d'esdeveniments de Windows detectat

* Cerca esdeveniments específics registrats al Visor d'esdeveniments de Windows.
* Intervals de 5 a 20 minuts.
* Els esdeveniments s'identifiquen mitjançant el format:

  `<logName>:<Provider>:<id>`

  Exemple:

  `System:Microsoft-Windows-Winlogon:7001`

  On:

  * `logName` = System
  * `Provider` = Microsoft-Windows-Winlogon
  * `id` = 7001

<img src="https://mintcdn.com/flexxible/VEOJ4zSJH_6n3QiQ/images/features/evwin.png?fit=max&auto=format&n=VEOJ4zSJH_6n3QiQ&q=85&s=24096185f38606820852506898bea8aa" alt="evwin" width="713" height="588" data-path="images/features/evwin.png" />

<Note>
  Si l'àmbit d'execució del flux està configurat a nivell de *Sessió*, únicament s'avaluaran els esdeveniments de Windows als quals l'usuari amb la sessió iniciada tingui accés o visibilitat.

  Per garantir l'avaluació completa de tots els esdeveniments registrats al dispositiu, sense restriccions derivades dels permisos de l'usuari, el flux s'ha d'executar amb àmbit a nivell de *Workspace*.
</Note>

### Versió del sistema operatiu

* Obté la versió del sistema operatiu en intervals d'1 a 12 hores.
* Utilitza operadors que permeten comparar si el valor és igual, comença, acaba o conté una cadena específica.

### Idioma del sistema operatiu

* Detecta l'idioma del sistema operatiu en intervals d'1 a 12 hores.
* Utilitza operadors que permeten comparar si el valor és igual, comença, acaba o conté una cadena específica.

### Percentatge d'espai lliure en disc del sistema operatiu

* Avalua l'espai lliure en disc, permetent establir un percentatge objectiu.
* Es revisa en intervals de 5 a 60 minuts.

### Cron Match

* Verifica si la data i hora actuals coincideixen amb la programació definida gràficament al camp *Valor*. Si hi ha coincidència, s'executarà l'acció programada.

  * **Comprovar cada.** Especifica la freqüència amb què el sistema avaluarà si es compleix la programació. Aquest valor s'ha d'ajustar en funció de la programació indicada.

  * **Valor.** Permet configurar l'horari, periodicitat i recurrència que determinarà quan s'executarà l'acció.

    El formulari permet definir un *Patró de recurrència* a través de les opcions següents:

  * **Diari.** Indica a quina hora i cada quants dies s'ha d'executar l'acció, així com si aquesta s'ha de realitzar únicament de dilluns a divendres.

  * **Setmanal.** Permet definir a quina hora, cada quantes setmanes i en quins dies de la setmana s'executarà l'acció.

  * **Mensual.** Estableix a quina hora i en quin dia del mes s'executarà l'acció.

  * **Interval.** Determina cada quants minuts s'executarà l'acció dins d'un dia o en un rang horari específic.

  * **Cron personalitzat (Custom cron).** Permet introduir manualment una cadena en format estàndard cron, útil per a configuracions personalitzades i avançades.

    A la part superior del formulari es mostra un resum textual de la programació configurada.

<img src="https://mintcdn.com/flexxible/VEOJ4zSJH_6n3QiQ/images/features/cron-match.png?fit=max&auto=format&n=VEOJ4zSJH_6n3QiQ&q=85&s=db4dabbe7e1bb81ad49cb3a80b52a722" alt="cron-match" width="623" height="500" data-path="images/features/cron-match.png" />

**Consideracions horàries**

* La programació utilitza l'horari del backend (no del dispositiu), actualment en CET (UTC +1).
* A ***Cron personalitzat (Custom cron)*** les hores s'especifiquen en UTC.

  Encara que es configuri una hora específica per a un flux, l'execució es realitza de forma aproximada. Això es deu al fet que els fluxos es processen de manera paquetitzada per garantir l'escalabilitat del sistema, i que el backend calcula de forma estimada el moment òptim d'execució per ajustar-se el millor possible a l'hora configurada.

  Per aquest motiu, en determinats casos es pot observar una lleugera desviació respecte a l'horari configurat; per exemple, un flux programat per a les 10:00 h podria executar-se a les 09:58 h.

  <Tip>
    Per comprovar la sintaxi de programació de cron existeixen moltes referències. Per exemple: [crontab.guru](https://crontab.guru/)
  </Tip>

  <Info>
    Per implementar condicions de flux personalitzades —com avaluar el temps d'activitat en dies, verificar l'estat actual dels serveis o qualsevol altre paràmetre que es pugui analitzar localment des del dispositiu—, consulta amb Flexxible.
  </Info>

## Accions

Les accions són els microserveis que han estat programats per executar-se automàticament quan es compleixen les condicions preestablertes del flux.

Per afegir una acció en crear o modificar un flux, s'ha de fer clic sobre la condició corresponent i, a continuació, seleccionar **Afegir condició** per triar un dels microserveis disponibles.

<img src="https://mintcdn.com/flexxible/VEOJ4zSJH_6n3QiQ/images/features/actions-flowsV2.png?fit=max&auto=format&n=VEOJ4zSJH_6n3QiQ&q=85&s=a96f8ded357a7b549130ee126bff4763" alt="actions-flowsV2" width="454" height="367" data-path="images/features/actions-flowsV2.png" />

Els microserveis només es mostraran al llistat si estan habilitats per a l'organització. Per a més informació sobre com habilitar-los, si us plau consulta la documentació de [Microserveis](../microservices/microservices).

## Gestió del flux

Un cop creat, un flux es pot gestionar mitjançant les opcions següents:

* Habilitar/Deshabilitar flux
* Editar
* Eliminar

<img src="https://mintcdn.com/flexxible/Fs-Glo567bP1hDfq/images/features/config-flowV2.png?fit=max&auto=format&n=Fs-Glo567bP1hDfq&q=85&s=f89501f9ad21e5f1181bc256b6ddaf89" alt="config-flowV2" width="674" height="143" data-path="images/features/config-flowV2.png" />

### Habilitar/Deshabilitar flux

Permet activar o desactivar el flux en una organització. L'estat actual del flux es pot consultar des de la taula que conté el llistat de fluxos o a Visió general.

<img src="https://mintcdn.com/flexxible/VEOJ4zSJH_6n3QiQ/images/features/disabled-flowsV2.png?fit=max&auto=format&n=VEOJ4zSJH_6n3QiQ&q=85&s=69f52a31cc868055f883d2f84d93c708" alt="disabled-flowsV2" width="411" height="106" data-path="images/features/disabled-flowsV2.png" />

### Editar - Visió general, Notificació i Destinació

En fer clic a **Editar** des de les pestanyes **Visió general**, **Notificació** o **Destinació**, és possible modificar les configuracions definides durant la creació del flux.

* **Visió general**

  Permet editar el nom del flux, la seva descripció, l'àmbit d'execució, el temps de reutilització i l'opció d'executar o no el microservei un cop complertes les condicions.

  <img src="https://mintcdn.com/flexxible/VEOJ4zSJH_6n3QiQ/images/features/edit-overviewV2.png?fit=max&auto=format&n=VEOJ4zSJH_6n3QiQ&q=85&s=f5797847b9283176f542a9f903b66af3" alt="edit-overviewV2" width="799" height="309" data-path="images/features/edit-overviewV2.png" />

* **Notificació**

  Permet activar o desactivar l'enviament de notificacions als usuaris, així com editar-ne el contingut. Els tipus de missatges disponibles s'expliquen a la secció Notificació.

  <img src="https://mintcdn.com/flexxible/Fs-Glo567bP1hDfq/images/features/edit-notifiV2.png?fit=max&auto=format&n=Fs-Glo567bP1hDfq&q=85&s=0b7c757371ff038ddf1f4a1732137a64" alt="edit-notifiV2" width="1001" height="391" data-path="images/features/edit-notifiV2.png" />

* **Destinació**

  Permet definir els dispositius destinataris del flux. Des del botó **Aplicar a** es pot triar si el flux s'aplicarà a tots els dispositius de l'organització, a dispositius específics, a grups de workspaces o a grups d'informe.

  <img src="https://mintcdn.com/flexxible/Fs-Glo567bP1hDfq/images/features/edit-targetV2.png?fit=max&auto=format&n=Fs-Glo567bP1hDfq&q=85&s=3d16de00480e343cb14fbb7c780d592d" alt="edit-targetV2" width="700" height="517" data-path="images/features/edit-targetV2.png" />

### Editar - Flux

Si es fa clic a **Editar** des de la pestanya Flux, es podran modificar les condicions del flux i les accions que el componen.

<img src="https://mintcdn.com/flexxible/VEOJ4zSJH_6n3QiQ/images/features/edit-flowV2.gif?s=37fd6fa053ea5ff5511ab41eaa3d10d4" alt="edit-flowV2" width="1579" height="822" data-path="images/features/edit-flowV2.gif" />

<Note>
  Els canvis realitzats en un flux poden trigar fins a 15 minuts a aplicar-se a tots els dispositius vinculats.
</Note>

### Eliminar

Permet eliminar el flux de forma permanent.

<img src="https://mintcdn.com/flexxible/VEOJ4zSJH_6n3QiQ/images/features/remove-flowsV2.png?fit=max&auto=format&n=VEOJ4zSJH_6n3QiQ&q=85&s=f937b73706817099b0ec1d28005a5fde" alt="remove-flowsV2" width="449" height="292" data-path="images/features/remove-flowsV2.png" />
