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

# Sessioni pianificate

> Automatizza sessioni ricorrenti o singole di Devin eseguite secondo una pianificazione

<Warning>
  **Le automazioni sono ora il modo consigliato per eseguire Devin secondo una pianificazione.** [Automations](/it/product-guides/automations) supportano trigger di pianificazione insieme a trigger basati su eventi (Slack, GitHub, Linear, webhook), condizioni, limiti di invocazione e altro. Se stai configurando un nuovo flusso di lavoro pianificato, usa invece un'automazione con un **trigger di pianificazione**. Le sessioni pianificate esistenti continueranno a funzionare.
</Warning>

Le sessioni pianificate ti permettono di creare sessioni di Devin che vengono eseguite automaticamente — sia in base a una pianificazione ricorrente sia come esecuzione singola in una data e ora specifiche. Usale per automatizzare attività ripetitive come report giornalieri, manutenzione periodica del codice, analisi dati di routine e altro ancora.

<div id="creating-a-scheduled-session">
  ## Creazione di una sessione pianificata
</div>

Esistono due modi per creare una sessione pianificata:

<div id="from-the-input-box">
  ### Dalla casella di input
</div>

1. Digita il tuo prompt nella casella di input di Devin
2. Fai clic sul **menu con tre puntini** (⋯) sulla destra della casella di input
3. Seleziona **Schedule Devin**
4. Verrai reindirizzato alla pagina di creazione della pianificazione, con il tuo prompt già precompilato

<div id="from-the-schedules-settings-page">
  ### Dalla pagina delle impostazioni Schedules
</div>

1. Vai a **Settings > Schedules** nella barra laterale
2. Fai clic su **Create schedule**
3. Inserisci i dettagli della pianificazione

<div id="configuring-a-schedule">
  ## Configurare una pianificazione
</div>

Quando crei o modifichi una pianificazione, puoi impostare le seguenti opzioni:

<div id="name">
  ### Name
</div>

Assegna al tuo schedule un nome descrittivo, così potrai identificarlo facilmente nell'elenco (ad esempio, "Daily CI Report" o "Weekly Dependency Updates").

<div id="schedule-type">
  ### Tipo di pianificazione
</div>

Scegli tra due tipi di pianificazione:

* **Ricorrente** — Viene eseguita ripetutamente con una frequenza basata su cron (impostazione predefinita)
* **Una tantum** — Viene eseguita una sola volta a una data e ora specifiche, quindi si disattiva automaticamente

<div id="agent">
  ### Agente
</div>

Scegli quale tipo di agente deve eseguire la sessione pianificata:

* **Devin** — Ingegnere software AI standard (predefinito)
* **Data Analyst** — Ottimizzato per l’analisi dei dati e le query
* **Advanced** — Per l’esecuzione di playbook e l’analisi delle sessioni

<div id="playbook-optional">
  ### Playbook (facoltativo)
</div>

Collega un [playbook](/it/product-guides/using-playbooks) alla sessione pianificata. Il playbook verrà applicato ogni volta che la pianificazione viene eseguita, garantendo un comportamento coerente in tutte le esecuzioni.

<div id="repositories-optional">
  ### Repository (facoltativo)
</div>

Seleziona uno o più repository in cui far lavorare la sessione pianificata. Quando selezioni dei repository, questi vengono inclusi come suggerimento nel prompt della sessione, così Devin sa su quali repo concentrarsi. Lascia il campo vuoto per permettere a Devin di determinare dal prompt quali repository sono pertinenti.

<div id="frequency-recurring-schedules">
  ### Frequenza (pianificazioni ricorrenti)
</div>

Per le pianificazioni ricorrenti, imposta la frequenza con cui deve essere eseguita la pianificazione. L'editor della frequenza supporta due modalità:

La **modalità grafica** fornisce opzioni predefinite:

* **Oraria** — Esegui ogni N ore
* **Giornaliera** — Esegui a un'ora specifica ogni giorno
* **Settimanale** — Esegui a un'ora specifica nei giorni della settimana selezionati

<Tip>Gli orari sono mostrati nel tuo fuso orario locale ma vengono memorizzati internamente in UTC. L'editor gestisce automaticamente la conversione.</Tip>

La **modalità personalizzata** ti consente di inserire direttamente un'espressione cron standard (ad esempio, `0 9 * * 1-5` per i giorni feriali alle 9:00 UTC). Questo ti offre la massima flessibilità nella definizione di pianificazioni complesse.

<div id="run-at-one-time-schedules">
  ### Run at (one-time schedules)
</div>

Per le pianificazioni una tantum, seleziona la data e l'ora in cui eseguire la sessione. L'ora viene inserita nel tuo fuso orario locale e convertita automaticamente in UTC. Le pianificazioni una tantum devono essere impostate su un orario futuro.

Dopo l'esecuzione di una pianificazione una tantum, questa viene disabilitata automaticamente. La pianificazione e le relative sessioni passate vengono conservate a fini di audit.

<div id="email-notifications">
  ### Notifiche via email
</div>

Controlla quando ricevi notifiche via email sulle esecuzioni pianificate delle sessioni:

* **Sempre** — Ricevi una notifica dopo ogni esecuzione
* **Solo in caso di errore** — Ricevi una notifica solo quando una sessione pianificata non riesce (impostazione predefinita)
* **Mai** — Nessuna notifica

<div id="slack-notifications">
  ### Notifiche Slack
</div>

Puoi facoltativamente inviare notifiche sui run delle sessioni pianificate a un **canale Slack**. Se configurato, Devin pubblica aggiornamenti nel canale selezionato quando viene eseguita la pianificazione. Per farlo, è necessaria un'integrazione Slack connessa nelle impostazioni della tua organizzazione.

<div id="run-as">
  ### Run come
</div>

Per impostazione predefinita, le sessioni create da una pianificazione vengono attribuite all'utente che l'ha creata originariamente. Quando modifichi una pianificazione, puoi aggiornare questa impostazione in modo che i run futuri vengano attribuiti a te. Questo è utile quando la pianificazione cambia proprietario: il nuovo proprietario riceve le notifiche e le sessioni compaiono nel suo account.

<div id="prompt">
  ### Prompt
</div>

Scrivi le istruzioni che Devin seguirà ogni volta che viene eseguita la pianificazione. È lo stesso prompt che inseriresti quando avvii una sessione standard di Devin.

<div id="managing-schedules">
  ## Gestione delle pianificazioni
</div>

Vai su **Settings > Schedules** per vedere tutte le tue sessioni pianificate. L'elenco mostra il nome di ogni pianificazione, la frequenza, la data e l'ora dell'ultima esecuzione e lo stato.

<div id="status">
  ### Stato
</div>

Ogni pianificazione può trovarsi in uno dei tre stati seguenti:

* **Attivo** — La pianificazione è abilitata e verrà eseguita alla prossima esecuzione programmata
* **In pausa** — La pianificazione è disabilitata e non verrà eseguita finché non verrà riattivata. Le pianificazioni monouso vengono messe automaticamente in pausa dopo l'esecuzione.
* **Errore** — La pianificazione ha avuto errori consecutivi

<div id="editing-a-schedule">
  ### Modificare una pianificazione
</div>

Fai clic su una pianificazione qualsiasi nell'elenco per visualizzarne i dettagli. Fai clic su **Edit** per modificarne la configurazione, inclusi nome, prompt, agente, playbook, repository, frequenza, impostazioni di notifica, utente run-as e stato (abilitata o in pausa).

<div id="pausing-and-resuming">
  ### Mettere in pausa e riprendere
</div>

Puoi mettere in pausa una pianificazione modificandola e impostando l'interruttore **Status** su **Paused**. Le pianificazioni in pausa non creeranno nuove sessioni fino a quando non verranno nuovamente abilitate. Reimposta l'interruttore su **Active** per riprendere.

<div id="deleting-a-schedule">
  ### Eliminare una pianificazione
</div>

Fai clic sul **menu con tre puntini** nella pagina dei dettagli della pianificazione e seleziona **Elimina**. Questo rimuove definitivamente la pianificazione. Le sessioni passate create dalla pianificazione non vengono modificate.

<div id="viewing-past-sessions">
  ## Visualizzare le sessioni precedenti
</div>

Ogni pagina dei dettagli della schedule include una scheda **Past Sessions** che elenca tutte le sessioni di Devin create da quella schedule. Fai clic su qualsiasi sessione per aprirne la vista completa. È utile per esaminare i risultati, analizzare gli errori o verificare, a fini di audit, le attività eseguite dalla schedule nel tempo.

<div id="use-cases">
  ## Casi d'uso
</div>

Ecco alcuni modi comuni per usare le Sessioni pianificate:

* **Report per lo standup giornaliero** — Riassumi le ultime PR, issue o commit ogni mattina
* **Aggiornamenti periodici delle dipendenze** — Controlla e applica gli aggiornamenti delle dipendenze su base settimanale
* **Analisi periodica dei dati** — Genera report o dashboard dai tuoi dati a intervalli regolari
* **Manutenzione ordinaria del codice** — Esegui correzioni di linting, rimozione di codice morto o verifiche della copertura dei test a intervalli programmati
* **Monitoraggio e avvisi** — Controlla periodicamente lo stato di salute del sistema o esamina i log per individuare anomalie
