Den här artikeln ger en översikt över de alternativ som finns tillgängliga vid integration med de Microsoft-produkter som våra kunder oftast frågar om.
Obs: Det finns många Microsoft-produkter; här kommer vi bara att täcka ett litet urval.
Vem behöver vara involverad?
All integration med en Microsoft-produkt kräver någon med åtkomst till och erfarenhet av Azure. I de flesta företag kommer detta sannolikt att vara någon i IT-teamet, så du bör se till att de är involverade i all planering och diskussioner från början för att undvika problem.
Det första beslutet: Transportören
Det första beslutet med varje integration är vad som ska transportera data mellan Workiva och det externa systemet (eller Microsoft-plattformen i det här fallet). Workiva har kedjor för att utföra detta, medan Microsoft har många olika plattformar (Azure Data Factory, Power Automate, Power Query, plus fler). Du kan också använda programvara eller programmeringskod från en tredje part utanför båda företagen. Så länge det du använder har kapacitet att arbeta med API:er, borde det kunna transportera data mellan plattformarna.
Obs: Vi rekommenderar generellt att du bara försöker använda ett av dessa verktyg. I de flesta användningsfall fungerar det bättre för effektivitet, skalbarhet och underhåll att begränsa integrationens felpunkter och därmed antalet olika programvarupaket som är involverade.
Använda Workivas kedjor
Om du planerar att använda Workivas Chains-produkt, kontrollera först att du har Wdata aktivt i din arbetsyta.
Dedikerade kontakter för kedjor
Chains har ett antal dedikerade kontakter som gör det enkelt att ansluta till vissa Microsoft-produkter.
Obs: Alla premium-anslutningar kräver aktivering och kan medföra extra kostnader. Kontrollera ditt kontrakt eller kontakta din CSM för mer information.
Microsoft® OneDrive® (täcker även SharePoint®)
- OneDrive är en kärnanslutning i kedjor, vilket betyder att den är gratis att använda för alla med Wdata-licensen.
- Du kan kopiera, radera och söka efter filer och mappar, samt ladda ner och upp filer och lista tillgängliga enheter.
Power BI
- En premiumkontakt.
- Perfekt för att skapa eller skicka data från Workiva till Power BI-datauppsättningar och lista objekt som rapporter, gateways, dashboards och datauppsättningar.
- Den kan inte extrahera data från Power BI i ett format som sedan kan användas inom Workiva-plattformen. Om du vill överföra data från Power BI till Workiva måste du använda en alternativ metod, till exempel HTTP-anslutningen.
Microsoft® SQL Server® (även Azure SQL Database)
- En premiumkontakt.
- Kör SQL-kommandon, hämta information om en tabell eller infoga poster i en databas.
- Kompatibel med Azure SQL Database, Azure Synapse Analytics, Azure SQL Managed Instance och SQL Server 2017–2022.
Azure-fillagring
- En premiumkontakt.
- Ladda ner en fil från din Azure File Storage-instans.
- Kan inte göra något annat.
Microsoft® Dynamics® CRM
- En premiumkontakt.
- Hantera entiteter och frågor.
Där det inte finns några dedikerade kontakter för kedjor
Om det inte finns någon dedikerad koppling för din Microsoft-produkt, eller om en funktion du vill ha inte är tillgänglig i de befintliga kopplingarna, är det inte nödvändigtvis slutet på vägen; det kan bara innebära lite mer arbete.
Alla kopplingarna gör det enklare att använda Microsofts API, men om du har den tekniska kunskapen, motivationen och viljan att lära dig Microsofts API, kan du kanske använda det direkt via vår HTTP-koppling.
HTTP-förfrågningskoppling (använder HTTPS)
- En kärnkoppling i kedjor, vilket betyder att den är fri att använda för alla med Wdata-licensen.
- Kan ansluta direkt till vilket API som helst, inklusive många av Microsofts, men du måste lära dig API:et och korrigera meddelanden och format som behöver utväxlas.
- Exempel på användning: Kan användas för att extrahera data från Power BI där den dedikerade anslutningen inte har denna funktion.
Microsoft Fabric
Microsoft® Hållbarhetschef
- Använda HTTP Request-anslutningen för att ladda ner data från extern rapportering i Microsoft® Sustainability Manager
- Använda HTTP Request-anslutningen för att ladda ner utsläppsdata från Microsoft® Sustainability Manager
Använda ett Microsoft-alternativ istället för kedjor
Istället för kedjor kan du använda en av de många programvaruplattformar som Microsoft har som kan integreras. Alla alternativ skulle kräva användning av och kunskap om Workivas API.
Azure Data Factory (ADF)
- Vad det är: En molnbaserad ETL-tjänst (Extract, Transform, Load) utformad för storskalig datainmatning och komplexa datatekniska pipelines. Det är den "tunga lyftaren" för att flytta enorma mängder data mellan system.
- Integration med Workiva API:er: Arbetsflödet: du kan börja med en tvåstegspipeline: Steg 1 är en "webbaktivitet" för att träffa Workiva-autentiseringsslutpunkten (skickar klient-ID/hemlighet) för att hämta en åtkomsttoken. Steg 2 är en "Kopiera aktivitet" som skickar den token dynamiskt till Auktoriseringshuvudet (Bearer<token> ) för att hämta faktiska data.
- Typiska användningsfall: Du behöver flytta stora datamängder eller så bygger du en "backend"-lösning i företagsklass som kräver övervakning, loggning och felhantering.
Power Automate (tidigare Flow)
- Vad det är: Ett automatiseringsverktyg med låg kod utformat för affärslogik, aviseringar och arbetsflöden av typen "om det här, så det".
- Integration med Workiva API:er: Du använder HTTP-åtgärden (Premium-funktion) för att göra råa POST/GET-förfrågningar eller bygga en anpassad anslutning där du definierar Workiva OAuth2-säkerhetsinställningarna en gång. Detta gör att du kan dra och släppa "Workiva"-åtgärder i ditt flöde utan att behöva oroa dig för autentiseringskoden varje gång.
- Typiska användningsfall:
- Du automatiserar affärsprocesser snarare än att bara flytta data (t.ex. "Godkänn den här posten", "Skicka ett Teams-meddelande").
- Volymen är låg till medel (transaktionsdata).
- Du behöver åtgärder i nära realtid baserade på utlösare (händelser) snarare än batcher.
Azure logiska appar
- Vad det är: "Storebrodern" till Power Automate. Den använder exakt samma arbetsflödesdesigner och kopplingar men körs i Azure istället för Microsoft 365. Den är utformad för verksamhetskritiska, företagsomfattande integrationer snarare än personlig eller teamproduktivitet.
- Integration med Workiva API:er: Identisk med Power Automate (HTTP-åtgärder eller anpassade kopplingar). Den viktigaste skillnaden är att Logic Apps körs på Azures infrastruktur.
- När man ska välja:
- Ni behöver IT-styrning, avancerad övervakning och aviseringar (t.ex. "Om Workiva API:et slutar fungera, kontakta DevOps-teamet").
- Ni vill ha en "betala per körning" faktureringsmodell (billig för låg volym) snarare än att köpa användarlicenser för varje person som rör flödet.
- Arbetsflödet omfattar kritisk finansiell data som kräver granskningsloggar och säkerhetsstandarder som är högre än ett standardflöde för Office 365.
Azure-funktioner
- Vad det är: "Serverlös beräkning." Det är här du skriver ren kod (C#, Python, JavaScript, etc.) som körs på begäran. Det är den ultimata "allt-i-ett-lösningen" när färdiga verktyg inte är tillräckligt flexibla.
- Integration med Workiva API:er: Du skriver kod för att begära OAuth-token, hantera komplex paginering (loopa igenom datasidor) eller analysera rörig JSON/XBRL-data som standardverktyg stryper på. Sedan "publicerar" du den här koden som en enkel URL som andra verktyg (som Power BI eller ADF) kan anropa.
- När man ska välja:
- Workiva API kräver komplex logik (t.ex. "Gå igenom dessa 50 ark, men bara om cell A1 innehåller 'Aktiv' och formatera sedan om datumsträngen").
- Du måste bearbeta data extremt snabbt eller parallellisera förfrågningar för att hålla dig inom API:ets hastighetsgränser.
- Du vill bygga ett "anpassat API-omslag" så att dina interna team kan hämta eller skicka Workiva-data utan att veta hur OAuth fungerar.
Microsoft Fabric (specifikt Data Factory i Fabric)
- Vad det är: Microsofts nya "allt-i-ett"-analysplattform. Den kombinerar i huvudsak Azure Data Factory, Power BI och en Data Lake (OneLake) i en enda SaaS-produkt.
- Integration med Workiva API:er: Mycket likt Azure Data Factory (ADF), med pipelines och kopieringsaktiviteter.
- När man ska välja:
- Er organisation rör sig redan mot Microsoft Fabric som sin framtida dataplattform.
- Du vill förkorta vägen från "Råa Workiva-data" till "Power BI-rapport" (Fabric tar bort behovet av att hantera en separat SQL-databas i mitten).
- Du vill ha kraften hos ADF men med enkelheten hos ett SaaS-gränssnitt (ingen hantering av Azure-resurser/prenumerationer).
Sammanfattning
| Verktyg | Bäst för... ("Varför") | "Proffsnivå" |
|---|---|---|
| Power Automate | Affärslogik. Bäst för att koppla samman appar och personer (t.ex. "Skicka e-post till mig när den här Workiva-rapporten är klar"). Lågkod och användarvänlig. |
⭐⭐ (Medborgarutvecklare) |
| Azure logiska appar | Företagsarbetsflöden. Bäst för kritiska affärsprocesser som kräver IT-styrning, säkerhetsrevision och åtkomst till privata nätverk. |
⭐⭐⭐ (IT-proffs) |
| Azure Data Factory | Tung dataförflyttning. Bäst för pålitlig, schemalagd massöverföring av miljontals rader från Workiva till ett SQL-lager eller en datasjö. |
⭐⭐⭐⭐⭐ (Dataingenjör) |
| Microsoft Fabric | Enhetlig analys. Bäst om du vill ha kraften i Data Factory men vill ha data omedelbart tillgängliga för Power BI/OneLake (modern SaaS-metod). |
⭐⭐⭐⭐⭐ (Dataingenjör) |
| Azure-funktioner | Anpassad kod. Bäst för komplex API-paginering, looplogik eller dataparsning som standardverktyg inte kan hantera. Ren kodning (Python/C#). |
⭐⭐⭐⭐⭐⭐ (Mjukvaruutvecklare) |