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

> ## Agent Instructions
> Enclave in these docs is the code and cloud security platform at enclave.ai. It is not Open Enclave, Intel SGX or other hardware enclaves, or enclave.gg.
> People use Enclave in the web app at https://app.enclave.ai or the desktop app. These docs describe no public Enclave API or CLI, so don't invent endpoints, commands, or config files.
> Connecting an integration needs a person to sign in and approve access in a browser. Tell the user the exact step to take instead of saying you completed it.

# Trigger

> Avvia automaticamente le esecuzioni dei workflow in base a eventi o a una pianificazione.

Un trigger avvia automaticamente un'esecuzione. Senza trigger, un workflow viene eseguito solo quando lo [avvii tu](https://docs.enclave.ai/it/workflows/runs.md#avvia-una-nuova-esecuzione). Un workflow può avere fino a cinque trigger.

## Eventi

| Evento | Si attiva quando |
| - | - |
| `finding.created` | Viene salvato un nuovo finding |
| `finding.verified` | Un finding supera la verifica |
| `pull_request.updated` | Una pull request viene aperta o aggiornata |
| `repository.pushed` | Nuovi commit arrivano sul branch predefinito |
| `repository.connected` | Si collega un repository |

L'evento compila l'input corrispondente del workflow. Ad esempio, `finding.created` passa il nuovo finding.

## Pianificazioni

Una pianificazione usa un'espressione cron e un fuso orario, ad esempio `0 8 * * 1-5` in `America/New_York` per le 8:00 di ogni giorno feriale. Le pianificazioni vengono eseguite al massimo una volta all'ora e usano input fissi, come il repository su cui eseguire.

## Condizioni

Aggiungi una condizione perché un trigger di evento si attivi solo quando serve. Le condizioni sono espressioni JSONPath applicate all'evento.

| Obiettivo | Condizione |
| - | - |
| Solo finding di gravità più alta | `$.severityRank >= 3` |
| Solo pull request verso `main` | `$.baseBranch == "main"` |
| Solo pull request da fork | `$.isFork == true` |

`pull_request.updated` ignora i fork, a meno che la condizione non controlli `isFork`.

## Gestisci i trigger

* Includi un trigger quando [crei il workflow](https://docs.enclave.ai/it/workflows/create.md), oppure aggiungine altri tramite l'API.
* Usa l'interruttore **Triggers** nella pagina **Workflows** per attivarli o disattivarli tutti.
* Ogni trigger viene eseguito al massimo 50 volte al giorno e 3 alla volta.

Solo Owner e Admin possono modificare i trigger. Se un trigger perde l'accesso a ciò che gli serve, Enclave lo disattiva. Risolvi la causa e riattivalo.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.