Latest / M365.FM – podcast o Microsoft 365, Copilot i AI po polsku / Szybka naprawa walidacji formularzy Power Pages z GitHub Copilot i @powerpages w VS Code (Dubbing AI)
Transcript
- 0:00Znasz to uczucie, gdy formularz PowerPages nie chce się zwalidować, a komunikaty o błędach są tak samo przydatne jak błąd 404, mózg nieznaleziony.
- 0:07Ten właśnie problem rozwiążemy dzisiaj.
- 0:09Omówimy pięć kroków usprawnianie szablonów Liquid, przyspieszanie JavaScriptu i walidacji formularzy, uzyskiwanie wyjaśnień kodu prostym językiem,
- 0:17integrację HTML z Bootstrapem dla elastycznych układów oraz upraszczanie wywołań WebAPI.
- 0:21Jedna krótka uwaga, będziesz potrzebować VS Code z rozszerzeniem Power Platform Tools, GitHub Copilot Hat oraz zawartości witryny pobranej przez Cli Power Platform z uwierzytelnianiem Dataverse.
- 0:31Taka konfiguracja sprawia, że Copilot staje się świadomy kontekstu.
- 0:34Dzięki temu Copilot przestaje wyrzucać losowe fragmenty kodu.
- 0:37Zaczyna podawać iteracyjny kod kontekstowy, co ogranicza metodę prób i błędów.
- 0:40Pokażę Ci dokładne prompty, abyś mógł samodzielnie powtórzyć te wyniki.
- 0:43A ponieważ większość problemów zaczyna się od JavaScriptu, przejdźmy do tego, co się dzieje, gdy błędy formularza przypominają pechowe rzuty w grach RPG.
- 0:49Gdy JavaScript zachowuje się jak pechowy rzut, potrafi szybko zamienić proste sprawdzenie formularza w katastrofę.
- 0:55Jeden błędny znak i zamiast zatrzymać złe dane, cały proces załamuje się.
- 1:00Zazwyczaj wtedy siedzisz, wpatrując się w ekran i zastanawiając, jak banan mógł przejść przez Twoją starannie napisaną logikę walidacji.
- 1:06Znasz to nieszkodliwy formularz, walidator mający odfiltrować bzdury i sprytny użytkownik, który wpisuje coś, czego nie przewidziałeś.
- 1:13Nagle konsola wybucha błędami, a każda karta w VS Code wydaje się ślepym załukiem.
- 1:18Małe błędy bolą najbardziej.
- 1:20Brakujący średnik lub błąd zakresu, który w Twojej głowie ma sens, ale podczas uruchamiania kodu działa jak trucizna.
- 1:26Takie drobne wpadki zdarzają się w prawdziwych wdrożeniach cały czas i wyjaśniają, dlaczego niedziałająca walidacja to tak częsty problem w tworzeniu stron.
- 1:33Zazwyczaj Twoje podejście to siła brute force.
- 1:36Zmieniasz linię, odświeżasz, dostajesz kolejny błąd i powtarzasz cykl, aż w końcu coś zadziała.
- 1:41Wieczór mija, a efekt końcowy to często tylko łatany na taśmę skrypt, który po prostu działa.
- 1:46Bez elegancji, bez wartości edukacyjnej.
- 1:48Dlatego debugowanie walidacji przypomina klasyczną porażkę w grze.
- 1:52Próbujesz, ale szanse są przeciwko Tobie.
- 1:54Tu właśnie wkracza kopilot.
- 1:55Ogólne sugestie kopilota czasem pomagają, ale często wyglądają jak losowe fragmenty wyciągnięte z zapomnianego dziennika zadań.
- 2:02Użyteczne w założeniu, błędne w szczegółach.
- 2:04Dzieje się tak, ponieważ zwykły kopilot nie zna specyfiki Power Pages.
- 2:07Ale dodaj uczestnika Power Pages, a nagle przestaje on wyrzucać generyczny kod, oferując w zamian rozwiązania kontekstowe, dopasowane do Twojego środowiska.
- 2:14Firma Microsoft stworzyła to narzędzie z myślą o specyfice Power Pages, w tym szablonach Liquid i powiązaniach Dataverse,
- 2:19co oznacza, że sugestie uwzględniają funkcje, które zazwyczaj sprawiają najwięcej problemów.
- 2:23Nie chodzi tylko o generowanie fragmentów kodu, integracja Power Pages potrafi również wyjaśniać konstrukcje specyficzne dla Power Pages,
- 2:29dzięki czemu nie musisz kopiować w ciemno, a faktycznie rozumiesz, dlaczego skrypt działa tak, a nie inaczej.
- 2:33Dzięki temu debagowanie przestaje być jak błądzenie z zawiązanymi oczami, a zaczyna przypominać pracę u boku kogoś, kto już pokonał tę samą ścieżkę.
- 2:40Na przykład możesz wpisać dokładnie takie polecenie w czacie kopilota.
- 2:43Power Pages napisz kod JavaScript do walidacji pola formularza, aby zweryfikować, czy wartość pola telefonu ma prawidłowy format.
- 2:49To nie tylko teoria, to gotowy do użycia w demonstracji wkład, który zobaczysz później w tym przewodniku.
- 2:54Otrzymany kod nie jest niejasnym fragmentem z sieci, lecz rozwiązaniem bezpośrednio zastosowalnym i zaprojektowanym tak, by działało w kontekście Power Pages.
- 3:00Ta przewidywalność to prawdziwy przełom.
- 3:02Przy standardowym kopilocie czujesz się, jakbyś zaangażował barda, który może zagra odpowiedni akord,
- 3:06ale przez większość czasu melodia nie ma związku z twoją aktualną walką.
- 3:09Z Power Pages to bardziej jak podróżowanie z łowcą, który wie, gdzie kryją się pułapki.
- 3:13Wyprawa staje się mniej kwestią przetrwania w pułapkach, a bardziej projektowaniem przejrzystych doświadczeń użytkownika.
- 3:18Narzędzie nie zastępuje twojego osądu, lecz go wyostrza.
- 3:21To ty nadal decydujesz, co stanowi poprawne dane wejściowe i jak błędy powinny kierować użytkownikiem.
- 3:25Zamiast tracić czas na błędy składniowe i literówki w wartościach logicznych, skupiasz swoje wysiłki na tworzeniu intuicyjnego przepływu pracy.
- 3:31Właściwie obsłużone kroki walidacji przestają być przeszkodami, a stają się częścią płynnego procesu dla każdego, kto korzysta z formularza.
- 3:37Może nie wygląda to na spektakularne zwycięstwo, ale eliminacja podstawowych błędów chroni cię przed lawiną zgłoszeń w przyszłości.
- 3:44Gdy kopilot przejmuje żmudną pracę generowania dokładnego kodu walidacyjnego, twój czas przesuwa się z trybu przetrwania na rzeczywiste udoskonalanie działania aplikacji.
- 3:51Ta różnica ma znaczenie, ponieważ widząc, jak dobrze ukierunkowane polecenia zmieniają proces generowania kodu, zaczynasz zastanawiać się, co jeszcze mogą odblokować.
- 3:59I właśnie wtedy prawdziwa zaleta korzystania z kopilota w Power Pages staje się oczywista.
- 4:03Uzyskanie przewagi dzięki poleceniom kopilota. Uzyskanie przewagi oznacza tutaj znajomość odpowiednich poleceń dla kopilota, zamiast liczenia na łód szczęścia.
- 4:11To właśnie prawdziwa siła korzystania z uczestnika Power Pages.
- 4:14Przekształca on czat kopilota z ogólnego pomocnika w świadomego kontekstu partnera, stworzonego dla Twojego środowiska Power Pages.
- 4:20Oto jak go wywołać. W VS Code otwórz okno czatu kopilot, a następnie wpisz swoje polecenie, zaczynając od Power Pages.
- 4:27Ten znacznik sygnalizuje kopilotowi, aby załadował mózg Power Pages zamiast trybu standardowego.
- 4:32Możesz prosić o walidatory, fragmenty kodu Liquid, a nawet wywołania powiązane z Dataverse, a kopilot dostosuje odpowiedzi do systemu, w którym faktycznie kodujesz.
- 4:41Zanim to zadziała, potrzebujesz odpowiedniego przygotowania.
- 4:44Zainstalowane Visual Studio Code, rozszerzenie Power Platform Tools, rozszerzenie GitHub Kopilot HAT oraz Power Platform CLI uwierzytelnione w Twoim środowisku Dataverse.
- 4:53Krok uwierzytelnienia jest najważniejszy, ponieważ kopilot rozumie Twoje środowisko dopiero wtedy, gdy pobierzesz zawartość witryny do VS Code będąc zalogowanym.
- 5:00Bez tego tylko zgaduję. I jeszcze jedna uwaga dotycząca zarządzania.
- 5:04Niektóre funkcje kopilota dla Power Pages są wciąż w fazie testów, a administratorzy dzierżawy kontrolują ich włączanie przez kopilot hub w ustawieniach zarządzania.
- 5:10Nie zdziw się, jeśli prezentowane tu funkcje są wyłączone w Twojej organizacji.
- 5:13To przełącznik administratora, a nie błąd.
- 5:15Oto różnica, gdy już wszystko skonfigurujesz.
- 5:18Zwykły kopilot jest jak proszenie barda o porady na polu bitwy.
- 5:20Dostaniesz przyjemną melodię, może jakiś ogólny komentarz, ale żadnych szczegółów potrzebnych przy pracy z szablonami Liquid lub polami NC Dataverse.
- 5:28Uczestnik Power Pages jest bardziej jak zwiadowca, który już zbadał teren.
- 5:32To nie tylko kod, który się kompiluje.
- 5:33To kod, który odwołuje się do poprawnych powiązań, pasuje do walidatorów formularzy i zgadza się z działaniem Power Pages.
- 5:39Jedna metafora, jeden kontrast, jedna korzyść.
- 5:42Użyteczne wyniki świadome kontekstu zamiast kruchych, generycznych fragmentów.
- 5:46Porozmawiajmy o wynikach.
- 5:47Jeśli poprosisz zwykłego kopilota o procedurę walidacji, prawdopodobnie dostaniesz skrypt działający w prostym formularzu HTML.
- 5:53Wklej go jednak do Power Pages, a napotkasz martwe punkty.
- 5:55Brak rozpoznania schematu NC, brak pojęcia o znacznikach Liquid i zdecydowanie brak świadomości reguł Dataverse.
- 6:01Działa jak taśma klejąca, trzyma się, ale jest zawodne.
- 6:04Wpisz to samo zapytanie z Power Pages na początek, a nagle otrzymasz walidatory, które nie tylko działają, ale łączą się z odpowiednimi polami NC, których potrzebujesz.
- 6:11To samo zapytanie, wyjście dostosowane do kontekstu, bez konieczności nocnego poprawiania kodu.
- 6:15I nie chodzi tu tylko o generowanie skryptów.
- 6:18Polecenia typu Power Pages wyjaśni poniższy kod %IncludePageCopyProcent oferują proste wyjaśnienia konstrukcji Liquid lub elementów specyficznych dla Power Pages.
- 6:26Nie kopiujesz na ślepo, lecz faktycznie budujesz swoje zrozumienie.
- 6:29To inny rodzaj mocy, ponieważ uczysz się run, jednocześnie ich używając.
- 6:33Im dłużej pracujesz z tymi poleceniami, tym bardziej zmienia się twój sposób pracy.
- 6:37Zamiast poprawiać błędy w samotności o drugiej w nocy, traktujesz kopilota jak drugą parę oczu, która zna już przyczyny awarii z 90% podobnych projektów.
- 6:45Te polecenia nie dają kodów do oszukiwania, dają wgląd i gotowe przykłady, które szanują specyficzne dziwactwa Twojego środowiska.
- 6:51Oszczędzają Ci niekończących się cykli poprawek.
- 6:53W standardowej roli kopilota znajdziesz się gdzieś po środku.
- 6:56Przyzwoity skrypt, trochę poprawek, trochę prób i błędów, zanim wszystko zacznie działać.
- 7:00W roli Power Pages czuje się to jak naturalne 20 na kości.
- 7:03Skrypty walidacji idealnie pasują do formularza Power Pages, wstawki Liquid przechodzą, a powiązania Dataverse nie wyrzucają błędów.
- 7:10To nieszczęście, to efekt sytuacji, w której kopilot zna teren, na którym kodujesz.
- 7:15Ta przewaga daje jednak tylko pierwszy szkic.
- 7:17Działający fragment kodu nie oznacza gotowego rozwiązania.
- 7:20Użytkownicy wpisują dziwne dane, komunikaty błędów potrzebują szczegółów, a skrypty muszą wyewoluować poza szkielet, który daje Ci kopilot.
- 7:26I tu zaczyna się kolejne wyzwanie.
- 7:28Droga od szkieletów skryptów do w pełni opancerzonego kodu zaczyna się tam, gdzie większość walidacji od podstaw.
- 7:35Dostajesz pierwszy szkic, prosty skrypt, który technicznie działa, ale blokuje tylko najbardziej oczywiste błędy.
- 7:40Pomyśl o tym jak o wojowniku na pierwszym poziomie z tekturową tarczą.
- 7:43Działa przy jednym czy dwóch słabych ciosach, ale gdy prawdziwy użytkownik zaczyna atakować, tarcza pęka.
- 7:48Każdy, kto wdrożył formularz, wie, że skrypt nie przetrwa długo w swojej początkowej formie.
- 7:52Zabezpieczasz się przed prostymi błędami, ale potem użytkownik wkleja emoji w pole telefonu lub wpisuje datę urodzenia z przyszłości.
- 7:59Nagle Twoja obrona upada, zgłoszenia trafiają do skrzynki, a Ty zostajesz z kruchą walidacją, która jest bezradna.
- 8:04Głównym problemem nie jest tylko zakres walidacji, ale informacja zwrotna.
- 8:08Komunikat typu nieprawidłowe dane to programowy odpowiednik zamkniętych drzwi bez żadnej tabliczki.
- 8:13Nic nie mówi użytkownikom, więc zgadują, znów popełniają głąd i ostatecznie zwalają problem na Ciebie.
- 8:17To właśnie wtedy zgłoszenia do pomocy technicznej mnożą się z tych samych przewidywalnych powodów.
- 8:21Oto zmiana.
- 8:21Te tekturowe skrypty nie muszą pozostać kruche.
- 8:24Z kopilotem nie tylko akceptujesz szkielet, ale przekuwasz go w zbroję.
- 8:28A przepływ pracy jest na tyle prosty, że można go zapamiętać jako czterostopniową pętlę.
- 8:32Wygeneruj szkielet, poproś kopilota o poprawę komunikatów błędów, dodaj obsługę przypadków brzegowych i wdruż.
- 8:37Każdy krok zmienia delikatny projekt w prawdziwą broń, której ufasz w terenie.
- 8:41Kopilot pracuje w sesji, co sprawia, że jest to szybkie.
- 8:44Ponieważ jesteś w tym samym czacie, z którego pochodził szkielet, po prostu wpisujesz, zaktualizuj kod i napisz szczegółowe komunikaty błędów.
- 8:50Kopilot nie zaczyna od zera, on dosłownie aktualizuje kod, który masz bezpośrednio w edytorze.
- 8:55Bez przełączania się między kartami przeglądarki i tworzenia promptów od zera.
- 8:58To proces iteracyjny, a nie kopiuj w klej.
- 9:00I od razu widzisz efekt.
- 9:02Wyobraź sobie stan przed i po.
- 9:04Twój pierwszy szkic wyrzuca nieprawidłowe dane wejściowe.
- 9:06Po jednej poprawce brzmi, numer telefonu musi składać się z samych cyfr i mieć co najmniej 10 znaków.
- 9:11Ta jasność zmienia doświadczenie użytkownika.
- 9:14Zamiast muru budujesz linę prowadzącą.
- 9:16Użytkownicy wiedzą, co poszło nie tak i jak samodzielnie to naprawić.
- 9:19Zero zgłoszeń, zero narzekań, mniej straconego czasu po Twojej stronie.
- 9:22Naciśnij ponownie w przypadku nietypowych sytuacji, a kopilot rozszerzy ochronę.
- 9:25Musisz sprawdzić, czy znaki specjalne nie przedostają się do pól liczbowych?
- 9:28Zapytaj kopilota w tym samym wątku.
- 9:30Chcesz więcej warstwowych odpowiedzi dla różnych typów błędów?
- 9:33Ten sam proces.
- 9:34Za każdym razem skrypt staje się nieco solidniejszy, a dzieje się to w kontekście Twojego środowiska Power Pages, a nie tylko ogólnego kodu webowego.
- 9:41W rzeczywistości zmienia się sposób, w jaki debagujesz.
- 9:43Przestajesz gasić pożary pojedynczych linii zepsutej składni, a zaczynasz rzeźbić działające wersje.
- 9:48Kopilot daje Ci już gotową podstawę, więc Twoja energia idzie w dopracowywanie szczegółów.
- 9:52Zamiast prób i błędów z dziwactwami składni, celowo kształtujesz to, jak kod odpowiada użytkownikowi.
- 9:57To redukuje godziny poprawek i ogranicza napływ zgłoszeń do wsparcia.
- 10:00Kiedy spojrzysz na to przez pryzmat pętli, szkielet, dopracowanie komunikatów, wzmocnienie na nietypowe przypadki, wdrożenie zdasz sobie sprawę, że nie tylko zapobiegasz chaosowi danych, ale aktywnie zmniejszasz przyszłe obciążenie wsparcia.
- 10:10Każdy starannie przygotowany komunikat o błędzie to jedno pytanie, dlaczego to nie działa?
- 10:13Mniej, mniej w Twojej kolejce zgłoszeń.
- 10:15Każdy obsłużony nietypowy przypadek to jedno kruche pole mniej, które mogłoby zawieść na produkcji.
- 10:20Gdy poprawki kopilota zostaną nałożone, szkielet wciąż istnieje pod pancerzem, ale jest całkowicie odmieniony.
- 10:25To, co zaczęło się jako rozwiązanie tymczasowe, staje się czymś wystarczająco odpornym dla danych produkcyjnych, z informacją zwrotną, która edukuje użytkownika zamiast go blokować.
- 10:33Jak papierowa tarcza przekuta w płytową, zmienia to odczucia obu stron ekranu.
- 10:37I choć walidacja skryptowa to tylko element układanki, wokół niej rozciąga się większe pole bitwy.
- 10:42Kot może być opancerzony, ale pojawia się pytanie, jak zarządzać całą strukturą, w której się znajduje, nie spowalniając tempa.
- 10:48To właśnie tutaj pojawia się kolejne wyzwanie, nie w samym skrypcie, ale w sposobie, w jaki zarządzasz mapą swojej witryny.
- 10:53Edycja mapy lochów za pomocą CLI i VS Code
- 10:56Gdy chcesz wyjść poza pojedyncze skrypty i zacząć zarządzać całą witryną, potrzebujesz czegoś więcej niż tylko siłowej edycji.
- 11:02Potrzebujesz porządnej mapy.
- 11:04Edycja mapy lochów za pomocą CLI i VS Code to sposób na to, by przestać błądzić po ciemnych korytarzach i mieć każdy z nich na widoku.
- 11:10Chaotyczny sposób to żonglowanie kartami w studiu projektowym przeglądarki, przeskakiwanie do terminala i ciągłe przerzucanie plików tylko po to, by wprowadzić drobną zmianę.
- 11:17To działa, ale jest mało wygodne. Zintegrowane podejście polega na pobraniu całej zawartości witryny lokalnie za pomocą Power Platform CLI, a następnie edycji i wdrażaniu przez rozszerzenie Power Platform Tools w VS Code.
- 11:27Jeden przepływ pracy bez zbędnych kroków.
- 11:29Oto jak to wygląda.
- 11:30Zanim cokolwiek zrobisz, uwierzytelniasz się w swoim środowisku Dataverse.
- 11:34Pomyśl o tym, jak o otwarciu drzwi wejściowych, aby CLI mogło uzyskać dostęp do Twojej witryny.
- 11:39Po uwierzytelnieniu uruchamiasz jedno polecenie, aby pobrać zawartość witryny do lokalnego obszaru roboczego.
- 11:45To pobranie sprowadza szablony, skrypty, pliki CSS i zasoby.
- 11:49Pełna kopia danych Twojej witryny na Twoim komputerze.
- 11:52Kopilot również na tym zyskuje, ponieważ dzięki lokalnym plikom może odwoływać się do obiektów specyficznych dla środowiska, zamiast zgadywać.
- 11:59Od tego momentu cały czas jesteś w VS Code.
- 12:02Chcesz dostosować szablon Liquid?
- 12:03Plik jest pod ręką.
- 12:05Naprawić logikę walidacji?
- 12:06Otwórz plik JavaScript znajdujący się obok, a ponieważ wszystko jest scentralizowane, widzisz w czasie rzeczywistym, jak łączą się elementy, zamiast przełączać się między narzędziami bez pełnego obrazu sytuacji.
- 12:15Rozszerzenie Power Platform Tools sprawia, że polecenia CLI są łatwiejsze w obsłudze.
- 12:19Nadal masz do dyspozycji surowy wiersz poleceń, ale teraz żyje on w zintegrowanym terminalu VS Code, powiązany z obszarem roboczym, w którym już kodujesz.
- 12:26Oznacza to brak konieczności zapamiętywania długich ciągów znaków przy każdym uruchamianiu tych samych krótkich poleceń.
- 12:31Pobierz, edytuj, wdruż.
- 12:32Płynny cykl.
- 12:33Żadne fragmenty nie wymkną się z synchronizacji.
- 12:36Samo wdrażanie również staje się prostsze.
- 12:38Po dokonaniu edycji używasz tego samego przepływu pracy opartego na CLI, aby wypchnąć zmiany z powrotem do środowiska Power Pages.
- 12:44To zamyka pętlę bez typowego podwójnego przetwarzania czy błędów wersji.
- 12:48Nie kopiujesz folderów ręcznie ani nie martwisz się, czy sesja przeglądarki wygasła.
- 12:52Trzymasz wszystko w jednym środowisku, które faktycznie kontrolujesz.
- 12:56Wzrost produktywności jest naprawdę widoczny, gdy włączysz do tego kopilota.
- 13:00Zamiast żonglować odizolowanymi fragmentami, Twoje zapytania Power Pages odbywają się teraz w tym samym obszarze roboczym, co zawartość witryny.
- 13:06Możesz poprawić skrypt walidacji i natychmiast przetestować, jak współdziała z szablonami Liquid w sąsiedniej karcie.
- 13:11Jedno środowisko, jeden kontekst, jeden krok od pytania do odpowiedzi.
- 13:14Aby pokazać to konkretnie, przedstawię krótkie demo.
- 13:17Uruchom jedno polecenie CLI, aby pobrać witrynę, otwórz plik Liquid, stronę oraz skrypt walidacji w VS Code, a następnie poproś Power Pages o ulepszenie komunikatów o błędach.
- 13:26To cały cykl.
- 13:27Mapa przed Tobą, pliki w zasięgu ręki, asystent AI w gotowości.
- 13:32Prawdziwy zysk nie polega na dodawaniu kolejnych narzędzi, lecz na ich konsolidacji.
- 13:36Eliminujesz przełączanie kontekstów, utrzymujesz skupienie i pracujesz w ramach jednego stabilnego środowiska, gdzie kod, zawartość i wsparcie współgrają ze sobą.
- 13:43Oszczędza to czas, ale co ważniejsze, chroni przed marnowaniem energii na rozpraszacze zamiast na faktyczne budowanie.
- 13:49Mając wreszcie mapę w dłoniach, nie błąkasz się już bez celu, zastanawiając się, gdzie jest kolejny punkt krytyczny.
- 13:54Jednak nawet przy przejrzystym układzie lochu, niektóre walki pozostają, bo gdy boss pojawia się pod postacią sterty błędów debugowania, prawdziwym testem jest to, czy potrafisz odczytać jego schemat ataku.
- 14:03I to jest walka, do której wielu programistów wciąż przystępuje na oślep.
- 14:07Debugowanie walk z bossami z kopilotem.
- 14:09Czasami prawdziwym testem nie jest pisanie nowego kodu, lecz odkrycie, dlaczego coś, co wydawało się sprawne, nagle staje się problematyczne.
- 14:16Właśnie tutaj do gry wchodzi debugowanie walk z bossami przy użyciu kopilota.
- 14:20Debugowanie Power Pages może przypominać wymianę ciosów z bossem, który ukrywa swój schemat ataku.
- 14:25Błędy wyglądają na przypadkowe.
- 14:26Logi krzyczą bez żadnego kontekstu.
- 14:28Przeszukujesz długie skrypty, nie mając pewności, czy problemem jest składnia błąd tagu liquid, czy niedziałające powiązania datavers.
- 14:34To, co powinno być szybką poprawką, pochłania całą sesję, ponieważ linijka po linijce tłumaczysz bełkot.
- 14:39Liquid dodatkowo to utrudnia.
- 14:41Jeden mały tag może zmienić całą stronę.
- 14:43Czasami elegancko, a czasami w sposób katastrofalny.
- 14:46Jeden znacznik %include% wstawia treść bez żadnego problemu.
- 14:50Inny, w nieco innym kontekście, niszczy cały układ strony.
- 14:53Powiązania datavers dodają jeszcze więcej trudności.
- 14:56Mogą działać poprawnie na jednym formularzu, a na innym zawieść w ciszy.
- 14:59Własna dokumentacja Microsoftu przyznaje, że to dziwne zachowanie istnieje.
- 15:02Liquid i datavers zachowują się różnie w zależności od umiejscowienia,
- 15:05co sprawia, że Twoim nieoficjalnym trybem pracy staje się przesuwanie elementów, aż zadziałają.
- 15:09Właśnie tutaj udział Copilota w Power Pages zmienia Twoje szanse.
- 15:13Zamiast tracić popołudnie na ślepe eksperymenty, możesz rzucić na kod odpowiednie światło.
- 15:18Wpisujesz dosłownie w czat Copilota at Power Pages wyjaśnij poniższy kod %include page copy%
- 15:24Żadnego wymijania, żadnych ogólnych porad.
- 15:28Wynikiem jest wyjaśnienie prostym językiem, co robi dany tak, co pobiera i dlaczego jego pozycja na stronie wpływa na zachowanie.
- 15:35W efekcie przestajesz zgadywać i masz wreszcie czytelny zapis ruchów bossa.
- 15:39Aby w pełni z tego skorzystać, zorganizuj swoje debugowanie jak szybkie demo.
- 15:43Najpierw zidentyfikuj błędny fragment.
- 15:45Formularz sypie się zaraz po tagu include.
- 15:47Po drugie, wrzuć ten konkretny kod do Copilota z komendą wyjaśnienia.
- 15:50Po trzecie, wykorzystaj wyjaśnienie Copilota do drobnej poprawki kodu lub zmiany układu.
- 15:54Następnie przetestuj.
- 15:55Kroki są zwięzłe, wyjaśnij, zastosuj, przetestuj.
- 15:58Widzisz wyniki bez wpadania w pułapkę niekończących się prób i błędów, a Copilot idzie znacznie dalej niż tylko tłumaczenie.
- 16:03W tym samym czacie możesz poprosić o poprawkę.
- 16:05Na przykład Copilot może zasugerować zmiany zagnieżdżenia include, aby pasowało do układu strony, albo skorygować JavaScript, by obsługa zdarzeń nie zaujszała konsoli.
- 16:14Dzięki temu, że działa w oparciu o kontekst Twojego obszaru roboczego, Power Pages porady odnoszą się bezpośrednio do Twojego środowiska, zamiast być ogólnymi wskazówkami z sieci.
- 16:22To różnica między przypadkowym sprzedawcą mikstur, a kimś, kto naprawdę zna bossa, z którym walczysz.
- 16:26Korzyść jest natychmiastowa.
- 16:28Zamiast spędzać pół dnia na izolowaniu jednego uszkodzonego powiązania, od razu przechodzisz do zrozumienia przyczyny błędu.
- 16:32To zmienia debagowanie z żmudnego losowania w działanie taktyczne.
- 16:35Widzisz, co się zepsuło? Stosujesz precyzyjną poprawkę i sprawdzasz, czy system się stabilizuje.
- 16:39Mniej przypomina to losowanie kości z przeklętej sakiewki, a bardziej reagowanie na widoczne wzorce.
- 16:44Oto kontrast w praktyce.
- 16:45Wcześniej komunikat o błędzie typu, coś poszło nie tak, sprawiał, że kręciłeś się w kółko wokół problemu.
- 16:51Dzięki wyjaśnieniu kopilota dowiadujesz się, że znacznik include ładuje fragment strony, który w Twoim ustawieniu nadpisywał wymagany kontener.
- 16:58Zmieniasz położenie zgodnie z sugestią kopilota, testujesz ponownie i formularz działa.
- 17:02W trzech krokach przechodzisz od dezorientacji do rozwiązania.
- 17:04Oczywiście jest jedna zasada, którą warto powtarzać.
- 17:07Kopilot przedstawia trafne sugestie, ale nie daje gwarancji.
- 17:11Zawsze sprawdzaj i testuj kod przed wdrożeniem na produkcję.
- 17:13Traktuj wyniki jak poradnik strategiczny, a nie jak gotowy łup, który możesz wyposażyć w ciemno.
- 17:17Oszczędzają czas, ale to Twój osąd zapewnia stabilność systemu.
- 17:20Gdy zbudujesz tę pętlę zwrotną wyjaśnij, dostosuj, potwierdź, zmniejszasz onieśmielający charakter debugowania.
- 17:26Liquid przestaje być chaotycznym psotnikiem, dziwactwa Dataverse przestają być zagadkami,
- 17:30a nawet niespodzianki w JavaScript stają się możliwymi do odparcia atakami.
- 17:34Walka z bossem nadal jest wyzwaniem, ale walczysz z wizją, zamiast zbierać ciosy z nieznanych stron,
- 17:39a ta zmiana perspektywy to prawdziwa wygrana.
- 17:41Debugowanie z kopilotem nie usuwa trudnych zadań.
- 17:44Nadal kodujesz, testujesz i rozwiązujesz problemy,
- 17:47ale przestajesz marnować energię na wpatrywanie się w tajemnicze komunikaty
- 17:50i zyskujesz przewagę, co przygotowuje grunt pod ostatni etap.
- 17:54Oto co oznaczają te wszystkie zmiany, gdy spojrzysz na całość z szerszej perspektywy.
- 17:58Wniosek sprowadza się do tego.
- 18:00Kopilot nie pomija walk, on zmienia sposób, w jaki je toczysz.
- 18:03Przechodzisz od kruchych prób i błędów do kodu wspomaganego przez AI,
- 18:06który tłumaczy swoje działanie, udoskonala się na żądanie i tworzy procesy,
- 18:09w których użytkownicy mogą się poruszać bez rezygnacji z frustracji.
- 18:12Oto pięć korzyści.
- 18:13Usprawnienie szablonów Liquid, przyspieszenie JavaScriptu i walidacji formularzy,
- 18:17proste wyjaśnienia trudnych fragmentów kodu,
- 18:19łatwe wstawianie HTML i Bootstrap dla responsywnych układów
- 18:22oraz uproszczenie wywołań API bez zgadywania.
- 18:25Niektóre funkcje są wciąż w fazie testowej.
- 18:27Administratorzy dzierżawy włączają je w Centrum Kopilot w Power Platform Admin Center,
- 18:31więc sprawdź u nich, jeśli czegoś brakuje.
- 18:33Bo spokonany łup zabezpieczony.
- 18:35Włącz subskrypcję i powiadomienia, aby nie przegapić nowych prezentacji
- 18:38oraz zostaw komentarz z problemem dotyczącym walidacji lub Liquid,
- 18:40którym Kopilot ma zająć się w następnej kolejności.
- 18:42Dopracujemy przyszłe poradniki pod kątem Twoich najtrudniejszych zgłoszeń.
- 18:45Dziękuje za uwagę.