Automatizza l’integrazione dei dipendenti con Microsoft PowerAutomate

Hai un sistema di automazione obsoleto e ingombrante a bordo con un’interfaccia confusa che probabilmente richiede Java e che il tuo team HR odia usare? In tal caso, è ora di imparare come liberarti completamente della tua “soluzione di onboarding” con Microsoft PowerAutomate.

L’esperienza di onboarding dei dipendenti è perfetta per l’automazione di qualche tipo. Perché? Perché segue lo stesso modello ed è spesso ripetuta (se un’organizzazione assume spesso).

Tipicamente, le attività di onboarding seguono lo stesso flusso. Esempi potrebbero essere:

  • Creazione di un account utente
  • Ottenere l’approvazione di un responsabile del dipartimento per l’accesso
  • Aggiungere account a vari gruppi di Active Directory
  • ….e così via

Hai bisogno di un sistema. Hai bisogno di un sistema di automazione dell’onboarding in modo che la gestione delle risorse umane e i dipendenti non debbano occuparsi della logistica.

Sia che tu sia in una piccola impresa che in un’azienda, le organizzazioni di tutte le dimensioni possono risparmiare tempo e denaro nell’onboarding dei nuovi dipendenti con l’automazione.

Andremo nel tecnico. Imparerai un esempio di costruzione di strumenti di onboarding per raccogliere dati, elaborare tali dati e risparmiare un sacco di tempo con Microsoft PowerAutomate.

Panoramica del tutorial

Nell’articolo, imparerai un’istanza di molti esempi di Microsoft PowerAutomate. Ricorda che questo è solo un singolo caso d’uso per l’integrazione dei dipendenti con Microsoft PowerAutomate. Power Automate ha migliaia di connettori che ti consentono di eseguire centinaia di compiti. I compiti di integrazione dipenderanno tutti dal tuo ambiente specifico.

Per questo caso d’uso particolare, costruirai un flusso di automazione per l’integrazione per vedere un intero flusso di compiti eseguiti basati su una singola riga in un documento Excel. Questo documento Excel conterrà una riga con un esempio di dipendente con il dipartimento come mostrato di seguito.

Excel document will contain a row containing an example employee with the department

Basandosi sulla riga del foglio di lavoro Excel, il flusso che costruirai:

  1. Genererà una password casuale per un account utente di Azure Active Directory (AAD).
  2. Creerà un utente AAD basato sul nome/cognome dell’imp
  3. Aggiungerà l’utente AAD a un gruppo specifico basato sulla riga del documento Excel.
  4. Ricerca il responsabile per il dipartimento.
  5. Assegnerà un responsabile all’utente AAD.
  6. Invierà un’email al responsabile del dipartimento chiedendo l’approvazione dell’accesso a un sistema fittizio.
  7. Aspetterà l’approvazione.
  8. Concederà l’accesso al sistema fittizio.
  9. Notifierà il team del nuovo dipendente in Microsoft Teams che hanno un nuovo membro del team.

Prerequisiti

Se hai intenzione di seguire la creazione di questo esempio di flusso esatto in Microsoft Power Automate, assicurati di avere queste cose in atto prima di cominciare:

Al momento della scrittura di questo testo, l’add-in Flow Office è un po’ instabile. Ci sono stati momenti in cui non si è loggato immediatamente per me. Oppure, quando si è loggato, ha mostrato una schermata bianca al posto del flusso. I risultati possono variare.

Creazione del foglio di calcolo Excel Trigger

Dal momento che in questo tutorial utilizzerai un foglio di calcolo Excel come trigger, assicurati innanzitutto di averne creato uno. Se stai seguendo il tutorial, dovrai creare il foglio di calcolo esattamente come indicato nelle istruzioni sottostanti.

  1. In Excel Online, crea un foglio di calcolo chiamato NewEmployees.xlsx. Assicurati di salvarlo su un account OneDrive.
  2. Crea una riga con intestazioni chiamate Nome, Cognome e Dipartimento.
  3. Fornisci un nome, un cognome e un esempio di dipartimento nella seconda riga.
  4. Evidenzia i dati della prima e della seconda riga e fai clic su Inserisci e poi su Tabella. Dovresti essere invitato a creare una tabella. Seleziona la casella La mia tabella ha intestazioni. Devi creare una tabella per consentire a Microsoft PowerAutomate di capire quali dati passare al flusso.
Creating an Excel table

Creazione di Runbook di automazione di Azure per invocare PowerShell

Purtroppo, Microsoft PowerAutomate probabilmente non conterrà azioni per ogni passaggio che devi compiere in un flusso. Ad esempio, PowerAutomate ha azioni di Azure AD per creare un utente. Come puoi vedere qui sotto, però, l’azione richiede una password.

Create user Microsoft PowerAutomate task

Ma è probabile che tu non voglia assegnare la stessa password per ogni utente di Azure AD che crei. Devi creare una password casuale.

Non c’è uno step di “creazione password casuale” in PowerAutomate. Devi crearne uno tu stesso. Hai bisogno di alcune azioni “riempitive”. Un ottimo modo per creare queste azioni ad hoc è con PowerShell. Purtroppo, però, PowerAutomate non ha un modo diretto per invocare il codice PowerShell.

Per invocare il codice PowerShell da Microsoft PowerAutomate, devi creare un servizio “intermedio” utilizzando i runbook di Azure Automation. Poiché Power Automate supporta nativamente l’invocazione e la lettura dell’output dei runbook di Azure Automation, sono un ottimo modo per invocare il codice PowerShell ad hoc.

Per seguire l’esempio di onboarding dei dipendenti in questo tutorial, dovrai creare tre runbook di Azure Automation. Clicca su ciascun link qui sotto per scaricare un’esportazione di ciascuno.

Una volta scaricati, quindi importarli in Azure Automation. Quando sono importati, assicurati di pubblicarli per rendere i workbook disponibili su Microsoft PowerAutomate.

Importante: Assicurati di sostituire l’ID tenant in ogni runbook con il tuo!

Configurazione delle connessioni

Un componente cruciale di Power Automate è un concetto chiamato connettori. I connettori sono oggetti all’interno di Power Automate che consentono l’autenticazione a vari servizi. Le istanze di questi connettori sono chiamate connessioni. Pensa a una connessione come a una credenziale per un servizio specifico.

Puoi creare queste connessioni mentre stai creando un flusso. Ma se sai in anticipo quali connettori ti servono, è più facile crearli tutti in una volta. Per questo tutorial, ne avrai bisogno di cinque:

  • Approvazioni
  • Azure AD
  • Azure Automation
  • Excel Online (Business)
  • Microsoft Teams

Di seguito vedrai ogni connessione che dovrai configurare sotto Dati —> Connessioni nel dashboard di Power Automate.

Microsoft PowerAutomate connections

Per limitare la lunghezza di questo tutorial, non affronteremo come creare connessioni. Per configurare le connessioni, assicurati di consultare la documentazione di Microsoft su Gestione connessioni in Power Automate.

Importazione del flusso

Per risparmiarti un sacco di tempo nella creazione del tuo flusso di automazione dell’onboarding, scarica il flusso pre-costruito per questo tutorial qui. Power Automate ti consente di importare ed esportare flussi a tuo piacimento. Condividere pacchetti di esportazione è un ottimo modo per condividere flussi.

Per importare il flusso nella bacheca Microsoft PowerAutomate:

  1. Fai clic su I miei flussi e poi su Importa come mostrato di seguito.
Microsoft PowerAutomate Import button

2. Sulla schermata Importa pacchetto, fai clic sul pulsante Carica.

Uploading package

3. Seleziona il pacchetto che hai scaricato. Una volta caricato, ti verranno presentate alcune opzioni di configurazione da impostare come mostrato di seguito. Poiché le mie connessioni non saranno le stesse delle tue, devi ora sostituire ogni connessione del pacchetto di esempio con le tue connessioni.

Clicca su Seleziona durante l’importazione per ogni Risorsa correlata. Quando compare la finestra di Impostazione dell’importazione, fai clic sulla connessione che dovresti aver creato in precedenza. La connessione dovrebbe apparire sotto il collegamento Crea nuovo.

Se non hai creato le connessioni in anticipo, puoi crearne una nuova facendo clic su di essa.

Creating a new connection

4. Una volta mappate tutte le risorse nel pacchetto di esempio con le tue, fai clic su Importa. Il pacchetto dovrebbe quindi iniziare l’importazione. Una volta completato, dovresti vedere un messaggio come segue.

Package imported successfully

5. Fai clic su Apri flusso per ispezionare il flusso importato. Qui vedrai ogni passo in questo flusso preconfigurato.

Inspect the imported flow

6. Ora fai clic sui seguenti passaggi e modificali per adattarli al tuo ambiente:

  • Il trigger di Excel Online
  • Trova l’ID del gruppo Azure AD – Avvia lavoro
  • Trova l’ID del gruppo Azure AD – Ottieni output
  • Ottieni responsabile del dipartimento dell’utente – Avvia lavoro
  • Genera password utente casuale
  • Ottieni password utente casuale
  • Ottieni l’ID del gruppo del dipartimento – Avvia lavoro
  • Ottieni l’ID del gruppo del dipartimento – Ottieni output
  • L’email sotto Approvazione del sistema dell’account nel passo Invia approvazione al responsabile del dipartimento e attendi l’approvazione.
  • Avvisa il team

Eseguire il flusso

Una volta modificato ogni passaggio per corrispondere alle proprie connessioni e ai runbook di automazione di Azure, è il momento di testare il flusso!

  1. Presumendo che tu abbia già installato il componente aggiuntivo Office Flow, in Excel Online, fai clic sulla scheda Dati e poi fai clic su Flusso.
The flow menu item in Excel

2. Assicurati che un dipendente sia nella prima riga della tabella con un dipartimento. Fai clic in qualsiasi punto della riga e poi fai clic sul pulsante di riproduzione a destra del flusso Onboarding Nuovi Dipendenti. Puoi vedere un esempio di come appare ciò di seguito.

Playing the New Employee Onboarding flow

3. Se è la prima volta che esegui questo flusso da Excel, potresti vedere il seguente passaggio di conferma. In tal caso, fai clic su Continua.

Inspecting the flow

4. Quando appare il pulsante Esegui ora, fai clic su di esso per avviare il flusso. Microsoft Power Automate leggerà la riga che hai selezionato, passerà queste informazioni al flusso e inizierà la sequenza di passaggi.

Run flow button

5. Una volta avviato, fai clic sulla Pagina Esecuzioni Flusso per monitorare l’esecuzione del flusso.

Flow Runs page link

Monitoraggio del Flusso

Una volta avviato il flusso, Microsoft Power Automate crea un lavoro sulla pagina Esecuzioni Flusso come puoi vedere qui sotto.

Run hstory

Se fai clic sul collegamento al lavoro, dovresti quindi vedere che il lavoro è in esecuzione e notare ciascun passaggio man mano che progredisce.

Your flow is running status

Poiché il flusso aveva un passaggio di approvazione manuale, dovresti vedere che il flusso di lavoro è in pausa. Dovrebbe essere in pausa sul passaggio Invia approvazione al responsabile del dipartimento e attendi l’approvazione. In questo passaggio, Microsoft Power Automate ha inviato una email al responsabile del dipartimento fittizio Alice Bertram.

Alice deve approvare manualmente l’accesso a un’applicazione immaginaria di linea di business.

Stopped at approval step

Questo flusso si metterà in pausa in questo stato fino a quando Alice approverà questa richiesta.

Approvazione dell’accesso

Poiché il flusso ha un passaggio di approvazione nel flusso, il responsabile del dipartimento, Alice, ha ricevuto una email. Quell’email assomiglia a qualcosa del genere.

Approval email

Alice deve fare clic sul pulsante Approva (link) per approvare questa richiesta. Quando lo fa, verrà portata alla pagina del flusso con una finestra di approvazione come mostrato di seguito. Supponiamo che Alice sia d’accordo con questa approvazione, assicura che la selezione a discesa sia impostata su Approva e fa clic sul pulsante Conferma.

Approving a request

L’approvazione di Alice verrà registrata.

Approval response received

Torna ora alla cronologia delle esecuzioni del flusso facendo clic su I miei flussi, facendo clic sui puntini verticali a destra del nome del flusso e quindi facendo clic su Cronologia delle esecuzioni.

Run history

Fai clic su questo flusso e dovresti vedere che il passaggio di approvazione ha un segno di spunta verde. Il segno di spunta verde indica che è stato eseguito ed è stato completato con successo.

Successful run

Infine, il passaggio rimanente di Microsoft Teams annuncerà al team del dipartimento che un nuovo dipendente si è unito.

Sommario

Hai imparato come creare un flusso di integrazione dei dipendenti con Microsoft PowerAutomate. L’esempio fornito in questo tutorial è solo un esempio. Puoi creare e collegare insieme un numero quasi infinito di attività con Microsoft PowerAutomate. L’integrazione dei dipendenti è solo un esempio di ciò che è possibile con l’automazione.

Utilizza il risultato di questo tutorial per te stesso, personalizzalo per adattarlo al tuo ambiente e inizia ad automatizzare tutte le cose!

Source:
https://adamtheautomator.com/microsoft-powerautomate/