Condividi tramite


Testare le funzioni dati utente nel portale di Fabric

Le funzioni dati utente di Fabric offrono funzionalità per testare e convalidare le modifiche al codice nel portale di Fabric o usando l'estensione VS Code. Queste funzionalità sono utili per garantire che le funzioni possano essere eseguite correttamente senza la necessità di pubblicarle.

In questo articolo si apprenderà come:

  • Usare le modalità Sviluppo e Visualizzazione/Esegui solo nell'editor del portale.
  • Usare le funzionalità test in modalità Sviluppo per testare le funzioni.

Annotazioni

Alcuni utenti potrebbero non avere accesso alla funzionalità test in modalità sviluppo a seconda dell'area del tenant di Fabric. Vedere la nota sulle limitazioni a livello di area in questo articolo.

Che cos'è la modalità sviluppo e la modalità Solo visualizzazione/esecuzione?

Fabric User Data Functions offre due modalità per interagire con le funzioni nel portale di Fabric: Modalità di sviluppo e Modalità di sola esecuzione/visualizzazione. È possibile trovare l'interruttore modalità nell'angolo superiore destro della pagina Funzioni dati utente.

Screenshot che mostra come cambiare modalità nel portale di Fabric.

Modalità di sviluppo

La modalità di sviluppo consente agli utenti con autorizzazioni di scrittura di modificare, testare e pubblicare il codice. In questa modalità, gli utenti possono visualizzare il codice modificato, incluse le nuove funzioni non pubblicate scritte.

Screenshot che mostra i componenti della modalità Sviluppo nel portale di Fabric.

Di seguito sono riportati i componenti della modalità Sviluppo:

  1. Interruttore modalità: Questo controllo consente di passare alla modalità Sviluppo dalla modalità Solo esecuzione.
  2. Elenco funzioni: Questo elenco contiene nuove funzioni insieme a qualsiasi funzione pubblicata in precedenza. Il punto accanto al nome della funzione indica che una funzione è nuova e che non è ancora pubblicata.
  3. Editor di codice: In modalità Sviluppo l'editor di codice è abilitato e l'utente può apportare modifiche al codice.
  4. Indicatore di sessione di test: Questo indicatore indica se la sessione di test è attiva. La sessione di test viene creata dopo l'esecuzione di un test e ha un timeout dopo 15 minuti di inattività.

Modalità Solo esecuzione o visualizzazione

In modalità Esegui solo gli utenti con autorizzazioni Execute possono visualizzare ed eseguire le funzioni pubblicate. Questa esperienza crea una visualizzazione separata tra la versione pubblicata del codice la versione in fase di sviluppo in modalità sviluppo.

Screenshot che mostra i componenti della modalità Esegui solo nel portale di Fabric.

Di seguito sono riportati i componenti della modalità Solo esecuzione:

  1. Interruttore modalità: Questo controllo consente di passare alla modalità Esegui solo dalla modalità Sviluppo.
  2. Elenco funzioni: In modalità Solo esecuzione l'elenco delle funzioni contiene solo le funzioni pubblicate.
  3. Editor di codice: In modalità Solo esecuzione l'editor di codice è di sola lettura e non può essere modificato in questa modalità.
  4. Indicatore delle modifiche del codice: Questa barra dei messaggi indica se sono presenti modifiche non pubblicate in modalità sviluppo. Per visualizzare tali modifiche, l'utente deve passare alla modalità Sviluppo facendo clic sul pulsante nella barra o usando l'interruttore Modalità.

Gli utenti che dispongono solo delle autorizzazioni Di visualizzazione possono visualizzare la modalità Solo visualizzazione. In questa modalità, gli utenti hanno accesso a una versione di sola lettura del codice e ai relativi metadati.

Annotazioni

Solo gli utenti con autorizzazioni Di visualizzazione possono visualizzare il codice in modalità Solo visualizzazione.

Usare la modalità Sviluppo per testare le modifiche nel portale di Fabric

È possibile testare le modifiche del codice in tempo reale usando la funzionalità Test in modalità sviluppo. È possibile accedervi passando il puntatore del mouse sulla funzione che si vuole testare e facendo clic sull'icona Test.

Screenshot che mostra come testare una nuova funzione.

Annotazioni

L'avvio della sessione di test potrebbe richiedere alcuni secondi. Dopo l'avvio, è possibile eseguire i test immediatamente, anche dopo aver apportato modifiche al codice.

Questo passaggio apre il pannello Test, che include i componenti seguenti:

  1. Indicatore di sessione di test: Questo indicatore diventa verde quando la sessione di test è attiva. La sessione inizia quando viene eseguito un test per la prima volta e si verifica il timeout dopo 15 minuti di inattività.

  2. Selettore di funzione: Questo elenco a discesa consente di selezionare qualsiasi funzione nel codice da testare. Questo elenco include funzioni pubblicate e non pubblicate.

  3. Pulsante Test: Questo pulsante consente di testare la funzione. Se la funzione selezionata richiede parametri, è necessario specificarli prima di testare la funzione.

  4. Output del test: Questo pannello contiene l'output risultante dal test della funzione. Questo pannello mostra il valore restituito della funzione o un oggetto con lo stato e l'output degli errori della funzione.

  5. Output dei log: Questo pannello contiene i log generati nel codice, incluse le istruzioni aggiunte all'oggetto logging .

    Screenshot che mostra le diverse parti del pannello Test.

Limitazioni a livello di area per la funzionalità di test in modalità sviluppo

La funzionalità test non è ancora disponibile in tutte le aree dell'infrastruttura. Se l'area tenant non è ancora supportata, è possibile che nel portale funzioni venga visualizzato il messaggio seguente. È possibile visualizzare le aree supportate nell'articolo Dettagli e limitazioni del servizio .

Screenshot che mostra il banner dell'area non disponibile.

Se viene visualizzato questo messaggio informativo, è comunque possibile pubblicare le funzioni e usare la funzionalità Esegui per testarle come in precedenza. Altre informazioni su come gestire la capacità di Infrastruttura se si preferisce creare una nuova capacità in un'area supportata.

Passaggi successivi