Opanowanie niestandardowych wtyczek Microsoft 365 Copilot: przewodnik krok po kroku
By Mirko Peters ·
Witaj w naszym kompleksowym przewodniku po opanowaniu niestandardowych wtyczek Microsoft 365 Copilot! Jeśli chcesz zautomatyzować ręczne zadania, usprawnić przepływy pracy i połączyć ulubione zewnętrzne aplikacje bezpośrednio z codziennym pakietem produktywności, trafiłeś we właściwe miejsce. Tworzenie niestandardowych wtyczek pozwala rozszerzyć możliwości Microsoft 365 daleko poza funkcje dostępn
Automatically translated with AI from the original post. Read the English original
Witaj w naszym kompleksowym przewodniku po opanowaniu niestandardowych wtyczek Microsoft 365 Copilot! Jeśli chcesz zautomatyzować ręczne zadania, usprawnić przepływy pracy i połączyć ulubione zewnętrzne aplikacje bezpośrednio z codziennym pakietem produktywności, trafiłeś we właściwe miejsce. Tworzenie niestandardowych wtyczek pozwala rozszerzyć możliwości Microsoft 365 daleko poza funkcje dostępne od razu, dzięki czemu Twoja organizacja może działać sprawniej i bezpieczniej.
Aby dobrze zrozumieć, jak te koncepcje przekładają się na rzeczywiste scenariusze, polecamy posłuchać naszego towarzyszącego odcinka podcastu, Build Custom Microsoft 365 Copilot Plugins. W tym odcinku omawiamy architekturę, strategie wdrażania i praktyczne przypadki użycia, które przeniosą Twoje umiejętności w zakresie dostosowywania Microsoft 365 na wyższy poziom.
Czym są niestandardowe wtyczki?
Niestandardowe wtyczki pozwalają rozszerzyć i spersonalizować Microsoft 365 tak, aby odpowiadał Twoim unikalnym potrzebom. Możesz automatyzować zadania, łączyć różne aplikacje i tworzyć nowe sposoby pracy z danymi. Tworząc niestandardowe wtyczki, zyskujesz większą kontrolę nad przepływem pracy i zwiększasz produktywność.
Typy wtyczek w Microsoft 365
W Microsoft 365 znajdziesz kilka typów wtyczek. Każdy z nich pełni inną funkcję i pasuje do innych scenariuszy:
- Wtyczki: działają jako procedury obsługi zdarzeń w Microsoft Dynamics 365. Uruchamiają się w określonych sytuacjach i pozwalają dodawać lub zmieniać logikę biznesową.
- Rozszerzenia: dodają dodatkowe funkcje do Dynamics 365. Możesz ich użyć do tworzenia niestandardowych aplikacji lub automatyzowania przepływów pracy.
- Teams Message Extensions: pozwalają współpracować z usługami internetowymi bezpośrednio w czacie usługi Teams. Możesz używać języka naturalnego, aby wyszukiwać informacje lub uruchamiać akcje.
- Microsoft Power Platform Connectors: pomagają połączyć Microsoft 365 z innymi aplikacjami i usługami, ułatwiając automatyzację.
Oto krótkie porównanie niestandardowych wtyczek i standardowych rozszerzeń:
| Aspekt | Niestandardowe wtyczki | Standardowe rozszerzenia |
|---|---|---|
| Zakres | Dostępne bardziej rozbudowane opcje dostosowywania | Ograniczone możliwości dostosowywania |
| Integracja | Mogą integrować się z różnymi usługami, ale mogą wymagać certyfikacji | Łatwiejsza integracja z usługami Microsoft |
| Funkcjonalność | Obsługują immersyjne doświadczenia i działania w kontekście | Skupiają się głównie na standardowych funkcjach |
Przypadki użycia i korzyści
Niestandardowe wtyczki możesz wykorzystać na wiele sposobów, aby usprawnić codzienną pracę:
- Automatyzować złożone procesy biznesowe, na przykład zatwierdzanie lub powiadomienia.
- Sprawdzać lub zmieniać dane, zanim zostaną zapisane w systemie.
- Integrować Microsoft 365 z zewnętrznymi aplikacjami lub bazami danych.
- Kontrolować, jak dane zachowują się podczas określonych zdarzeń.
- Tworzyć niestandardowe pulpity lub raporty, aby lepiej rozumieć dane.
Niestandardowe wtyczki pozwalają oszczędzać czas, pomijając zbędne kroki. Nie musisz długo czekać na zakończenie zadań. Ograniczasz też liczbę błędów i zwiększasz niezawodność systemu. Oddzielając działania użytkowników od zadań systemowych, przygotowujesz swoje środowisko na przyszły rozwój.
Wskazówka: przenieś mniej pilne zadania do uruchamiania w tle. Dzięki temu główna praca pozostaje szybka i płynna.
Przykład wtyczki Copilot
Wtyczka Copilot pokazuje, jak zunifikować dane i usprawnić przepływy pracy w Microsoft 365. Wtyczka łączy aktualizacje z usług Planner, SharePoint i Teams. Prostym pytaniem uzyskujesz status projektu w czasie rzeczywistym. Na przykład możesz zapytać: „Na jakim etapie jest projekt Apollo?” i otrzymać natychmiastową, precyzyjną odpowiedź.
Wtyczka Copilot korzysta z interfejsów Microsoft Graph i SharePoint REST API, aby pobierać najnowsze informacje. Łączy się z zewnętrznymi źródłami danych, dzięki czemu zawsze widzisz aktualne szczegóły. Wtyczka wykorzystuje też przejrzysty manifest i bezpieczne uwierzytelnianie. Dzięki temu Twoje dane pozostają bezpieczne, a zasady Twojej organizacji są przestrzegane.
Konfiguracja środowiska programistycznego
Zanim zaczniesz tworzyć niestandardowe wtyczki dla Microsoft 365, musisz przygotować środowisko programistyczne. Ta konfiguracja zapewnia odpowiednie narzędzia i ustawienia dla płynnej pracy.
Wymagane narzędzia
Aby rozpocząć, potrzebujesz kilku narzędzi. Każde z nich odgrywa kluczową rolę w tworzeniu wtyczek.
- Visual Studio 2022 lub podobne zintegrowane środowisko programistyczne (IDE), które pomaga pisać i debugować kod.
- Pakiety Microsoft Dynamics 365 SDK lub NuGet, takie jak Microsoft.CrmSdk.CoreAssemblies, zapewniają biblioteki i szablony do tworzenia wtyczek.
- Instancja Dynamics 365 pozwala zarejestrować i przetestować wtyczkę w rzeczywistym środowisku.
- Microsoft 365 Agents Toolkit oraz Yeoman Generator for Office Add-ins pomagają tworzyć szkielety projektów i nimi zarządzać.
- Zawsze instaluj najnowszą wersję programu Visual Studio i dołącz obciążenie Office/SharePoint development, aby uzyskać najlepsze doświadczenia.
Konto deweloperskie
Potrzebujesz konta deweloperskiego w usłudze Microsoft 365. Konto daje dostęp do narzędzi i usług wymaganych do tworzenia wtyczek. Aby zacząć, możesz zarejestrować się w bezpłatnym programie deweloperskim Microsoft 365.
IDE i rozszerzenia
Wybierz środowisko IDE, które pasuje do Twojego sposobu pracy. Visual Studio 2022 jest popularnym wyborem. Możesz też użyć programu Visual Studio Code z odpowiednimi rozszerzeniami. Pamiętaj, aby dodać rozszerzenia do tworzenia dodatków Office i rozwiązań SharePoint.
Node.js i npm
Zainstaluj Node.js i npm na swoim komputerze. Narzędzia te pomagają zarządzać zależnościami projektu i uruchamiać skrypty. Wiele narzędzi do tworzenia rozwiązań Microsoft 365 opiera się na Node.js w procesie budowania i pakowania wtyczek.
Instalacja wymagań wstępnych
Wykonaj poniższe kroki, aby zainstalować niezbędne wymagania wstępne:
- Włącz sideloading w centrum administracyjnym Teams. Przejdź do sekcji Aplikacje Teams, następnie do Zasady konfiguracji, i włącz przełącznik Przekazuj aplikacje niestandardowe.
- Zarządzaj przekazanymi aplikacjami niestandardowymi z klienta Teams, przechodząc do sekcji Aplikacje, a następnie Zarządzaj aplikacjami.
- Poproś administratora Power Platform o włączenie funkcji sztucznej inteligencji generatywnej w centrum administracyjnym Power Platform.
- Upewnij się, że administrator dzierżawy Microsoft 365 wdroży aplikację Copilot Studio w centrum administracyjnym Microsoft 365.
Wskazówka: Jeśli nie masz dostępu do tych ustawień, skontaktuj się z zespołem administratorów.
Konfiguracja środowiska
Przygotuj środowisko tak, aby tworzenie wtyczek przebiegało optymalnie:
- Zdefiniuj przypadek użycia, na przykład weryfikację rabatów lub obliczanie kwot netto.
- Wybierz odpowiedni etap i tryb, na przykład przed operacją i wykonanie synchroniczne.
- Pisz kod defensywnie. Uwzględnij sprawdzanie wartości null oraz kontrolę głębokości, aby uniknąć błędów.
- Zarejestruj wtyczkę z atrybutami filtrowania oraz obrazem przed aktualizacją dla aktualizacji. Używaj zmiennych środowiskowych do konfiguracji.
- Testuj różne scenariusze i monitoruj wydajność za pomocą dziennika śledzenia wtyczek. Symuluj transakcje o dużej liczbie operacji, aby sprawdzić skalowalność.
Tworzenie niestandardowych wtyczek: tworzenie projektu
Wybór odpowiedniego typu wtyczki to pierwszy krok przy tworzeniu niestandardowych wtyczek dla Microsoft 365. Ten wybór kształtuje funkcje, opcje integracji i doświadczenie użytkownika. Każdy typ wtyczki odpowiada innym potrzebom, dlatego dopasuj cele projektu do właściwej opcji.
Wybierz typ wtyczki
Możesz wybrać spośród kilku typów wtyczek. Każdy z nich obsługuje unikalne przypadki użycia i oferuje inne korzyści.
Dodatki do Office
Dodatki do Office pozwalają rozszerzać aplikacje takie jak Word, Excel i PowerPoint. Możesz dodawać niestandardowe panele zadań, zawartość lub polecenia. Te dodatki pomagają użytkownikom pracować z danymi, automatyzować zadania lub łączyć się z usługami zewnętrznymi bezpośrednio w aplikacjach Office.
Rozszerzenia Teams
Rozszerzenia Teams umożliwiają dodawanie nowych funkcji do Microsoft Teams. Możesz tworzyć rozszerzenia wiadomości, karty lub boty. Te rozszerzenia pomagają użytkownikom uzyskiwać dostęp do informacji, uruchamiać przepływy pracy lub współpracować bez opuszczania Teams.
Dodatki do Outlook
Dodatki do Outlooka ulepszają korzystanie z Outlooka. Możesz automatyzować zadania związane z pocztą, dodawać niestandardowe akcje lub łączyć się z innymi aplikacjami. Te dodatki pomagają użytkownikom zarządzać wiadomościami, planować spotkania lub pobierać dane ze źródeł zewnętrznych.
Wskazówka: Zawsze dopasowuj typ wtyczki do scenariusza biznesowego. Na przykład użyj rozszerzenia Teams do przepływów pracy opartych na czacie lub dodatku do Office do automatyzacji dokumentów.
Używanie szablonów projektów
Szablony projektów pozwalają szybko rozpocząć pracę i uniknąć błędów konfiguracji. Możesz użyć narzędzi takich jak Yeoman generator, Visual Studio lub Microsoft 365 Agents Toolkit. Narzędzia te tworzą podstawowe pliki i foldery, których potrzebujesz.
Inicjalizacja struktury projektu
Podczas inicjalizacji projektu użyj HTML, CSS oraz JavaScriptu lub TypeScriptu. Wielu deweloperów wybiera React do tworzenia interfejsów użytkownika. Wybór między JavaScriptem a TypeScriptem zależy od umiejętności Twojego zespołu.
- Użyj Microsoft 365 Agents Toolkit lub Yeoman Generator, aby usprawnić konfigurację.
- Organizuj kod w przejrzyste foldery dla skryptów, stylów i zasobów.
- Dołącz plik manifestu, który określa, jak wtyczka współpracuje z Microsoft 365.
Tworzenie kodu wtyczki
Architektura wtyczki
Zacznij od zaprojektowania solidnej architektury wtyczki. Ten krok determinuje sposób działania, skalowalność i poziom bezpieczeństwa Twojej wtyczki. Wtyczki Microsoft 365 często korzystają z architektur warstwowych. Budujesz warstwę bazową z podstawowymi rozwiązaniami, które się nie zmieniają. Warstwa środkowa zawiera dostosowania wspólne dla regionów. Warstwa górna pozwala wprowadzać konkretne zmiany dla każdego projektu. Taka struktura ułatwia skalowanie wtyczki i utrzymanie jej w dobrym stanie.
Dodawanie kluczowych funkcji
Musisz dodać kluczowe funkcje, które sprawiają, że wtyczka jest przydatna. Funkcje te łączą aplikacje Microsoft 365, automatyzują zadania i poprawiają doświadczenia użytkowników.
Integracja z Microsoft Graph
Integracja z Microsoft Graph pozwala uzyskiwać dostęp do zewnętrznych źródeł danych. Możesz pobierać informacje w czasie rzeczywistym z usług Planner, SharePoint, Teams i innych usług Microsoft 365. Dzięki temu dane są bardziej trafne i aktualne.
SharePoint REST API
Interfejs SharePoint REST API umożliwia interakcję z listami i dokumentami SharePoint. Możesz automatyzować aktualizacje, pobierać statusy projektów i zarządzać plikami. Ten interfejs API pomaga ujednolicić dane z różnych źródeł.
Bezpieczne uwierzytelnianie
Wtyczki Microsoft 365 musisz chronić silnym uwierzytelnianiem. Bezpieczne uwierzytelnianie chroni dane i zapobiega nieautoryzowanemu dostępowi. Podczas budowania wtyczki decydujesz, w jaki sposób użytkownicy i usługi potwierdzają swoją tożsamość. Ten krok jest kluczowy dla każdej organizacji.
| Metoda uwierzytelniania | Opis |
|---|---|
| Windows Hello for Business | Wykorzystuje dane biometryczne, takie jak odciski palców lub rozpoznawanie twarzy, do bezpiecznego dostępu bez hasła. |
| Klucz zabezpieczający FIDO2 | Opiera się na urządzeniu fizycznym, na przykład kluczu USB, zapewniającym silne uwierzytelnianie bez haseł. |
| Azure AD Certificate-Based Authentication | Wykorzystuje certyfikaty cyfrowe i weryfikację wieloskładnikową dla zwiększenia bezpieczeństwa. |
Wdrażanie i testowanie wtyczek
Kompilacja i pakowanie
Zanim przetestujesz lub wdrożysz wtyczkę Microsoft 365, musisz ją skompilować i spakować. Ten proces zapewnia, że kod i wszystkie zależności są gotowe do użycia w różnych środowiskach. Wykonaj poniższe kroki, aby bezpiecznie zbudować i spakować wtyczkę.
Testowanie lokalne
Testowanie wtyczki lokalnie pozwala wcześnie wychwycić problemy. Do ułatwienia tego procesu możesz użyć kilku narzędzi. Wspierają one testowanie lokalne, integrację i debugowanie.
Wdrażanie w Microsoft 365
Po zakończeniu testów lokalnych możesz wdrożyć wtyczkę w Microsoft 365. Prześlij pliki do usługi Azure Storage, edytuj plik manifestu, aby wskazywał hostowane pliki, a następnie opublikuj dodatek w centrum administracyjnym Microsoft 365 w sekcji Zintegrowane aplikacje, korzystając z centralnego wdrażania.
Najlepsze praktyki i rozwiązywanie problemów
Wskazówki dotyczące zgodności
Zależy Ci na tym, aby Twoja wtyczka niestandardowa działała płynnie w aplikacjach i na urządzeniach Microsoft 365. Zacznij od sprawdzenia obsługiwanych platform dla danego typu wtyczki. Dodatki Office, rozszerzenia Teams i dodatki Outlook mają własne wymagania dotyczące zgodności. Przetestuj wtyczkę w różnych przeglądarkach i na różnych systemach operacyjnych.
Optymalizacja wydajności
Zależy Ci na tym, aby wtyczka działała szybko i obsługiwała duże ilości danych. Zoptymalizuj kod, stosując operacje asynchroniczne, buforowanie danych, kompresję zasobów oraz stronicowanie dla dużych zbiorów danych.
Zagadnienia bezpieczeństwa
Musisz chronić wtyczkę i dane użytkowników. Stosuj bezpieczne metody uwierzytelniania, takie jak OAuth z Microsoft Entra ID. Stosuj zasadę najmniejszych uprawnień, bezpiecznie przechowuj sekrety w Azure Key Vault i zawsze weryfikuj dane wejściowe użytkowników.
Częste problemy
Podczas tworzenia wtyczek niestandardowych dla Microsoft 365 możesz napotkać problemy z bezpieczeństwem wątków i kontekstem, wąskie gardła wydajnościowe przy operacjach o dużej liczbie danych lub nieoczekiwane problemy z obsługą wyjątków. Zawsze dokładnie testuj rozwiązanie i używaj dzienników śledzenia, aby szybko diagnozować problemy.
Poznałeś już sposób tworzenia wtyczek niestandardowych dla Microsoft 365. Przygotowałeś środowisko, wybrałeś odpowiedni typ wtyczki, opracowałeś bezpieczny kod i wdrożyłeś rozwiązanie. Aby zgłębić temat i posłuchać dyskusji ekspertów branżowych, koniecznie odwiedź powiązany odcinek: Build Custom Microsoft 365 Copilot Plugins.
Poznawaj dalej zaawansowane funkcje i dołącz do społeczności deweloperów Microsoft 365.
- Wypróbuj nowe interfejsy API
- Dziel się wiedzą
- Bądź na bieżąco z zasobami Microsoft
Ciągła nauka pomaga tworzyć lepsze wtyczki i zwiększać efektywność pracy.