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

# Script standalone

> Esegui script standalone sulla tua app

Puoi eseguire script standalone che interagiscono con la tua app Base44 usando il comando `base44 exec`.

Gli script standalone:

* Non richiedono configurazione o gestione dei token. Un client SDK preautenticato è disponibile come variabile globale `base44`.
* Vengono eseguiti in locale con [Deno](https://docs.deno.com/runtime/) e agiscono sull'app distribuita collegata alla directory del progetto corrente.
* Hanno pieno accesso alle entità, alle funzioni e alle integrazioni della tua app tramite l'SDK.
* Vengono eseguiti con i permessi del tuo utente, non con accesso service-role.

## Prerequisiti

Devi installare [Deno](https://docs.deno.com/runtime/getting_started/installation/) per eseguire script con exec.

## Casi d'uso

Il comando `exec` ti dà accesso diretto all'intero SDK da script standalone. I casi d'uso comuni includono:

* **Migrazioni di dati:** rimodella, aggiorna o trasforma record di entità in blocco.
* **Script di seeding:** popola la tua app con dati di esempio per lo sviluppo o lo staging.
* **Query ad-hoc:** ispeziona o esegui rapidamente il debug dei dati della tua app dal terminale.
* **Attività IA e LLM:** esegui operazioni IA una tantum come riassumere dati, generare contenuti o arricchire record.
* **Test delle funzioni:** invoca funzioni backend con dati reali per testarle al di fuori dell'app.
* **Automazione:** esegui script in pipeline CI o processi pianificati per eseguire attività di manutenzione.

## Inizia

Per iniziare, crea un file di script e passalo in pipe a exec.

<Steps>
  <Step title="Scrivi uno script">
    Crea un file di script che usa la variabile globale `base44`. Non servono import o configurazione. Ad esempio:

    ```typescript theme={null}
    // list-tasks.ts
    const tasks = await base44.entities.Task.list();
    console.log(`Found ${tasks.length} tasks:`);
    for (const task of tasks) {
      console.log(`  - ${task.title} (${task.status})`);
    }
    ```
  </Step>

  <Step title="Eseguilo">
    Esegui lo script dalla directory del tuo progetto:

    ```bash theme={null}
    cat ./list-tasks.ts | base44 exec
    ```

    La CLI si autentica come l'utente corrente, avvia un processo Deno ed esegue il tuo script con il client SDK `base44` pronto all'uso.

    <Tip>
      Per veloci one-liner, passa in pipe direttamente il codice inline:

      ```bash theme={null}
      echo "console.log(await base44.entities.Task.list())" | base44 exec
      ```
    </Tip>
  </Step>
</Steps>

## Vedi anche

* [`exec`](/developers/references/cli/commands/exec): riferimento completo del comando
* [Funzioni backend](/developers/backend/resources/backend-functions/overview): scrivi funzioni serverless che vengono eseguite sull'infrastruttura di Base44
* [JavaScript SDK](/developers/references/sdk/getting-started/overview): riferimento dell'SDK per entità, autenticazione, funzioni e integrazioni

<Note>Questa pagina è stata tradotta utilizzando l'IA. Per informazioni più accurate e aggiornate, consulta la [versione inglese](/). </Note>
