Questo articolo fornisce una panoramica delle opzioni disponibili per l'integrazione con i prodotti Microsoft che i nostri clienti richiedono più spesso.
Nota: I prodotti Microsoft sono numerosi; qui ne tratteremo solo una piccola selezione.
Chi deve essere coinvolto?
Qualsiasi integrazione con un prodotto Microsoft richiederà una persona con accesso ed esperienza in Azure. Nella maggior parte delle aziende, si tratterà probabilmente di qualcuno del team IT, per cui dovrete assicurarvi che sia coinvolto in tutte le pianificazioni e le discussioni fin dall'inizio per evitare problemi.
La prima decisione: Il trasportatore
La prima decisione da prendere in caso di integrazione è quella relativa al trasporto dei dati tra Workiva e il sistema esterno (o la piattaforma Microsoft in questo caso particolare). Workiva dispone di catene per la realizzazione di questo, mentre Microsoft ha molte piattaforme diverse (Azure Data Factory, Power Automate, Power Query e altre ancora). Potreste anche utilizzare software o codice di programmazione di terzi, al di fuori di entrambe le aziende. Se qualsiasi cosa si utilizzi ha la capacità di lavorare con le API, allora dovrebbe essere in grado di trasportare i dati tra le piattaforme.
Nota: In genere si consiglia di utilizzare solo uno di questi strumenti. Nella maggior parte dei casi d'uso, è meglio limitare i punti di guasto dell'integrazione e quindi il numero di pacchetti software diversi coinvolti, per garantire efficienza, scalabilità e manutenzione.
Utilizzo delle catene di Workiva
Se si intende utilizzare il prodotto Catene di Workiva, verificare innanzitutto che Wdata sia attivo nel proprio spazio di lavoro.
Connettori dedicati per catene
Chains dispone di una serie di connettori dedicati che facilitano la connessione con alcuni prodotti Microsoft.
Nota: Eventuali connettori premium richiedono l'attivazione e possono comportare costi aggiuntivi. Per maggiori dettagli, controllate il vostro contratto o contattate il vostro CSM.
Microsoft® OneDrive® (comprende anche SharePoint®)
- OneDrive è un connettore di base in catene, il che significa che è gratuito per tutti con la licenza Wdata.
- È possibile copiare, eliminare e cercare file e cartelle, nonché scaricare e caricare file ed elencare le unità disponibili.
Power BI®
- Un connettore premium .
- Ideale per creare o inviare dati da Workiva ai dataset di Power BI e per elencare elementi come report, gateway, dashboard e dataset.
- non può estrarre i dati da Power BI in un formato che può essere utilizzato all'interno della piattaforma Workiva. Se si desidera portare i dati da Power BI a Workiva, è necessario cercare un metodo alternativo come il connettore HTTP .
Microsoft® SQL Server® (anche Azure SQL Database)
- Un connettore premium .
- Eseguire comandi SQL, recuperare dettagli su una tabella o inserire record in un database.
- Compatibile con Azure SQL Database, Azure Synapse Analytics, Azure SQL Managed Instance e SQL Server 2017-2022.
Archiviazione file in Azure
- Un connettore premium .
- Scaricare un file dall'istanza di Azure File Storage.
- Non è possibile fare altro.
Microsoft® Dynamics® CRM
- Un connettore premium .
- Gestire entità e query.
Dove non esistono connettori dedicati per le catene
Se non esiste un connettore dedicato per il vostro prodotto Microsoft o se una funzione che desiderate non è disponibile nei connettori esistenti, non è detto che la strada sia finita, ma può solo significare un po' di lavoro in più.
Tutti i connettori facilitano l'uso dell'API di Microsoft, ma se si hanno le conoscenze tecniche, la motivazione e la volontà di imparare l'API di Microsoft, si può essere in grado di usarla direttamente attraverso il nostro connettore HTTP.
Connettore di richiesta HTTP (utilizza HTTPS)
- Un connettore core in catene, il che significa che è libero di essere utilizzato da tutti con la licenza Wdata.
- È in grado di connettersi direttamente a qualsiasi API, comprese molte di quelle di Microsoft, ma è necessario imparare le API e i messaggi e i formati corretti che devono essere scambiati.
- Esempio di utilizzo: Può essere utilizzato per per estrarre dati da Power BI dove il connettore dedicato non dispone di questa funzionalità.
Microsoft Fabric®
Microsoft® Sustainability Manager
- Utilizzo del connettore HTTP Request per scaricare i dati dalla reportistica esterna in Microsoft® Sustainability Manager
- Utilizzo del connettore HTTP Request per scaricare i dati sulle emissioni da Microsoft® Sustainability Manager
Utilizzo di un'opzione Microsoft al posto delle catene
Invece delle catene, potreste usare una delle tante piattaforme software di Microsoft che sono in grado di integrarsi. Tutte le opzioni richiedono l'uso e la conoscenza dell'API di Workiva.
Azure Data Factory (ADF)
- Cos'è: Un servizio ETL (Extract, Transform, Load) basato su cloud, progettato per l'ingestione di dati su larga scala e per complesse pipeline di ingegneria dei dati. È il "sollevatore pesante" per spostare enormi quantità di dati tra i sistemi.
- Integrazione con le API di Workiva: Il flusso di lavoro: si può iniziare con una pipeline a due fasi: Il passo 1 è un'"attività Web" che colpisce l'endpoint di autenticazione di Workiva (inviando ID cliente/Secret) per recuperare un token di accesso. Il passo 2 è una "Copy Activity" che passa il token dinamicamente nell'intestazione dell'autorizzazione (Bearer <token>) per estrarre i dati effettivi.
- Casi d'uso tipici: Avete bisogno di spostare grandi volumi di dati o state costruendo una soluzione "backend" di livello aziendale che richiede monitoraggio, registrazione e gestione degli errori.
Power Automate (ex Flow)
- Cos'è: Uno strumento di automazione a basso codice progettato per la logica aziendale, le notifiche e i flussi di lavoro "se questo, allora quello".
- Integrazione con le API di Workiva: È possibile utilizzare l'azione HTTP (funzione Premium) per effettuare richieste POST/GET grezze o costruire un connettore personalizzato in cui definire le impostazioni di sicurezza OAuth2 di Workiva una volta sola. Ciò consente di trascinare e rilasciare le azioni "Workiva" nel flusso senza preoccuparsi ogni volta del codice di autenticazione.
- Casi d'uso tipici:
- Si automatizzano i processi aziendali piuttosto che spostare semplicemente i dati (ad esempio, "Approva questo record", "Invia una notifica Teams").
- Il volume è da basso a medio (dati transazionali).
- Avete bisogno di un'azione quasi in tempo reale basata su trigger (eventi) piuttosto che su batch.
Applicazioni logiche di Azure
- Che cos'è: Il "fratello maggiore" di Power Automate. Utilizza lo stesso designer di flussi di lavoro e gli stessi connettori, ma viene eseguito in Azure anziché in Microsoft 365. È stato progettato per integrazioni mission-critical e a livello aziendale piuttosto che per la produttività personale o di gruppo.
- Integrazione con le API di Workiva: Identico a Power Automate (azioni HTTP o connettori personalizzati). La differenza fondamentale è che le Logic Apps vengono eseguite sull'infrastruttura di Azure.
- Quando scegliere:
- Avete bisogno di governance IT, monitoraggio avanzato e avvisi (ad esempio, "Se l'API di Workiva non funziona, chiamate il team DevOps").
- Volete un modello di fatturazione "pay-per-execution" (economico per i bassi volumi) piuttosto che acquistare licenze utente per ogni persona che tocca il flusso.
- Il flusso di lavoro coinvolge dati finanziari critici che richiedono registri di audit e standard di sicurezza superiori a quelli di un flusso standard di Office 365.
Funzioni di Azure
- Cos'è: "Serverless compute". Qui si scrive codice puro (C#, Python, JavaScript, ecc.) che viene eseguito su richiesta. È l'ultima "soluzione" quando gli strumenti disponibili non sono abbastanza flessibili.
- Integrazione con le API di Workiva: Scrivete il codice per richiedere il token OAuth, gestire la paginazione complessa (looping attraverso le pagine di dati) o analizzare i dati JSON/XBRL che gli strumenti standard bloccano. Il codice viene quindi "pubblicato" come un semplice URL che altri strumenti (come Power BI o ADF) possono richiamare.
- Quando scegliere:
- L'API di Workiva richiede logica complessa (ad esempio, "Esegui il loop di questi 50 fogli, ma solo se la cella A1 contiene 'Attivo', e poi riformatta la stringa della data").
- È necessario elaborare i dati in modo estremamente veloce o parallelizzare le richieste per rimanere entro i limiti di velocità dell'API.
- Volete costruire un "wrapper API personalizzato" in modo che i vostri team interni possano ottenere o inviare dati Workiva senza sapere come funziona OAuth.
Microsoft Fabric (in particolare Data Factory in Fabric)
- Cos'è: La nuova piattaforma analitica "all-in-one" di Microsoft. Combina essenzialmente Azure Data Factory, Power BI e un Data Lake (OneLake) in un unico prodotto SaaS.
- Integrazione con le API di Workiva: Molto simile a Azure Data Factory (ADF), con pipeline e attività di copia.
- Quando scegliere:
- La vostra organizzazione si sta già muovendo verso Microsoft Fabric come futura piattaforma dati.
- Si vuole accorciare il percorso da "Raw Workiva Data" a "Power BI Report" (Fabric elimina la necessità di gestire un database SQL separato nel mezzo).
- Volete la potenza di ADF ma con la semplicità di un'interfaccia SaaS (nessuna gestione di risorse/sottoscrizioni Azure).
Riepilogo
| dati | Il meglio per... (Il "perché") | "Livello "Pro |
|---|---|---|
| Potenza automatizzata | Logica aziendale. Ideale per collegare app e persone (ad esempio, "Inviami un'e-mail quando questo report di Workiva è pronto"). Basso codice e facilità d'uso. |
⭐⭐ (Cittadino sviluppatore) |
| Applicazioni logiche di Azure | Flussi di lavoro aziendali. Ideale per i processi aziendali critici che richiedono governance IT, audit di sicurezza e accesso alla rete privata. |
⭐⭐⭐ (Professionista IT) |
| Fabbrica di dati Azure | Movimento di dati pesanti. Ideale per il trasferimento affidabile e programmato di milioni di righe da Workiva a un magazzino SQL o a un Data Lake. |
⭐⭐⭐⭐ (Ingegnere dei dati) |
| Tessuto Microsoft | Analisi unificata. La soluzione migliore se si desidera la potenza di Data Factory ma si vogliono i dati immediatamente disponibili per Power BI/OneLake (approccio SaaS moderno). |
⭐⭐⭐⭐ (Ingegnere dei dati) |
| Funzioni di Azure | Codice personalizzato. Ideale per la paginazione API complessa, la logica di looping o l'analisi dei dati che gli strumenti standard non sono in grado di gestire. Codifica pura (Python/C#). |
⭐⭐⭐⭐⭐ (Sviluppatore software) |