W tym artykule znajdziesz przegląd dostępnych opcji przy integracji z produktami firmy Microsoft, o które najczęściej pytają nasi klienci.
Uwaga: Istnieje wiele produktów firmy Microsoft, dlatego tutaj omówimy tylko ich niewielki wybór.
Kto musi się zaangażować?
W przypadku jakiejkolwiek integracji z produktem firmy Microsoft wymagana będzie osoba z dostępem do platformy Azure i doświadczeniem w tym zakresie. W większości firm będzie to najprawdopodobniej ktoś z zespołu IT, dlatego należy zadbać o to, aby brała ona udział we wszystkich planach i dyskusjach od samego początku, aby uniknąć problemów.
Pierwsza decyzja: Transporter
Pierwszą decyzją, którą należy podjąć przy każdej integracji, jest kwestia sposobu przesyłania danych między Workivą a systemem zewnętrznym (lub platformą Microsoft w tym konkretnym przypadku). Workiva ma łańcuchy do realizacji tego celu, natomiast Microsoft ma wiele różnych platform (Azure Data Factory, Power Automate, Power Query i inne). Można również wykorzystać oprogramowanie lub kod programistyczny pochodzący od podmiotu trzeciego, spoza obu firm. Jeżeli rozwiązanie, którego używasz, umożliwia współpracę z interfejsami API, powinno móc przesyłać dane między platformami.
Uwaga: Ogólnie zalecamy korzystanie tylko z jednego z tych narzędzi. W większości przypadków lepszym rozwiązaniem pod względem wydajności, skalowalności i konserwacji jest ograniczenie punktów awarii integracji, a co za tym idzie, liczby różnych pakietów oprogramowania zaangażowanych w projekt.
Korzystanie z łańcuchów Workiva
Jeśli planujesz korzystać z produktu Workiva Chains, najpierw sprawdź, czy w Twojej przestrzeni roboczej jest aktywna usługa Wdata.
Dedykowane złącza do łańcuchów
Chains posiada szereg dedykowanych złączy, które ułatwiają połączenie z niektórymi produktami Microsoft.
Uwaga: Wszystkie złącza premium będą wymagać aktywacji i mogą wiązać się z dodatkowymi kosztami. Aby uzyskać więcej szczegółów, sprawdź umowę lub skontaktuj się ze swoim CSM.
Microsoft® OneDrive® (obejmuje również SharePoint®)
- OneDrive to podstawowy łącznik w łańcuchach, co oznacza, że wszyscy mogą z niego korzystać bezpłatnie, mając licencję Wdata.
- Możesz kopiować, usuwać i wyszukiwać pliki i foldery, a także pobierać i przesyłać pliki oraz wyświetlać listy dostępnych dysków.
Power BI®
- Złącze premium .
- Doskonałe do tworzenia lub przesyłania danych z Workiva do zestawów danych Power BI oraz tworzenia list elementów, takich jak raporty, bramy, pulpity nawigacyjne i zestawy danych.
- Nie można wyodrębnić danych z usługi Power BI w formacie, który można następnie wykorzystać na platformie Workiva. Jeśli chcesz przenieść dane z usługi Power BI do usługi Workiva, musisz poszukać alternatywnej metody, np. łącznika HTTP .
Microsoft® SQL Server® (również Azure SQL Database)
- Złącze premium .
- Wykonuj polecenia SQL, pobieraj szczegóły dotyczące tabeli lub wstawiaj rekordy do bazy danych.
- Zgodność z usługami Azure SQL Database, Azure Synapse Analytics, Azure SQL Managed Instance i SQL Server 2017–2022.
Azure File Storage
- Złącze premium .
- Pobierz plik z instancji usługi Azure File Storage.
- Nie mogę zrobić nic innego.
Microsoft® Dynamics® CRM
- Złącze premium .
- Zarządzaj jednostkami i zapytaniami.
Gdzie nie ma dedykowanych łączników dla łańcuchów
Jeśli nie istnieje dedykowany łącznik dla Twojego produktu firmy Microsoft lub interesująca Cię funkcja nie jest dostępna w istniejących łącznikach, to niekoniecznie oznacza to koniec drogi; może to oznaczać jedynie trochę więcej pracy.
Wszystkie łączniki ułatwiają korzystanie z interfejsu API firmy Microsoft, ale jeśli masz wiedzę techniczną, motywację i chęć nauczenia się obsługi interfejsu API firmy Microsoft, możesz używać go bezpośrednio za pośrednictwem naszego łącznika HTTP.
Łącznik żądań HTTP (używa protokołu HTTPS)
- Łącznik rdzeniowy w łańcuchach, co oznacza, że jest darmowy dla wszystkich z licencją Wdata.
- Możliwość bezpośredniego połączenia z dowolnym interfejsem API, w tym wieloma interfejsami firmy Microsoft, wymagana jest jednak znajomość interfejsu API oraz prawidłowych komunikatów i formatów, które należy wymieniać.
- Przykładowe zastosowanie: Można użyć do wyodrębnienia danych z Power BI w przypadku, gdy dedykowany łącznik nie ma takiej funkcjonalności.
Microsoft Fabric®
Menedżer ds. zrównoważonego rozwoju firmy Microsoft®
- Korzystanie z łącznika żądania HTTP w celu pobrania danych z raportów zewnętrznych w programie Microsoft® Sustainability Manager
- Korzystanie z łącznika żądań HTTP w celu pobrania danych o emisjach z programu Microsoft® Sustainability Manager
Korzystanie z opcji Microsoft zamiast łańcuchów
Zamiast łańcuchów możesz wykorzystać jedną z wielu platform oprogramowania firmy Microsoft, które umożliwiają integrację. Wszystkie opcje wymagają użycia i znajomości API Workiva.
Fabryka danych Azure (ADF)
- Czym jest: Usługa ETL (ekstrakcja, transformacja, ładowanie) oparta na chmurze, przeznaczona do pozyskiwania danych na dużą skalę i złożonych procesów inżynierii danych. Jest to „ciężkie urządzenie” służące do przenoszenia dużych ilości danych pomiędzy systemami.
- Integracja z interfejsami API Workiva: Przepływ pracy: możesz zacząć od dwuetapowego procesu: Krok 1 to „Aktywność internetowa” mająca na celu dotarcie do punktu końcowego uwierzytelniania Workiva (wysłanie identyfikatora klienta/tajemnicy) w celu pobrania tokena dostępu. Krok 2 to „Aktywność kopiowania”, która dynamicznie przekazuje ten token do nagłówka autoryzacji (Bearer<token> ) aby pobrać rzeczywiste dane.
- Typowe przypadki użycia: Musisz przenieść duże ilości danych lub tworzysz rozwiązanie „zaplecza” klasy korporacyjnej, które wymaga monitorowania, rejestrowania i obsługi błędów.
Power Automate (dawniej Flow)
- Czym jest: Narzędzie do automatyzacji low-code przeznaczone do obsługi logiki biznesowej, powiadomień i przepływów pracy typu „jeśli to, to tamto”.
- Integracja z interfejsami API Workiva: Za pomocą akcji HTTP (funkcja premium) można wysyłać surowe żądania POST/GET lub tworzyć niestandardowe złącze, w którym raz definiuje się ustawienia zabezpieczeń Workiva OAuth2. Dzięki temu możesz przeciągać i upuszczać akcje „Workiva” w swoim przepływie, nie martwiąc się za każdym razem o kod uwierzytelniający.
- Typowe przypadki użycia:
- Automatyzujesz procesy biznesowe, a nie tylko przenosisz dane (np. „Zatwierdź ten rekord”, „Wyślij powiadomienie Teams”).
- Wolumen jest niski lub średni (dane transakcyjne).
- Potrzebujesz działań podejmowanych niemal w czasie rzeczywistym na podstawie wyzwalaczy (zdarzeń), a nie partii.
Aplikacje logiki platformy Azure
- Czym jest: „Starszy brat” Power Automate. Korzysta z dokładnie tego samego projektanta przepływów pracy i łączników, ale działa w usłudze Azure, a nie w usłudze Microsoft 365. Jest on przeznaczony do integracji o znaczeniu krytycznym dla całego przedsiębiorstwa, a nie do zwiększania produktywności jednostek lub zespołów.
- Integracja z interfejsami API Workiva: Identyczna z Power Automate (działania HTTP lub niestandardowe łączniki). Kluczową różnicą jest to, że aplikacje logiczne działają w oparciu o infrastrukturę Azure.
- Kiedy wybrać:
- Potrzebujesz zarządzania IT, zaawansowanego monitorowania i alertów (np. „Jeśli API Workiva ulegnie awarii, skontaktuj się z zespołem DevOps”).
- Lepiej jest zastosować model rozliczeń „płatność za wykonanie ” (tani przy małej liczbie zleceń), niż kupować licencje użytkowników dla każdej osoby mającej kontakt z procesem.
- Przepływ pracy obejmuje krytyczne dane finansowe, co wymaga rejestrów audytu i standardów bezpieczeństwa wyższych niż standardowy przepływ pracy w ramach pakietu Office 365.
Funkcje Azure
- Czym jest: „Obliczenia bezserwerowe”. W tym przypadku piszesz czysty kod (C#, Python, JavaScript itp.), który uruchamia się na żądanie. To najlepsze rozwiązanie, które rozwiąże wszystkie problemy, gdy gotowe narzędzia okażą się niewystarczające.
- Integracja z interfejsami API Workiva: Możesz napisać kod, który zażąda tokenu OAuth, obsłuży złożoną paginację (pętlę przez strony danych) lub przetworzy chaotyczne dane JSON/XBRL, które nie są w stanie obsłużyć standardowych narzędzi. Następnie „publikujesz” ten kod jako prosty adres URL, który mogą wywoływać inne narzędzia (takie jak Power BI lub ADF).
- Kiedy wybrać:
- Interfejs API Workiva wymaga złożonej logiki (np. „Przejrzyj te 50 arkuszy, ale tylko jeśli komórka A1 zawiera „Aktywny”, a następnie sformatuj ponownie ciąg daty”).
- Musisz przetwarzać dane niezwykle szybko lub równolegle przetwarzać żądania, aby zmieścić się w limitach szybkości interfejsu API.
- Chcesz utworzyć „niestandardową powłokę API”, dzięki której Twoje wewnętrzne zespoły będą mogły odbierać i wysyłać dane Workiva, nie wiedząc, jak działa protokół OAuth.
Microsoft Fabric (konkretnie Data Factory w Fabric)
- Co to jest: Nowa, kompleksowa platforma analityczna firmy Microsoft. Łączy w sobie Azure Data Factory, Power BI i Data Lake (OneLake) w jednym produkcie SaaS.
- Integracja z interfejsami API Workiva: Bardzo podobna do Azure Data Factory (ADF), wykorzystuje potoki i działania kopiowania.
- Kiedy wybrać:
- Twoja organizacja już teraz przechodzi na Microsoft Fabric jako przyszłą platformę danych.
- Chcesz skrócić ścieżkę od „Surowych danych Workiva” do „Raportu Power BI” (Fabric eliminuje konieczność zarządzania oddzielną bazą danych SQL w środku).
- Chcesz korzystać z możliwości ADF, ale z prostotą interfejsu SaaS (bez konieczności zarządzania zasobami/subskrypcjami Azure).
Podsumowanie
| Narzędzie | Najlepsze dla... (Dlaczego) | Poziom „Pro” |
|---|---|---|
| Power Automate | Logika biznesowa. Najlepiej nadaje się do łączenia aplikacji i osób (np. „Wyślij mi e-mail, gdy ten raport Workiva będzie gotowy”). Low-code i przyjazny dla użytkownika. |
⭐⭐ (Obywatel Deweloper) |
| Aplikacje logiki platformy Azure | Przepływy pracy w przedsiębiorstwie. Najlepiej sprawdza się w przypadku krytycznych procesów biznesowych wymagających zarządzania IT, audytu bezpieczeństwa i dostępu do sieci prywatnych. |
⭐⭐⭐ (Specjalista IT) |
| Fabryka danych Azure | Duży ruch danych. Najlepsze rozwiązanie do niezawodnego, zaplanowanego transferu zbiorczego milionów wierszy z Workiva do magazynu SQL lub jeziora danych. |
⭐⭐⭐⭐ (Inżynier danych) |
| Microsoft Fabric | Zunifikowana analityka. Najlepsze rozwiązanie, jeśli zależy Ci na mocy Data Factory, ale chcesz mieć jednocześnie natychmiastowy dostęp do danych w Power BI/OneLake (nowoczesne podejście SaaS). |
⭐⭐⭐⭐ (Inżynier danych) |
| Funkcje Azure | Kod niestandardowy. Najlepiej nadaje się do skomplikowanej paginacji API, logiki pętli lub analizy danych, z którą standardowe narzędzia nie potrafią sobie poradzić. Czyste kodowanie (Python/C#). |
⭐⭐⭐⭐⭐ (Programista oprogramowania) |