Uso di Flow per la governance dei dati direzionale

Completato

In alcune situazioni aziendali, possono essere presenti dati provenienti da origini esterne attraverso i connettori e questi dati vengono inseriti in servizi che contengono informazioni aziendali importanti. Quando si parla di criteri di prevenzione della perdita dei dati (DLP), di solito è necessario che entrambi i connettori comunichino reciprocamente. Il punto è assicurarsi che i connettori comunichino solo in una direzione e che i preziosi dati aziendali non finiscano accidentalmente a terze parti. Questa è la gestione del flusso di dati, vale a dire assicurarsi che i dati vadano solo dove devono andare. Questo processo si chiama governance dei dati direzionale.

Al momento, i criteri DLP non gestiscono automaticamente la governance dei dati direzionale. È tuttavia possibile utilizzare Power Automate per intercettare e arrestare eventuali flussi che tentano di inviare i dati aziendali verso destinazioni esterne.

Ecco un esempio: si supponga che la propria organizzazione voglia utilizzare SharePoint per tenere traccia dei dati di Twitter. Il problema qui è che le informazioni private potrebbero passare da SharePoint a Twitter.

Per assicurarsi che i dati fluiscano solo nella direzione corretta, si iniziano a creare criteri DLP nell'interfaccia di amministrazione di Power Platform. In questi criteri si raggruppano insieme i connettori SharePoint e Twitter come dati aziendali. In questo modo, si lascia che gli utenti creino i flussi usando entrambi i connettori, ma ci si assicura anche che i propri dati restino al sicuro e non finiscano accidentalmente nelle mani sbagliate.

  1. Il primo passaggio per applicare la governance dei dati direzionale consiste nel creare dall'interfaccia di amministrazione di Power Platform criteri DLP che includono i connettori di SharePoint e Twitter nel gruppo Dati aziendali. L'uso di questa configurazione consente agli autori di creare flussi che includono entrambi i connettori.

    Screenshot della pagina Criteri dati dell'interfaccia di amministrazione di Microsoft Power Platform nel passaggio di assegnazione dei connettori con le opzioni Twitter e SharePoint.

  2. Successivamente, si passerà a Power Automate Maker Portal e si eseguirà l'accesso usando l'account amministratore per poter creare il flusso di governance. L'obiettivo consiste nel creare un flusso pianificato che verrà eseguito ogni ora.

    Screenshot della finestra di dialogo Crea un flusso pianificato con Rilevamento azioni Twitter in Nome flusso.

  3. Un trigger di ricorrenza verrà aggiunto automaticamente al flusso. A questo punto si aggiungerà un'azione Inizializza variabile al flusso. Assegnare il nome previousTimestamp alla variabile, quindi includere un'espressione ticks(addMinutes(utcNow(),-60)). Questa espressione calcola il numero di tick a partire dai 60 minuti precedenti. Questa espressione viene inserita per verificare se sono stati creati o modificati flussi dall'ultima esecuzione del flusso, avvenuta 60 minuti prima.

    Screenshot della pagina Flussi personali di Power Automate con la proprietà Value dell'azione Inizializza variabile e la formula dei tick evidenziata.

  4. Aggiungere un'altra variabile denominata isFlowAction di tipo booleano e con valore predefinito false. Questa variabile verrà usata successivamente nel flusso quando si rileva che un flusso include un'azione Twitter.

    Screenshot di una seconda azione Inizializza variabile denominata Flusso contiene azione Twitter.

  5. Usare quindi il connettore Power Platform for Admins e l'azione Elenca ambienti come amministratore che fornirà al flusso l'elenco completo degli ambienti del tenant. Successivamente riprodurre in ciclo ogni ambiente in modo che sia possibile cercare i flussi che includono azioni Twitter.

    Screenshot del connettore Power Platform for Admins con l'azione Elenca ambienti come amministratore evidenziata.

  6. Dopo aver elencato tutti gli ambienti, si aggiungerà il connettore Flow Management e si userà l'azione Elenca flussi come amministratore che fornirà un elenco di tutti i flussi di un determinato ambiente.

    Screenshot del passaggio Scegli un'azione con Flow Management ed Elenca flussi come amministratore evidenziati.

  7. L'azione Elenca flussi come amministratore richiede il nome di un ambiente come parametro di input. Usare la colonna Nome restituita dalla chiamata Elenca ambienti come amministratore. Quando si specifica questo input, viene automaticamente aggiunta un'azione Applica a ogni che consentirà di eseguire l'iterazione di tutti gli ambienti.

    Screenshot dell'azione Applica a ogni con Elenca flussi come amministratore e il contenuto dinamico Name.

  8. Poiché si è interessati solo all'esplorazione dei flussi modificati di recente, si aggiungerà una condizione al flusso e si confronteranno i tick del timestamp dell'ultima modifica del flusso rispetto a quelli della variabile definita in precedenza nel flusso. Per eseguire questa attività, usare un'espressione per calcolare i tick del timestamp dell'ultima modifica. L'istruzione completa è ticks(items('Apply_to_each_2')?['properties']?['lastModifiedTime']) is greater than previousTimestamp.

    Screenshot della condizione con numero di tick maggiore del precedente con le opzioni Se sì e Se no.

  9. Quando si rileva che un flusso è stato modificato negli ultimi 60 minuti, si vorrà verificare che non appartenga all'amministratore. Questa verifica consente di evitare un errore quando si tenta di aggiungere l'amministratore come comproprietario di un flusso in un passaggio successivo. Per determinare se il flusso corrente appartiene all'amministratore, usare il connettore Utenti di Office 365 e l'azione Recupera profilo personale (V2). Questo passaggio restituirà informazioni sull'utente che ha stabilito una connessione al connettore, che in questo caso è l'amministratore. Successivamente, aggiungere l'azione Utenti di Office 365 al ramo Se sì.

    Screenshot di utenti di Office 365 nella condizione Se sì con l'azione Recupera profilo personale evidenziata.

  10. A questo punto, si aggiungerà un'altra condizione che verificherà se l'ID oggetto Autore (dell'azione Elenca flussi come amministratore) non corrisponde all'ID (dell'azione Recupera profilo personale (V2)). Nel ramo Se sì aggiungere l'azione Modifica ruolo proprietario flusso come amministratore che appartiene al connettore Microsoft Flow for Admins. Questa azione consente di aggiungere l'utente amministratore come comproprietario del flusso e consente di estrarre la definizione del flusso, operazione consentita ai comproprietari del flusso. La definizione del flusso verrà recuperata in un passaggio successivo, ma, per il momento, occorre specificare le opzioni Nome ambiente e Nome flusso correnti, nonché i dettagli relativi all'utente amministratore, ad esempio l'indirizzo e-mail, il nome visualizzato e l'ID. Questi valori sono accessibili dall'azione Recupera profilo personale (V2).

    Screenshot di Modifica ruolo proprietario flusso come amministratore con le proprietà evidenziate.

  11. Dopo aver aggiunto l'account amministratore come comproprietario del flusso, è possibile chiamare l'azione Ottieni flusso come amministratore dal connettore Flow Management.

    Screenshot di Flow Management con Ottieni flusso come amministratore evidenziato.

  12. Gli input per l'azione Ottieni flusso come amministratore includono il Nome ambiente e il Nome flusso correnti. L'output di questa azione include la definizione del flusso che consentirà di determinare se è presente un'azione Twitter.

    Screenshot della condizione Se sì con Ottieni flusso come amministratore aggiunto con Ambiente impostato su Nome e Flusso impostato su Nome flusso.

  13. Per verificare se viene usata un'azione Twitter, aggiungere una condizione al flusso e verificare se il nome dell'API azione (dall'azione Ottieni flusso come amministratore) corrisponde a shared_twitter. Dopo aver aggiunto questa condizione, viene applicato un ciclo Applica a ogni in quanto l'attributo del nome API azione è incluso in una matrice visto che ogni flusso può avere più azioni.

  14. All'interno del ramo Se sì, aggiornare la variabile isFlowAction in modo che sia impostata su true poiché è stato rilevato un flusso che include un'azione Twitter. Questa variabile verrà usata successivamente nel flusso per determinare se è necessario disabilitare un flusso e inviare un messaggio e-mail al proprietario del flusso.

    Screenshot dell'azione Condizione - Esiste un'azione Twitter con il ramo Se sì e l'azione Imposta variabile - Azione Twitter esistente evidenziata.

  15. All'esterno della variabile Applica a ogni che consente di eseguire l'iterazione di tutte le azioni nel flusso aggiungere un'altra condizione. Questa condizione verificherà se il valore della variabile isFlowAction è true.

    Screenshot dell'azione Condizione 3 - Esiste l'azione Twitter? evidenziata.

  16. Nel ramo Se sì aggiungere il connettore Microsoft Flow for Admins e selezionare l'azione Disabilita flusso come amministratore. Questa azione consentirà di disabilitare il flusso in modo che le informazioni non possano essere inviate a Twitter. Per chiamare questa azione, includere Nome ambiente e Nome flusso correnti.

    Screenshot della condizione Se sì contenente Disabilita flusso come amministratore e Nome ambiente impostato su Nome e Nome flusso impostato su Nome flusso.

  17. Quando si disabilita il flusso di un utente, si vorrà inviare all'utente un messaggio e-mail per comunicargli che il flusso non è più in esecuzione. Per ottenere l'indirizzo e-mail del proprietario del flusso, usare il connettore Utenti di Office 365 e usare l'azione Recupera profilo utente (V2) per restituire l'indirizzo e-mail del proprietario. Per ottenere l'indirizzo e-mail, sarà necessario aggiungere ID oggetto autore, che può essere recuperato dall'azione Elenca flussi come amministratore.

    Screenshot di Recupera profilo utente - Autore flusso con Utente (UPN) impostato su ID oggetto autore.

  18. Inviare un messaggio e-mail al proprietario del flusso usando il connettore Office 365 Outlook e l'azione Invia un messaggio e-mail (v2). Usare le informazioni restituite dall'azione Recupera profilo utente (V2) per inviare questo messaggio e-mail, inclusi gli attributi Posta e Nome. È anche possibile inserire il nome del flusso aggiungendo l'attributo Nome visualizzato flusso incluso nell'output di Elenca flussi come amministratore.

    Screenshot di Invia un messaggio e-mail con A impostato su Posta, testo in Oggetto e testo nel corpo con i campi Nome e Nome visualizzato flusso.

  19. Poiché vengono riprodotti a ciclo continuo tutti i flussi nel tenant, sarà necessario impostare di nuovo la variabile isFlowAction su false in modo che sia possibile cercare altri flussi che potrebbero includere un'azione Twitter. È ora possibile salvare il flusso amministrativo.

    Screenshot di Imposta variabile - Reimposta flag Twitter con Nome impostato su isFlowAction e Valore impostato su false.

  20. Per testare il flusso, accedere a Power Automate Maker Portal usando un account diverso. A questo punto, si passerà alla creazione di un flusso che include un trigger SharePoint e un'azione Twitter. Questo scenario non verrà bloccato dai criteri DLP, ma dovrebbe essere rilevato dal flusso amministrativo creato.

    Screenshot di Power Automate nella pagina Flussi personali che crea un flusso con l'azione Twitter con i passaggi

  21. È ora possibile eseguire il flusso Rilevamento azioni Twitter creato in precedenza come amministratore. Durante l'esecuzione di questo flusso, viene rilevata una modifica recente a un flusso che include un'azione Twitter. Di conseguenza, verrà inviato un messaggio e-mail al proprietario del flusso.

    Screenshot del messaggio e-mail con l'oggetto Il flusso è stato disabilitato e il messaggio

  22. Se si esamina il flusso da SharePoint a Twitter, si noterà che è stato disabilitato dall'amministratore.

    Screenshot della pagina Flussi di Power Automate con il flusso SharePoint > Twitter disabilitato.

Tuttavia, il recupero delle informazioni da Twitter e il loro invio a SharePoint non violano le regole di governance. Di conseguenza, è possibile creare un altro flusso usando l'account dell'autore del flusso che include un trigger Twitter e un'azione SharePoint. Quando si esegue il flusso di governance di rilevamento delle azioni Twitter, il flusso rimane funzionante e non viene disabilitato poiché si tratta di un caso d'uso consentito.

Screenshot di Power Automate nella pagina Flussi personali per la creazione di un flusso con l'azione Twitter con i passaggi