M365.FM · Polski
Dostosowanie Business Central
programowanie w AL i rozszerzenia w prostych słowach
Bezpieczeństwo, tożsamość i governancePower Platform & Dynamics 365business centralprogramowanie alrozszerzeniadynamics 365dostosowanievisual studio codecodeuniterp
Dodatkowe pole w karcie klienta, własny krok zatwierdzania albo reguła sprawdzająca zamówienie przed zaksięgowaniem – drobne zmiany w Business Central szybko zaczynają brzmieć jak zupełnie nowy język. Ten odcinek wyjaśnia, czym jest programowanie w AL, po co istnieją rozszerzenia i jak własne dostosowania bezpiecznie działają obok standardowej aplikacji.
Obserwuj podcastNowe odcinki o Microsoft 365, Copilot i nie tylko, za darmo w Twojej aplikacji podcastowej.Spotify
▶ Dostosowanie Business Central: programowanie w AL i rozszerzenia w prostych słowach (Dubbing AI)
Czego się dowiesz:
- Dlaczego rozszerzenia zamiast zmian w kodzie: dawniej oryginalny kod (C/AL) modyfikowano bezpośrednio, a każda aktualizacja wymagała porównywania i poprawek; dziś aplikacja bazowa pozostaje nienaruszona, a dostosowania działają jako osobna aplikacja przez obsługiwane interfejsy
- Najważniejsze obiekty AL: tabele i pola jako cyfrowa szafa na akta, strony typu karta, lista i arkusz, rozszerzenia tabel i stron, codeunity, raporty, zapytania i XMLporty
- Triggery i zdarzenia: triggery walidacji przy zmianie pola, subskrybenci zdarzeń oraz różnica między OnBefore (sprawdzenie przed księgowaniem z możliwością jego zatrzymania) a OnAfter (reakcja po fakcie), a wspólne reguły zebrane w jednym codeunicie
- Narzędzia i sposób pracy: Visual Studio Code z rozszerzeniem AL Language, polecenie AL: Go!, pakiet aplikacji, testy w środowisku sandbox, debugowanie z punktami przerwania i historia wersji w Git
- Praktyczny przykład dodatku z bonusami dla klientów: tabela poziomów z procentem rabatu (Złoty = 10%), strony listy i karty, pole Bonus ID w karcie klienta, reguła rabatu w codeunicie, codeunit instalacyjny i subskrybent zdarzeń w procesie sprzedaży
Ten odcinek to polska wersja z dubbingiem AI animowanego wideo z M365 Show prowadzonego przez Microsoft MVP Mirko Petersa.