Jak skutecznie wykorzystać Copilot w projektancie Power Automate

Copilot w projektancie Power Automate ułatwia tworzenie i modyfikowanie przepływów przy użyciu języka naturalnego. W tym przewodniku opisano, co dobrze działa dzisiaj, co nie działa, oraz jak uzyskać najlepsze wyniki.

Co Copilot może zrobić dzisiaj

Copilot sprawdza się najlepiej, gdy podajesz czytelne, sprecyzowane instrukcje dotyczące modyfikowania przepływu pracy. Usługa ma następujące możliwości:

  • Dodaj akcje do przepływu: Poproś Copilota o wstawienie określonej akcji w określonym punkcie. Rozumie on wykaz akcji i może skonfigurować typowe parametry.
  • Modyfikowanie istniejących akcji: Zmień harmonogramy wyzwalacza, zaktualizuj warunki, zamień łączniki lub dostosuj ustawienia akcji.
  • Wyjaśnij, co robi przepływ: Wybierz przepływ i poproś Copilot o przeanalizowanie logiki krok po kroku. Jest to szczególnie przydatne w przypadku przepływów odziedziczonych po innej osobie.
  • Zasugeruj następne kroki: Po dodaniu Wyzwalacza, Copilot może zalecić logiczną następną akcję na podstawie typowych wzorców.
  • Pomoc z prostymi wyrażeniami: Copilot może pisać podstawowe wyrażenia, takie jak formatDateTime(), concat(), manipulacje na ciągach i proste warunkowe. Obsługuje dobrze jednowierszowce.
  • Dodaj gałęzie równoległe i obsługę błędów: Poproś Copilota o dodanie gałęzi równoległej z ustawieniami Konfiguruj uruchamianie po dla wzorców powiadomień o błędach.
  • Generowanie bloków zakresu: Copilot może zawijać akcje we wzorcu try/catch przy użyciu akcji Scope z konfiguracją wykonania po zakończeniu innych.

Co Copilot nie może jeszcze zrobić

Bycie otwartym na temat ograniczeń pozwala zaoszczędzić czas. Copilot obecnie nie może:

  • Debug runtime errors: Copilot nie ma dostępu do historii wykonywania przepływu, dzienników błędów ani kontekstu wykonywania. Nie wie, dlaczego określony przebieg zakończył się niepowodzeniem.
  • Czytaj swoje dane: Copilot nie wysyła zapytań dotyczących list SharePoint, tabel usługi Dataverse, baz danych SQL ani żadnego źródła danych na żywo. Nie można sprawdzić, czy nazwa kolumny istnieje lub czy wartość jest poprawna.
  • Napraw problemy z połączeniem : Wygasłe tokeny, błędy uprawnień i problemy z bramą nie są objęte zakresem działań Copilota. Wymagają one ręcznego ponownego uwierzytelniania lub akcji administratora.
  • Niezawodna modyfikacja złożonej logiki zagnieżdżonej: głęboko zagnieżdżone warunki, wiele poziomów instrukcji „Apply to Each” lub instrukcji „Switch” z licznymi gałęziami mogą prowadzić do nieoczekiwanych wyników. Podziel je na mniejsze żądania.
  • Zrozumienie zależności między przepływami: Jeśli przepływ wywołuje przepływ podrzędny lub zależy od danych wyjściowych innego przepływu, Copilot traktuje każdy przepływ jako odrębny.
  • Generowanie złożonych wyrażeń: wielofunkcyjne wyrażenia zagnieżdżone, zapytania XPath lub wyrażenia odwołujące się do zawartości dynamicznej z kilku poprzednich kroków są często niepoprawne lub niekompletne.

Uwaga / Notatka

Te ograniczenia są tymczasowe. Zespół produktu aktywnie pracuje nad zapewnieniem Copilot dostępu do historii uruchamiania i kontekstu błędu.

Wzorce monitów, które działają

Konkretne zapytania do jednego celu dają najlepsze wyniki. Oto wzorce, które spójnie działają dobrze.

Dodawanie akcji

  • Dodaj warunek po akcji Pobierz elementy, który sprawdza, czy kolumna Stan jest równa „Zatwierdzone”.

  • "Dodaj akcję Wyślij wiadomość e-mail (wersja 2) po kroku zatwierdzenia. Ustaw pole To na zmienną RequestorEmail, a temat na wartość "Twoje żądanie zostało zatwierdzone".

Modyfikowanie istniejących kroków

  • "Zmień wyzwalacz, aby był uruchamiany co poniedziałek o 9:00 czasu pacyficznego."

  • "Zaktualizuj warunek, aby sprawdzić również, czy pole Priorytet ma wartość "Wysoki" przy użyciu operatora OR.

Objaśnienie przepływów

  • "Wyjaśnij, co ten przepływ wykonuje krok po kroku"."

  • Co się dzieje, gdy warunek w akcji "Zastosuj do każdego" jest fałszywy?

Zarządzanie błędami

  • "Dodaj obsługę błędów do akcji HTTP. Jeśli to się nie powiedzie, wyślij do mnie wiadomość e-mail ze szczegółami błędu, a następnie zakończ przepływ jako zakończony niepowodzeniem.

  • "Owiń akcje SharePoint w Scope z równoległym Scope, który uruchamia się na wypadek niepowodzenia i publikuje w naszym kanale Teams."

Then

  • "Napisz wyrażenie, które formatuje bieżącą datę jako RRRR-MM-DD"."

  • "Utwórz wyrażenie, które pobiera rozszerzenie pliku z pola FileName".

Wzorce promptów, które nie działają dobrze

Te style monitów generują słabe wyniki. Unikaj ich.

Zbyt niejasne

"Napraw mój przepływ".

Copilot nie wie, co jest złe. Nie widzi błędów, a "poprawka" może oznaczać wszystko. Powiedz Copilotowi dokładnie, co chcesz zmienić.

Poproś o debugowanie błędów środowiska uruchomieniowego

  • Dlaczego mój przepływ nie powiódł się o godzinie 15:00 wczoraj?

  • "Debuguj ten błąd: "Żądana operacja jest nieprawidłowa".

Copilot nie ma dostępu do historii uruchamiania ani dzienników błędów od projektanta, chociaż może pomóc w rozwiązywaniu problemów z przebiegami przepływu ze strony przebiegów przepływu. Dowiedz się więcej na temat debugowania w temacie Kiedy używać zewnętrznej sztucznej inteligencji w tym artykule.

Wprowadź instrukcje wieloetapowe w jednej wiadomości

"Dodaj wyzwalacz dla momentu utworzenia elementu SharePoint, a następnie pobierz szczegóły elementu, sprawdź, czy stan jest zatwierdzony, wyślij wiadomość e-mail do menedżera, poczekaj na zatwierdzenie, zaktualizuj element i opublikuj go w usłudze Teams".

Podziel to na poszczególne żądania. Nadaj jedną instrukcję, potwierdź wynik, a następnie nadaj następnej instrukcji. Copilot niezawodnie realizuje pojedyncze kroki, ale traci dokładność w długich sekwencjach.

Zapytaj o konkretne dane

  • Jakie kolumny ma moja lista SharePoint?

  • "Czy adres e-mail w tabeli kontaktów usługi Dataverse jest prawidłowy?"

Copilot nie może wykonywać zapytań dotyczących źródeł danych. Sprawdź dane bezpośrednio, a następnie podaj Copilotowi dokładne nazwy pól, które mają być użyte.

Kiedy używać zewnętrznej sztucznej inteligencji

W przypadku niektórych zadań narzędzia sztucznej inteligencji ogólnego przeznaczenia są obecnie bardziej skuteczne. Może to ulec zmianie, ponieważ Copilot zyskuje więcej kontekstu, ale na razie:

Użyj zewnętrznej sztucznej inteligencji do debugowania komunikatów o błędach: Skopiuj pełny komunikat o błędzie z nieudanego uruchomienia i wklej go do Copilot, GitHub Copilot lub innych narzędzi. Zawiera:

  • Komunikat o błędzie i kod stanu
  • Typ akcji, który zakończył się niepowodzeniem (HTTP, SharePoint, SQL i podobne)
  • Co należy się spodziewać

Zewnętrzne narzędzia sztucznej inteligencji mają szeroką wiedzę na temat kodów błędów interfejsu API i często mogą natychmiast identyfikować główną przyczynę.

Użyj zewnętrznej sztucznej inteligencji dla złożonych wyrażeń: jeśli potrzebujesz zagnieżdżonego wyrażenia łączącego wiele funkcji, zewnętrzne narzędzia sztucznej inteligencji często generują dokładniejsze wyniki. Wklej pola, z którymi pracujesz, i opisz żądane dane wyjściowe. Następnie wklej wygenerowane wyrażenie z powrotem do Power Automate.

Tip

Dowiedz się więcej o korzystaniu z biblioteki wyrażeń gotowych do użycia w podręczniku wyrażeń dla przepływów w chmurze. W tym artykule opisano wiele typowych wzorców bez konieczności używania narzędzia sztucznej inteligencji.

Skorzystaj z zewnętrznej sztucznej inteligencji, aby uzyskać porady dotyczące projektowania przepływu: Opisz proces biznesowy i poproś o zalecenie dotyczące architektury. Narzędzia zewnętrzne mogą sugerować wzorce, takie jak przepływy rodzic/dziecko, strategie obsługi błędów i logika ponawiania.

Użyj zewnętrznej sztucznej inteligencji na potrzeby pytań specyficznych dla łącznika: Jeśli musisz znać dokładny format JSON treści żądania HTTP lub składnię filtru OData dla SharePoint, zewnętrzne narzędzia sztucznej inteligencji mają głęboką wiedzę referencyjną.

Uwaga / Notatka

Nie jest to odbicie jakości Copilot. Jest to odzwierciedlenie zakresu. Copilot jest zoptymalizowany pod kątem edycji przepływu kontekstowego. Narzędzia zewnętrzne są zoptymalizowane pod kątem szerokiego pobierania wiedzy. Użyj obu tych elementów.

Porady dotyczące lepszych wyników

  1. Podaj konkretną wartość: nazwij akcję, pole i wartość. "Dodaj warunek, który sprawdza, czy Status równa się Approved" jest lepsze niż "dodaj warunek zatwierdzenia"."

  2. Jedno żądanie na komunikat: Copilot najlepiej sprawdza się z precyzyjnymi, jednozadaniowymi instrukcjami. Dodaj akcję, potwierdź, że wygląda prawidłowo, a następnie przejdź dalej.

  3. Użyj czasowników akcji: Rozpocznij polecenie od "Dodaj", "Zmień", "Usuń", "Wyjaśnij" lub "Przenieś". Te czasowniki odpowiadają operacjom, które Copilot może wykonać.

  4. Include nazw pól i wartości: Nie pozwól, aby Copilot zgadywał. Jeśli wiesz, że kolumna nosi nazwę EmployeeEmail, powiedz to.

  5. Przegląd przed zapisaniem: Zawsze sprawdź, co Copilot wygenerował przed zapisaniem. Otwórz utworzoną akcję i sprawdź parametry, zwłaszcza odwołania do zawartości dynamicznej.

  6. Iterowanie w małych krokach: Buduj swój przepływ stopniowo. Dodaj wyzwalacz, zweryfikuj go. Dodaj pierwszą akcję, zweryfikuj ją. To przechwytuje problemy na wczesnym etapie i utrzymuje kontekst Copilota czysty.

  7. Użyj funkcji wyjaśniania Copilot, aby zweryfikować: Po zmodyfikowaniu przepływu przez Copilot, zapytaj go, co robi przepływ. Porównaj jego opis z twoją intencją. To przechwytuje nieporozumienia, zanim staną się błędami środowiska uruchomieniowego.

  8. Zapisz przepływ przed głównymi edycjami Copilota: Jeśli Copilot powoduje niepożądane zmiany, możesz przywrócić ostatnią zapisaną wersję. Traktuj zapisywanie jako punkty kontrolne.

Tip

Jeśli Copilot generuje nieoczekiwany wynik, cofnij go i spróbuj ponownie utworzyć żądanie, aby uzyskać bardziej szczegółowe informacje. Krótsze, bardziej ukierunkowane polecenia działają prawie zawsze lepiej niż długie, wieloczęściowe instrukcje.

Uwaga: autor utworzył ten artykuł z pomocą sztucznej inteligencji. Dowiedz się więcej