

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Richiamo delle funzioni Lambda in un'app App Studio
<a name="tutorial-lambda"></a>

Questo tutorial mostra come connettere App Studio a Lambda e richiamare le funzioni Lambda dalle tue app.

## Prerequisiti
<a name="tutorial-lambda-prerequisites"></a>

Questa guida presuppone che tu abbia soddisfatto i seguenti prerequisiti:

1. Hai creato un'app App Studio. Se non ne hai una, puoi creare un'app vuota da utilizzare nel tutorial. Per ulteriori informazioni, consulta [Creazione di un’applicazione](applications-create.md).

**Nota**  
Sebbene non sia necessaria una funzione Lambda per seguire questo tutorial e imparare a configurarla, può essere utile averne una per assicurarsi di aver configurato correttamente l'app. [Questo tutorial non contiene informazioni sulla creazione di funzioni Lambda. Per ulteriori informazioni, consulta la Guida per gli AWS Lambda sviluppatori.](https://docs.aws.amazon.com/lambda/latest/dg/)

## Creare un connettore Lambda
<a name="tutorial-lambda-create-connector"></a>

Per utilizzare le funzioni Lambda nella tua app App Studio, devi utilizzare un connettore per connettere App Studio a Lambda e fornire l'accesso alle tue funzioni. Devi essere un amministratore per creare connettori in App Studio. Per ulteriori informazioni sulla creazione di connettori Lambda, inclusi i passaggi per crearne uno, vedere. [Connect a AWS Lambda](connectors-lambda.md)

## Creare e configurare un'automazione
<a name="tutorial-lambda-automation"></a>

Le automazioni vengono utilizzate per definire la logica dell'applicazione e sono costituite da azioni. Per richiamare una funzione Lambda nella tua app, devi prima aggiungere e configurare un'azione *Invoke Lambda* a un'automazione. Utilizza i passaggi seguenti per creare un'automazione e aggiungervi l'azione *Invoke Lambda*.

1. Durante la modifica dell'app, scegli la scheda **Automazioni**.

1. Scegli **\$1 Aggiungi automazione**.

1. Nel menu **Azioni** a destra, scegli **Invoke Lambda** per aggiungere il passaggio all'automazione.

1. Scegli il nuovo passaggio Lambda nell'area di disegno per visualizzarne e configurarne le proprietà.

1. Nel menu **Proprietà** a destra, configura il passaggio eseguendo i seguenti passaggi:

   1. In **Connector**, seleziona il connettore creato per connettere App Studio alle tue funzioni Lambda.

   1. In **Nome funzione**, inserisci il nome della tua funzione Lambda.

   1. In **Evento funzione**, inserisci l'evento da passare alla funzione Lambda. Nell'elenco seguente sono riportati alcuni esempi di casi d'uso comuni:
      + Passare il valore di un parametro di automazione, ad esempio un nome di file o un'altra stringa: `varName: params.paramName`
      + Trasmissione del risultato di un'azione precedente: `varName: results.actionName1.data[0].fieldName`
      + *Se aggiungi un'azione *Invoke Lambda* all'interno di un'azione Loop, puoi inviare campi da ogni elemento iterato simili ai parametri:* `varName: currentItem.fieldName`

   1. Il campo **Mocked output** può essere utilizzato per fornire un output fittizio per testare l'app durante l'anteprima, dove i connettori non sono attivi.

## Configura un elemento dell'interfaccia utente per eseguire l'automazione
<a name="tutorial-lambda-create-pages"></a>

Ora che hai un'automazione configurata con un'azione per richiamare la funzione Lambda, puoi configurare un elemento dell'interfaccia utente per eseguire l'automazione. In questo tutorial, creerai un pulsante che esegue l'automazione quando viene premuto. 

**Suggerimento**  
Puoi anche eseguire automazioni da altre automazioni con l'azione *Invoke* automation.

**Per eseguire l'automazione da un pulsante**

1. Durante la modifica dell'app, scegli la scheda **Pagine**.

1. Nel menu a destra, scegli il componente **Button** per aggiungere un pulsante alla pagina.

1. Scegli il nuovo pulsante per configurarlo.

1. Nel menu **Proprietà** a destra, in **Trigger**, scegli **\$1 Aggiungi** e scegli **Invoke** automation.

1. Scegli il nuovo trigger di richiamo dell'automazione per configurarlo.

1. In **Invoke automation**, seleziona l'automazione che richiama la tua funzione Lambda e configura tutti i parametri che desideri inviare all'automazione.

Ora, qualsiasi utente che sceglie questo pulsante nell'app provocherà l'esecuzione dell'automazione configurata.

## Passaggi successivi: visualizza in anteprima e pubblica l'applicazione per il test
<a name="tutorial-lambda-preview-publish-test"></a>

L'applicazione è ora pronta per il test. Quando si visualizza l'anteprima dell'app nell'ambiente di sviluppo, i connettori non sono attivi, quindi non è possibile testare l'automazione durante l'anteprima poiché utilizza un connettore a cui connettersi. AWS Lambda Per testare la funzionalità dell'app che dipende dai connettori, devi pubblicare l'app nell'ambiente di test. Per ulteriori informazioni sull'anteprima e la pubblicazione delle applicazioni, consulta[Visualizzazione in anteprima, pubblicazione e condivisione delle applicazioni](applications-preview-publish-share.md).