Preparare processi e dati

Prima di poter usare in modo efficace la funzionalità di mining dei processi in Power Automate, è necessario comprendere:

Ecco un breve video che mostra come caricare i dati da usare con la funzionalità di mining dei processi:

Requisiti dei dati

I registri degli eventi e i registri delle attività sono tabelle memorizzate nel sistema di riferimento che documentano quando si verifica un evento o un’attività. Ad esempio, le attività che esegui nella tua app Customer Relationship Management (CRM) vengono salvate come registri eventi nella tua app CRM. Affinché il process mining analizzi il registro degli eventi, sono necessari i seguenti campi:

  • ID caso

    L'ID del caso dovrebbe rappresentare un'istanza del tuo processo ed è spesso l'oggetto su cui il processo agisce. Può essere un "ID paziente" per un processo di accettazione di un paziente ricoverato, un "ID ordine" per un processo di invio di un ordine o un "ID richiesta" per un processo di approvazione. Questo ID deve essere presente per tutte le attività nel registro.

  • Nome attività

    Gli impegni sono i passaggi del processo e i nomi degli impegni descrivono ogni passaggio. In un processo di approvazione tipico i nomi degli impegni potrebbero essere "invia richiesta", "richiesta approvata", "richiesta rifiutata", "verifica richiesta".

  • Timestamp di inizio e Timestamp di fine

    I timestamp indicano l'ora esatta in cui si è verificato un evento o un'attività. I registri eventi hanno un solo timestamp. Questo timestamp indica l'ora in cui si è verificato un evento o un'attività nel sistema. I registri attività hanno due timestamp: un timestamp di inizio e un timestamp di fine. Questi timestamp indicano l'inizio e la fine di ogni evento o impegno.

    Puoi anche estendere la tua analisi acquisendo tipi di attributi facoltativi:

    • Risorsa

      Una risorsa umana o tecnica che esegue un evento specifico.

    • Attributo a livello di evento

      Attributo analitico con un valore diverso per ogni evento, ad esempio il reparto che esegue l'attività.

    • Attributo a livello di caso (primo evento)

      Attributo analitico con un singolo valore per caso, ad esempio l'importo di una fattura in USD. Tuttavia, il registro eventi che si inserisce non deve avere lo stesso valore per tutti gli eventi nel caso. Potrebbe non essere possibile garantire la coerenza quando si usa l'aggiornamento dati incrementale. Power Automate Process Mining acquisisce i dati così come sono, archiviando tutti i valori forniti nel log eventi, ma usa un meccanismo di interpretazione degli attributi a livello di caso per operare con gli attributi a livello di caso.

      In altre parole, ogni volta che l'attributo viene usato per una funzione specifica che richiede valori a livello di evento, ad esempio il filtro a livello di evento, il prodotto usa i valori del livello di evento. Ogni volta che è necessario un valore a livello di caso, ad esempio per un filtro a livello di caso o per un'analisi delle cause radice, viene utilizzato il valore interpretato, desunto dal primo evento del caso in ordine cronologico.

  • Attributo a livello di caso (ultimo evento)

    Uguale all'attributo a livello di caso (primo evento) ma quando interpretato a livello di caso, il valore viene preso dall'ultimo evento cronologicamente nel caso.

  • Finanziaria per evento

    Costo fisso, ricavi o valore numerico che cambia per ogni attività eseguita, ad esempio i costi del servizio di corriere. Il valore finanziario viene calcolato come somma, media, minima o massima dei valori finanziari per ogni evento.

  • Finanziario per caso (primo evento)

    Attributo analitico con un singolo valore per caso, ad esempio l'importo di una fattura in USD. Tuttavia, il registro eventi che si inserisce non deve avere lo stesso valore per tutti gli eventi nel caso. Potrebbe non essere possibile garantire la coerenza quando si usa l'aggiornamento dati incrementale. Power Automate Process Mining acquisisce i dati così come sono, archiviando tutti i valori forniti nel registro degli eventi, ma utilizza un meccanismo di interpretazione degli attributi a livello del caso per operare con gli attributi a livello del caso.

    In altre parole, ogni volta che l'attributo viene usato per una funzione specifica che richiede valori a livello di evento, ad esempio il filtro a livello di evento, il prodotto usa i valori del livello di evento. Ogni volta che è necessario un valore del case, ad esempio per un filtro a livello di case o per un'analisi delle cause radice, viene utilizzato il valore interpretato, desunto dal primo evento in ordine cronologico del case.

  • Valore finanziario per caso (ultimo evento)

    Uguale all'attributo Finanziario per caso (primo evento) ma quando interpretato a livello di caso, il valore viene preso dall'ultimo evento cronologicamente nel caso.

Dove ottenere i dati di log dall' applicazione

La funzionalità di process mining richiede i dati del log degli eventi per eseguire il process mining. Anche se molte tabelle nel database dell'applicazione contengono lo stato corrente dei dati, potrebbero non contenere un record cronologico degli eventi che si sono verificati, ovvero il formato del registro eventi richiesto. Fortunatamente, in molte applicazioni più grandi, questo record o log cronologico viene spesso archiviato in una tabella specifica. Ad esempio, molte applicazioni Dynamics mantengono questo record nella tabella Attività. Altre applicazioni, come SAP o Salesforce, hanno concetti simili, ma il nome potrebbe essere diverso.

In queste tabelle che registrano i record storici, la struttura dei dati può essere complessa. Potrebbe essere necessario unire la tabella di registro con altre tabelle nel database dell'applicazione per ottenere ID o nomi specifici. Inoltre, non tutti gli eventi che ti interessano vengono registrati. Potrebbe essere necessario determinare quali eventi devono essere mantenuti o filtrati. Per altre informazioni, contattare il team IT che gestisce l'applicazione.

Connessione a un'origine dati

Il vantaggio di connettersi direttamente a un database è la possibilità di mantenere aggiornato il report dei processi con i dati più recenti dall'origine dati.

Power Query supporta un'ampia varietà di connettori che consentono alla funzionalità di mining dei processi di connettersi e importare i dati dall'origine dati corrispondente. I connettori comuni includono testo/CSV, Microsoft Dataverse e database di SQL Server. Se stai utilizzando un'applicazione come SAP o Salesforce, potresti essere in grado di connetterti direttamente a tali origini dati tramite i connettori. Per informazioni sui connettori supportati e su come usarli, vedere Connettori in Power Query.

Provare la funzionalità di data mining del processo con il connettore Text/CSV

Un modo semplice per provare la funzionalità di data mining del processo, indipendentemente dalla posizione dell'origine dati, consiste nell'usare il connettore Text/CSV. Potrebbe essere necessario collaborare con l'amministratore del database per esportare un piccolo campione del registro eventi come file CSV. Quando si dispone del file CSV, importarlo nella funzionalità di data mining del processo usando i passaggi seguenti nella schermata di selezione dell'origine dati.

Nota

Devi avere OneDrive for business per usare il connettore Testo/CSV. Se non si dispone di OneDrive for Business, prendere in considerazione l'uso di tabella vuota anziché testo/CSV, come nel passaggio 3 seguente. Non sarai in grado di importare tanti record in Tabella vuota.

  1. Nella pagina iniziale di Process Mining, crea un processo selezionando Inizia qui.

  2. Immetti un nome per il processo e quindi seleziona Crea.

  3. Nella schermata Scegli origine dati, seleziona Tutte le categorie>Testo/CSV.

  4. Seleziona Sfoglia OneDrive. Potrebbe essere necessario autenticarsi.

    Screenshot di Esplora OneDrive.

  5. Carica il tuo registro eventi selezionando l'icona Carica in alto a destra e poi selezionando File.

    Schermata della selezione per caricare file.

  6. Carica il registro eventi, seleziona il file dall'elenco e scegli Apri per usare il file.

Usare il connettore Dataflow

Microsoft Power Platform non supporta il connettore Flusso di dati. Non è possibile usare il Dataflow esistente come origine dati per Power Automate Process Mining.

Utilizzare il connettore Dataverse

Microsoft Power Platform non supporta il connettore Dataverse. Per connettersi, usare il connettore OData, che richiede alcuni passaggi aggiuntivi.

  1. Assicurarsi di avere accesso all'ambiente Dataverse.

  2. Ottenere l'URL dell'ambiente dataverse a cui connettersi. Normalmente è simile al seguente:

    Schermata dell'URL di Dataverse.

    Per informazioni su come trovare l'URL, vedere Ricerca dell'URL dell'ambiente Dataverse.

  3. In Power Query - Scegliere le origini dati selezionare OData.

  4. Nella casella di testo dell'URL, digita api/data/v9.2 alla fine dell'URL in modo che assomigli al seguente:

    Schermata dell’URL.

  5. In Credenziali connessione, seleziona Account aziendale nel campo Tipo di autenticazione.

  6. Seleziona Accedi e immetti le credenziali.

  7. Seleziona Avanti.

  8. Espandi la cartella OData. In tale ambiente vengono visualizzate tutte le tabelle Dataverse. Ad esempio, la tabella Activities è denominata activitypointers.

  9. Seleziona la casella di controllo accanto alla tabella che desideri importare, quindi seleziona Avanti.