Latest / M365.FM – Podcast su Microsoft 365, Copilot e IA in italiano / Power Apps Code Apps spiegate: React, VS Code e l’SDK di Power Apps al posto del drag-and-drop (Doppiaggio IA)
Transcript
- 0:00Speaker 2: Pronto per dieci giorni di Microsoft 365, Copilot, AI, Azure
- 0:04Speaker 2: e le persone che plasmano il futuro del lavoro? Questo gennaio,
- 0:09Speaker 2: M365 con ritorna e puntiamo ancora più in alto è
- 0:12Speaker 2: Unisciti a noi per sessioni dal vivo, demo reali e
- 0:15Speaker 2: conoscenze pratiche da MVP ed esperti del settore in tutto
- 0:17Speaker 2: il mondo. Niente slide generiche, niente slogan senza fino. Affrontiamo
- 0:22Speaker 2: le sfide reali. Copilot Studio, agenti IA Fabric, sicurezza, governance
- 0:27Speaker 2: e automazione. Che tu sia un professionista IT, uno sviluppatore
- 0:32Speaker 2: o un leader aziendale, ci sono sessioni pensate per te.
- 0:35Speaker 2: Con 10 giorni interi puoi esplorare molteplici tecnologie e connetterti
- 0:39Speaker 2: con una community globale. Guardala al vivo e porta intuizioni
- 0:42Speaker 2: pratiche nella tua organizzazione. Gennaio 2027, 10 giorni. Un'unica community Microsoft.
- 0:49Speaker 2: Le iscrizioni sono aperte. Prenota il tuo posto oggi stesso.
- 0:54Speaker 2: Il sito è m365con. net. it iscriviti ora su m365con. net ci vediamo
- 1:03Speaker 2: dal vivo a gennaio hai sentito parlare di powerapps ma
- 1:06Speaker 2: ora c'è qualcosa chiamato codapps si tratta di una piattaforma
- 1:09Speaker 2: completamente nuova devi imparare uno strumento totalmente diverso sono Mirko
- 1:12Speaker 2: Peters di m365. fm oggi faremo chiarezza in modo semplice alla
- 1:16Speaker 2: fine di questo episodio capirai esattamente cosa sono le codapps
- 1:18Speaker 2: perché Microsoft le ha create e se fanno al caso
- 1:20Speaker 2: tuo se ti sei mai sentito limitato dal canvas drag
- 1:23Speaker 2: and drop o ti sei chiesto se powerapps sia solo
- 1:26Speaker 2: per chi non programma questo cambia tutto Analizzeremo il problema,
- 1:29Speaker 2: la soluzione e come tutto si collega alla Power Platform
- 1:32Speaker 2: che già conosci. Prendi il tuo caffè e tuffiamoci. Grande confusione.
- 1:37Speaker 2: Cos'è esattamente una code app? Iniziamo quindi con la domanda
- 1:39Speaker 2: fondamentale che tutti si pongono. Cos'è una code app? Ecco
- 1:42Speaker 2: la definizione più semplice. Una code app è una power
- 1:44Speaker 2: app che scrivi in codice invece di usare il trascinamento.
- 1:47Speaker 2: Le canvas app sono create in un editor visuale usando
- 1:49Speaker 2: le formule PowerFix. Non c'è già la procedura. Selezioni un pulsante,
- 1:53Speaker 2: lo trascini sullo schermo, digiti una formula come patch o
- 1:55Speaker 2: filter e l'app funziona perfettamente. È visiva, veloce ed accessibile
- 1:59Speaker 2: a chiunque sappia ragionare logicamente come su un foglio di calcolo.
- 2:02Speaker 2: Le code app sono diverse. Le crei in Visual Studio
- 2:04Speaker 2: Code usando JavaScript, TypeScript e React. Non c'è alcuno schermo
- 2:08Speaker 2: drag and drop nel pannello delle proprietà sulla destra. Scrivi
- 2:10Speaker 2: codice in un editor di testo, esattamente come uno sviluppatore
- 2:13Speaker 2: web che crea un sito moderno. Ma ecco il punto chiaro.
- 2:16Speaker 2: Una volta distribuita, viene eseguita dentro Power Apps come qualsiasi
- 2:18Speaker 2: altra app. È comunque ospitata, autenticata e gestita dalla piattaforma.
- 2:22Speaker 2: Non hai bisogno di configurare un tuo server? Non hai
- 2:24Speaker 2: bisogno di creare una schermata di notte? Non devi preoccuparti
- 2:26Speaker 2: dove risiede l'app o di come gli utenti vi accedano.
- 2:28Speaker 2: È tutto gestito per te. Immaginala in questo modo. Le
- 2:31Speaker 2: canvas app sono stanze già arredate? Entri, i mobili sono
- 2:33Speaker 2: già lì. Devi solo risistemare le cose a tuo piacimento.
- 2:36Speaker 2: Le code app sono stanze vuote dove porti i tuoi mobili.
- 2:39Speaker 2: Ma la sicurezza, l'elettricità e l'idraulica dell'edificio sono già installate.
- 2:42Speaker 2: Non devi costruire l'edificio, devi solo decorare la stanza come preferisci. Ora,
- 2:46Speaker 2: la domanda è sincera. Significa che devi essere uno sviluppatore?
- 2:49Speaker 2: L'esposta onesta è sì. Le code app sono rivolte a
- 2:51Speaker 2: programmatori esperti, persone che conoscono già JavaScript, che hanno dimestichezza
- 2:54Speaker 2: con il terminale e che comprendono come funzionano i componenti React.
- 2:57Speaker 2: Ma ciò non significa che tu non possa trannevantare. Se
- 2:59Speaker 2: sei un creatore che ha trovato un limite con le
- 3:01Speaker 2: canvas app, puoi collaborare con uno sviluppatore del tuo team.
- 3:04Speaker 2: Tu progetti la logica e lo scavano il codice. È
- 3:06Speaker 2: un modello di fusione. Quindi cosa possono fare le code
- 3:08Speaker 2: app che le canvas app non possono? Analizziamo i veri
- 3:10Speaker 2: limiti delle canvas app e dove le code app colmano
- 3:12Speaker 2: le lacune. Seconda parte, dove si fermano le canvas app
- 3:15Speaker 2: e intervengono. E le canvas app sono potenti. Siamo chiari
- 3:18Speaker 2: su questo. Puoi costruire vere applicazioni aziendali con essa. Migliaia
- 3:21Speaker 2: di aziende lo fanno ogni giorno, ma hanno delle restrizioni.
- 3:24Speaker 2: Non puoi usare CSS e Tersad. Le opzioni di stile
- 3:26Speaker 2: sono quelle che sono. Puoi cambiare colori, fonti e dimensioni,
- 3:29Speaker 2: ma sei limitato a ciò che offre la piattaforma. Non
- 3:32Speaker 2: puoi incorporare i libri di JavaScript complessi. Se c'è una
- 3:34Speaker 2: libreria di grafici che ami, o un selettore di date
- 3:37Speaker 2: più sofisticato di quello predefinito, non hai fortuna. L'animazione e
- 3:40Speaker 2: il controllo perfetto dei pixel sono difficili. Puoi far apparire
- 3:42Speaker 2: e scomparire elementi, ma non puoi creare il tipo di
- 3:44Speaker 2: animazioni fluide e rifinite che gli utenti si aspettano dalle
- 3:47Speaker 2: moderne app web. Le code app cambiano tutto questo. Hai
- 3:50Speaker 2: il controllo totale su HTML, CSS e JavaScript. Puoi usare
- 3:53Speaker 2: qualsiasi framework React desideri, qualsiasi pacchetto in EPM, gestore di pacchetti, Node. js
- 3:57Speaker 2: con centinaia di librerie a tua disposizione. Puoi costruire qualsiasi
- 4:01Speaker 2: cosa possa essere una modernità. Lascio che ti faccio esempi concreti.
- 4:04Speaker 2: Animazioni eleganti? Facile. Puoi usare librerie come Framework Motion per
- 4:07Speaker 2: raggiungere transizioni fluide, gesti di trascinamento e animazioni a molla,
- 4:11Speaker 2: librerie di grafici personalizzate? Nessun problema. Puoi inserire D3. js o Chart. js...
- 4:15Speaker 2: E creare visualizzazioni che sembrano appartenere alla dashboard dati di
- 4:18Speaker 2: una grande azienda tecnologica. Trascinamento in un'app. Puoi costruirlo da
- 4:21Speaker 2: solo usando librerie come React Beautiful DND. Non ci sono limiti,
- 4:24Speaker 2: ma è quel compromesso. Perdi la semplicità dell'editor visuale. Ora
- 4:27Speaker 2: stai scrivendo dal codice. Ciò significa che devi capire come
- 4:30Speaker 2: funziona React, la gestione dello stato e come eseguire il
- 4:32Speaker 2: debug degli errori JavaScript nella console del browser. È uno scam.
- 4:35Speaker 2: Guadagni flessibilità ma perdi velocità e accessibilità. Microsoft sta lavorando
- 4:39Speaker 2: a strumenti per colmare questo divario. C'è una nuova esperienza
- 4:41Speaker 2: chiamata VibePowerApps. com che mira a rendere le app basate su
- 4:44Speaker 2: codici più accessibili, ma al momento sono pensate per chi
- 4:46Speaker 2: ha familiarità con il terminale. Se la riga di comando
- 4:49Speaker 2: ti mette a disagio potrebbe non fare ancora a caso tu.
- 4:51Speaker 2: Quindi come appare il flusso di lavoro e di sviluppo reale?
- 4:54Speaker 2: Apriamo il cofano e diamo un'occhiata all'esperienza per sviluppare. Gli
- 4:57Speaker 2: strumenti da sviluppatore VS Code ci allai in React. Allora,
- 5:00Speaker 2: cosa ti serve davvero per iniziare? I prerequisiti sono semplici.
- 5:04Speaker 2: Ti serve Visual Studio Code. È l'editor di codice gratuito
- 5:07Speaker 2: di Microsoft. Ti serve Node. js, un runtime che permette a
- 5:09Speaker 2: JavaScript di girare fuori dal browser e ti serve un
- 5:12Speaker 2: ambiente Power Platform con le code app abilitate. È un'opzione
- 5:15Speaker 2: che il tuo amministratore attiva le impostazioni. Una volta configurato,
- 5:17Speaker 2: ecco il flusso di lavoro. Per prima cosa, crei la
- 5:19Speaker 2: struttura del progetto. Significa eseguire un singolo comando che scarica
- 5:22Speaker 2: un modello iniziale, una struttura base con tutti i file necessari.
- 5:26Speaker 2: Immagino come avere una tela bianca con il cavalletto già montato.
- 5:29Speaker 2: Esegui npm install per scaricare le dipendenze, ovvero pacchetti di
- 5:32Speaker 2: codice predefiniti necessari al funzionamento dell'app. Poi inizializzi l'app con
- 5:35Speaker 2: npx powerapps init Quel comando collega il tuo progetto locale
- 5:39Speaker 2: al tuo ambiente Power Platform. Ti chiede l'ID dell'ambiente, ti
- 5:42Speaker 2: autentica e crea un file di configurazione che unisce tutto.
- 5:47Speaker 2: E' qui che le cose si fanno interessanti. Esegui npm
- 5:49Speaker 2: run dev e la tua app appare in una finestra
- 5:51Speaker 2: del browser, in locale sulla tua macchina, ma già collegata
- 5:54Speaker 2: al tuo ambiente Power Platform. Puoi fare i test con
- 5:57Speaker 2: dati reali. Puoi vedere le tue modifiche in tempo reale
- 5:59Speaker 2: mentre scrivi il codice. E' l'hot reloading. Salvi un file
- 6:02Speaker 2: e il browser si aggiorna istantaneamente. Niente attese per la compilazione,
- 6:05Speaker 2: niente aggiornamenti manuali. Quando sei pronto a condividere l'app, esegui
- 6:08Speaker 2: npm runbill. Questo impacchetta tutto in una cartella di distribuzione ottimizzata,
- 6:13Speaker 2: minimizzata e pronta per produzione. Poi npx powerapps push la
- 6:17Speaker 2: distribuisce su powerapps come nuova code app. Appare nella tua
- 6:20Speaker 2: lista di app proprio come una canvas app. Puoi condividerla,
- 6:23Speaker 2: aggiungere le soluzioni e gestirla tramite il normale ciclo di
- 6:25Speaker 2: vita di Power Platform. Ecco un'analogia. È come girare un
- 6:28Speaker 2: film nel proprio studio e poi caricarlo su Netflix. La
- 6:31Speaker 2: piattaforma si occupa della distribuzione. Tu ti concentri solo sul contenuto.
- 6:34Speaker 2: Non devi costruire l'infrastruttura distributiva. Non devi negoziare con i
- 6:37Speaker 2: fornitori via cavo. Tu crei il film, lo carichi in
- 6:40Speaker 2: Netflix e gestisci tutto il resto. Anche se sembra tecnico,
- 6:43Speaker 2: il flusso di lavoro consiste in tre comandi. Init, dev, push.
- 6:46Speaker 2: Tutto il resto, l'autenticazione, l'hosting, la sicurezza, è gestito dietro
- 6:49Speaker 2: le quinte da Power Platform. Ma come comunica concretamente il
- 6:52Speaker 2: tuo codice con Power Platform? Come fa un componente React
- 6:55Speaker 2: a leggere dati da Dataverse o ad avviare un flusso
- 6:57Speaker 2: di Power Automate? È qui che entra in gioco l'Sdk.
- 7:00Speaker 2: Cosa fa effettivamente l'Sdk di Baran? L'Sdk di Power Apps
- 7:03Speaker 2: è un pacchetto... Nodo. js agisce da traduttore tra il tuo
- 7:06Speaker 2: codice personalizzato e i servizi di Power Platform. Senza di
- 7:09Speaker 2: esso dovresti scrivere manomente le chiamate API, gestire i token
- 7:12Speaker 2: di autenticazione e analizzare l'esposito. L'SDK fa tutto questo per te.
- 7:15Speaker 2: E come funziona in pratica? Quando aggiungi un'origine dati, ad
- 7:19Speaker 2: esempio una tabella Dataverse o un elenco SharePoint, esegui npx
- 7:22Speaker 2: powerapps add datasource. L'SDK si collega a Power Platform, estrae
- 7:26Speaker 2: lo schema di quella tabella e genera due elementi. Primo modello.
- 7:29Speaker 2: Si tratta di un'interfaccia di tipo che mostra ogni colonna
- 7:32Speaker 2: della tabella, i nomi delle colonne, i tipi di dati
- 7:34Speaker 2: e le relazioni. Secondo un file di servizio. Si tratta
- 7:36Speaker 2: di un insieme di funzioni che puoi chiamare per leggere
- 7:38Speaker 2: e scrivere. Lascia che ti faccio un esempio concreto. Esegui npxpowerapps. add. datasource
- 7:42Speaker 2: con il nome della tua tabella dataversa, ad esempio articoli
- 7:44Speaker 2: del catalogo. L'SDK crea un file di modello che mostra
- 7:47Speaker 2: tutte le colonne. Nome, prezzo, categoria, disponibilità. Crea anche un
- 7:52Speaker 2: file di servizio con funzioni come creare record, ottiene record,
- 7:55Speaker 2: aggiorna record, aggiorna record. Ogni funzione è completamente tipizzata, il
- 7:58Speaker 2: che significa che il tuo editor di codice sa esattamente
- 8:00Speaker 2: quali parametri attendersi. Nessuna ipotesi, nessuna ricerca nella documentazione. Confronta
- 8:04Speaker 2: questo con le canvas app. In una canvas app usi
- 8:07Speaker 2: formule PowerFX come patch e filter. Scrivi la formula e
- 8:10Speaker 2: la piattaforma capisce il resto. Nelle app basate su codice
- 8:13Speaker 2: importi il servizio e chiama l'esecuzione con i parametri. Stesso risultato,
- 8:17Speaker 2: linguaggio diverso. Una è visiva e basata su formule, l'altra
- 8:20Speaker 2: è basata su codice e funzioni. Ecco un'analogia. Pensa all'SDK
- 8:24Speaker 2: come a un manuale di istruzioni già scritto. Non devi
- 8:27Speaker 2: sapere come costruire l'auto, ti basta usare il volante... L'SDK
- 8:30Speaker 2: gestisce la complessità dell'autenticazione, della serializzazione dei dati e della
- 8:33Speaker 2: gestione degli errori. Ti concentri su ciò che vuoi fare,
- 8:36Speaker 2: leggere un record, crearne uno o aggiornarlo. Un'altra cosa che
- 8:39Speaker 2: vale la pena menzionare. L'SDK è open source su GitHub,
- 8:42Speaker 2: Microsoft lo gestisce e la community può contribuire. Ciò significa
- 8:45Speaker 2: che puoi vedere esattamente come funziona, segnalare bug e persino
- 8:48Speaker 2: proporre miglioramenti. È la stessa tecnologia alla base della nuova esperienza, VibePowerApps. com,
- 8:52Speaker 2: il tentativo di Microsoft di rendere le app basate su
- 8:54Speaker 2: codici più accessibili tramite lo sviluppo assistito da lì. E
- 8:56Speaker 2: dietro l'SDK ci sono gli stessi connettori che già conosci,
- 9:00Speaker 2: Dati connettori, stessa piattaforma, controlli diversi. Quindi quali origini dati
- 9:04Speaker 2: funzionano effettivamente con le app basate su? La risposta breve
- 9:06Speaker 2: è le stesse che utilizzi già nelle canvas app. SharePoint, Dataverse,
- 9:10Speaker 2: SQL Server, Office 365 sono tutti disponibili. Non perdi l'accesso
- 9:13Speaker 2: a nulla, ma c'è qualche sfumatura? Nel momento le raccolte
- 9:16Speaker 2: documenti di SharePoint non sono pienamente supportate per il caricamento
- 9:19Speaker 2: di file. Puoi leggerle ma l'invio di file presenta delle limitazioni.
- 9:22Speaker 2: Microsoft sta lavorando attivamente per risolvere il problema e se
- 9:25Speaker 2: guarderai questo video tra qualche mese sarà probabilmente già risolto.
- 9:27Speaker 2: Per ora tienilo a me. Quindi come si aggiunge concretamente
- 9:30Speaker 2: un connettore? Si usa la CLI. Il comando è npx
- 9:32Speaker 2: powerapps add datasource seguito dal ID del connettore. Per SharePoint
- 9:36Speaker 2: è SharePoint online. Per Dataverse è ancora più semplice. Basta
- 9:40Speaker 2: digitare d'others. La CLI gestisce il resto. Contatta il tuo ambiente,
- 9:43Speaker 2: segue l'autenticazione e scarica lo schema. Ecco qualcosa di veramente potente.
- 9:47Speaker 2: Puoi anche aggiungere cloud flow istantanei come origini dati. Ciò
- 9:50Speaker 2: significa che la tua app basata su codice può attivare
- 9:52Speaker 2: un flusso di powerapp e ricevere una risposta. ACLI genera
- 9:55Speaker 2: un file di servizio con un metodo run che accetta
- 9:57Speaker 2: i parametri di input del flusso e ne restituisce l'output.
- 10:00Speaker 2: Immagina un'app di Helpdesk. Un utente envia un ticket. La
- 10:03Speaker 2: tua app chiama un flusso tramite l'SD card. Il flusso
- 10:05Speaker 2: esegue un processo di approvazione, invia un'email, aggiorna un record
- 10:08Speaker 2: di Dataverse e restituisce uno stato approvato, rifiutato o insospeso.
- 10:12Speaker 2: Tutto all'interno della stessa app. L'utente non abbandona mai l'interfaccia.
- 10:15Speaker 2: E perché utilizzano gli stessi connettori, si applicano tutte le
- 10:17Speaker 2: tue polisi di prevenzione della perdita di dati. Non perdi
- 10:19Speaker 2: alcun livello di sicurezza. Se un connettore è bloccato nel
- 10:21Speaker 2: tuo ambiente, lo sarà anche nelle app basate su codice.
- 10:23Speaker 2: Non ci sono protezioni. Ma se le app basate su
- 10:25Speaker 2: codice sono così potenti, sostituiranno interne le app? Parliamo dell'elefante
- 10:29Speaker 2: nella stanza. Governance licenze, come le app basate su codice,
- 10:33Speaker 2: si inseriscono nella tua strategia. Governance licenze. Ci sono sempre
- 10:37Speaker 2: power apps. Chiariamo bene una cosa. Le app basate su
- 10:40Speaker 2: codice sono soggette alla stessa governance. Le app compaiono in
- 10:42Speaker 2: termini di risoluzione. Possono essere distribuite tramite PEP. Ereditano i
- 10:45Speaker 2: criteri dell'ambiente. Il tuo team IT non perde il controllo.
- 10:48Speaker 2: La gestione delle licenze è semplice. Gli utenti necessitano di
- 10:50Speaker 2: una licenza Power Apps Premium per eseguire app basate su.
- 10:53Speaker 2: Non esiste uno scaggiuntivo per le app basate su. Se
- 10:54Speaker 2: possiedi già la licenza Premium, sei a posto. Stessa licenza,
- 10:57Speaker 2: stesso costo, stessi diritti. Tuttavia, gli amministratori devono abilitare le
- 10:59Speaker 2: app basate su codici ambientali. Si tratta di interruttore nell'interfaccia
- 11:02Speaker 2: di amministrazione di Power Platform, impostazioni ambiente, prodotto, funzionalità. Attivo
- 11:06Speaker 2: agli tuoi sviluppatori potranno iniziare a distribuire app basate su
- 11:08Speaker 2: codici in quell'ambiente e disattivato per impostazioni predefinite al chiasso.
- 11:11Speaker 2: Non vuoi che app casuali compaiano a tua insaputa? Ora
- 11:14Speaker 2: sfatiamo un mito comune. Alcuni pensano che le app basate
- 11:17Speaker 2: su codice non possono essere governate perché realizzate strumenti esterni
- 11:19Speaker 2: come VS Code. È vero l'esatto contrario. Sono completamente gestite
- 11:22Speaker 2: da Power Platform. Puoi applicare criteri di LP, criteri di
- 11:24Speaker 2: accesso condizionale, log di controllo. Ogni azione viene tracciata. Ogni
- 11:28Speaker 2: distribuzione viene registrata. Se qualcuno prova a utilizzare un connettore bloccato,
- 11:31Speaker 2: la piattaforma lo ferma. Confrontalo con la creazione di un'app
- 11:34Speaker 2: React separata su Azure. Dovresti gestire l'autenticazione da solo? Dovresti
- 11:37Speaker 2: configurare l'hosting, impostare la sicurezza e gestire la conformità. Dovresti
- 11:41Speaker 2: creare la tua pagina di login, la tua gestione delle
- 11:43Speaker 2: sessioni e la tua traccia di controllo. Con le app
- 11:45Speaker 2: basate su codice e tutto ciò già fuori. Tu scrivi
- 11:47Speaker 2: il codice da front- end. La piattaforma gestisce tutto il resto.
- 11:50Speaker 2: Ecco un'analogia. È come affittare un ufficio completamente attrezzato invece
- 11:53Speaker 2: di costruire il proprio edificio. I trambiti permettono di lavorare.
- 11:55Speaker 2: I trambiti offrono spazio. Ma uno elimina tutte le spese generali,
- 11:58Speaker 2: le utenze, la manutenzione e la sicurezza. Tu arrivi semplicemente
- 12:01Speaker 2: e svolgi il tuo. Ora facciamo un passo indietro per
- 12:03Speaker 2: vedere come si collegano tutti questi elementi. Come si incastrano
- 12:05Speaker 2: tutte le parti. Quindi come funziona tutto quando qualcuno usa
- 12:08Speaker 2: la tua app basata su codice? Hai tre livelli. L'app stessa,
- 12:11Speaker 2: ovvero il tuo codice React e l'interfaccia utente che hai creato. L'SDK,
- 12:14Speaker 2: ovvero il traduttore che connette il tuo codice alla piattaforma.
- 12:17Speaker 2: E i servizi Power Platform, Hosting, Autenticazione, Connettori, Dataverse. Tre livelli,
- 12:21Speaker 2: un unico sistema. Ecco come interagiscono. La tua app chiama
- 12:24Speaker 2: una funzione dal servizio generato dall'SDK. L'SDK gestisce l'autenticazione. Passa
- 12:28Speaker 2: attraverso un proxy del connettore e recupera i dati da
- 12:30Speaker 2: qualsiasi origine tu abbia collegato Dataverse, SharePoint, SQL Server. La
- 12:34Speaker 2: piattaforma restituisce i risultati. La tua app li visualizza. L'utente
- 12:37Speaker 2: vede i dati sullo schermo. Lascia che ti mostri un
- 12:39Speaker 2: esempio reale. Un utente clicca su un pulsante nella tua
- 12:41Speaker 2: app basata su. Il tuo codice React richiama una funzione
- 12:44Speaker 2: di servizio, ad esempio per creare un record dal tuo
- 12:46Speaker 2: file di servizio generato. Quel servizio invia una richiesta autenticata
- 12:49Speaker 2: a Dataverse. Il record viene aggiunto alla tabella. Il servizio
- 12:52Speaker 2: restituisce una risposta di successo. La tua app mostra un
- 12:54Speaker 2: messaggio di conferma sullo schermo. Tutto questo accade in pochi secondi.
- 12:57Speaker 2: L'utente non vede mai la complessità sottostante. La vera magia
- 12:59Speaker 2: non è il codice in sé. Potresti scrivere la stessa
- 13:02Speaker 2: app a React e ospitarlo a voi. La magia sta
- 13:03Speaker 2: nel fatto che ogni parte, identità, dati, automazione, sicurezza, già connessa,
- 13:08Speaker 2: Tu scrivi front- end, ma la piattaforma gestisce tutto il resto?
- 13:12Speaker 2: Autenticazione integrata. Le connessioni ai dati sono preconfigurate. Le politiche
- 13:15Speaker 2: di sicurezza del tuo ambiente si applicano automaticamente. Non devi
- 13:18Speaker 2: configurare nulla di tutto ciò personalmente. Una volta capito questo,
- 13:21Speaker 2: arriva l'illuminazione. Le app a base del suo codice non
- 13:23Speaker 2: sono una piattaforma separata. Non sono un nuovo strumento da
- 13:25Speaker 2: imparare da zero. Sono un nuovo modo di costruire sulla
- 13:27Speaker 2: base che già possiedi. Stessa power platform, stessa governance, stesse
- 13:30Speaker 2: origini dati, approccio front- end diverso. Quindi, se sei incuriosito, cosa
- 13:33Speaker 2: dovresti fare dopo? Inizia da qui. I tuoi prossimi passi.
- 13:36Speaker 2: Lascia che ti suggerisca 5 azioni concrete da intraprendere oggi. Primo,
- 13:40Speaker 2: abilita le app basate su codice nel tuo ambiente di sviluppo.
- 13:42Speaker 2: Vai nelle impostazioni dell'ambiente, poi su prodotto, quindi su funzionalità.
- 13:45Speaker 2: Trova l'interruttore per le power apps basate su codice e attivalo.
- 13:48Speaker 2: È un passaggio da 5 secondi, ma senza di questo
- 13:50Speaker 2: nient'altro funziona. Secondo, segui la documentazione ufficiale Microsoft per creare
- 13:53Speaker 2: la struttura della tua prima app basata su codice. La
- 13:56Speaker 2: documentazione ti guida attraverso l'intero processo. Esegui un singolo comando
- 13:59Speaker 2: e in pochi minuti avrai un'app Hello World funzionante nel
- 14:01Speaker 2: tuo browser. Non è entusiasmante, ma dimostra che la pipeline funziona. Terzo,
- 14:05Speaker 2: prova ad aggiungere un'origine data Connettiti a una tabella data
- 14:08Speaker 2: verso un elenco SharePoint. Esegui il comando npx powerapps per
- 14:11Speaker 2: raggiungere un origine dati. Guarda cosa succede. L'SDK genera automaticamente
- 14:14Speaker 2: i file di modello di servizio. Vedrai interfacce tipizzate per
- 14:17Speaker 2: le tue colonne e funzioni pronte all'uso per leggere e
- 14:19Speaker 2: scrivere dati. È lì che tutto diventa chiaro. Quarto, usa
- 14:22Speaker 2: un assistente alla programmazione basato su Yagi. Tab Copilot o
- 14:24Speaker 2: Cloud Code possono aiutarti a scrivere il codice React. Molti
- 14:27Speaker 2: tutorial mostrano per cosa. Descrivi ciò che vuoi in un
- 14:29Speaker 2: linguaggio semplice. Crea una vista tabella degli elementi del catalogo
- 14:32Speaker 2: con una barra di ricerca e via scriverai componenti React. Previsioni,
- 14:34Speaker 2: modifichi e distribuisci? Un'immagine ma c'è molto vicino