Ciao a tutti! Non è un segreto che al giorno d'oggi l'intelligenza artificiale stia svolgendo un ruolo sempre più importante in vari ambiti della nostra vita. Stiamo cercando di delegare sempre più attività e operazioni ripetitive ai nostri assistenti virtuali, liberando così tempo ed energie per affrontare compiti realmente complessi e spesso creativi. Nessuno di noi ama fare lavori monotoni giorno dopo giorno, quindi l'idea di affidare tali compiti all'intelligenza artificiale è accolta con grande favore.

Ma cos'è esattamente l'automazione dei processi robotici?
L'RPA, o Automazione dei Processi Robotici, è una tecnologia che consente di configurare un software per computer o un 'robot' per emulare le azioni del personale che lavora nei sistemi digitali, al fine di eseguire processi aziendali. I robot RPA utilizzano interfacce utente per raccogliere dati e utilizzare applicazioni, proprio come farebbero le persone. Interpretabili, avviano risposte e comunicano con altri sistemi per svolgere una vasta gamma di compiti ripetitivi. L'unica differenza è che un robot software RPA non si ferma mai e fa raramente errori.
Ad esempio, un robot RPA può gestire file allegati a email, riconoscere testi, importi e cognomi, dopodiché le informazioni ottenute verranno automaticamente registrate in qualsiasi sistema di contabilità. Infatti, i robot RPA possono imitare molte, se non tutte, le azioni di un utente. Possono accedere alle applicazioni, spostare file e cartelle, copiare e incollare dati, compilare moduli, estrarre dati strutturati e semi-strutturati dai documenti e molto altro ancora.
La tecnologia RPA ha raggiunto anche Microsoft Power Automate, a noi ben nota. In precedenti articoli ho parlato di come utilizzare Power Automate per automatizzare vari processi, dalla pubblicazione di messaggi in Microsoft Teams all'approvazione da parte dei supervisori e all'invio di richieste HTTP. Abbiamo esaminato numerosi scenari che possono essere realizzati utilizzando le funzionalità di Power Automate. Oggi vedremo come utilizzare la RPA. Non perdiamo tempo.
Proviamo a "robotizzare" un processo dimostrativo per l'invio di un ticket al servizio di supporto. I dati iniziali sono i seguenti: il cliente invia via email informazioni su un errore o una richiesta sotto forma di documento PDF con una tabella contenente le informazioni relative alla richiesta. Il formato della tabella sarà il seguente:

Ora andiamo sul portale di Power Automate e creiamo un nuovo modello di intelligenza artificiale:

Successivamente, indichiamo il nome per il nostro futuro modello:

Power Automate ci avverte che per creare il modello serviranno circa 5 documenti con lo stesso layout, in modo da poter addestrare il nostro futuro "robot". Fortunatamente, ci sono più che sufficienti modelli di questo tipo disponibili.
Stiamo caricando 5 modelli di documenti e avviando la preparazione del modello:

La preparazione del modello di intelligenza artificiale richiede alcuni minuti, è il momento perfetto per farsi una tazza di tè:

Dopo che la preparazione del modello è completata, è necessario assegnare a ciascuna parte di testo riconosciuto delle etichette, in modo da poter accedere alle informazioni:

Le associazioni tra etichette e dati vengono salvate in una finestra separata. Dopo aver etichettato tutti i campi necessari, clicchiamo su «Conferma campi»:

Nel mio caso, il modello ha richiesto di etichettare i campi anche su un paio di modelli di documenti. Ho gentilmente accettato di aiutare:

Dopo aver completato tutte le operazioni, è il momento di avviare l'addestramento del modello, il cui pulsante per qualche motivo si chiama «Treno». Bene, partiamo!

L'addestramento del modello, come anche la sua preparazione, richiede alcuni minuti, è il momento di farsi un'altra tazza di tè. Dopo che l'addestramento è completato, si può pubblicare il modello creato e addestrato:

Il modello è addestrato e desidera lavorare. Ora creiamo un elenco di SharePoint Online, dove raccoglieremo i dati dai documenti PDF riconosciuti:

E ora che tutto è pronto, creiamo un flusso Power Automate con il trigger 'All'arrivo di un nuovo messaggio di posta elettronica', il riconoscimento degli allegati nella email e la creazione di un elemento nella lista SharePoint. Di seguito un esempio di flusso:

Controlliamo il nostro flusso. Inviamo a noi stessi un'email con un allegato del tipo:

E il risultato dell'esecuzione del flusso è la creazione automatica di una voce nella lista SharePoint Online:

Funziona tutto a meraviglia. Ora, vediamo alcuni aspetti importanti.
Il primo aspetto è che attualmente RPA in Power Automate non riconosce il testo in russo. È probabile che in futuro venga aggiunta questa possibilità, ma al momento non è disponibile. Quindi, è necessario tenere conto di questo aspetto.
Il secondo aspetto è che l'uso della Robotic Process Automation nella Power Platform richiede un abbonamento Premium. Per essere più precisi, RPA è licenziata come addon per la licenza PowerApps o Power Automate. Inoltre, l'utilizzo di RPA in Power Automate richiede una connessione all'ambiente Common Data Service, che è compreso nell'abbonamento Premium.
Negli articoli seguenti, esploreremo ulteriori possibilità di utilizzo dell'RPA nella Power Platform e scopriremo come realizzare un chatbot intelligente basato su Power Automate e RPA. Grazie per l'attenzione e buona giornata a tutti!
Fonte: habr.com
