Administrowanie Czym jest system ERP? do systemu Dynamics Ax Obsługa systemu Dynamics Ax Wyszukiwanie informacji, filtrowanie, sortowanie rekordów IntelliMorph : ukrywanie i pokazywanie ukrytych kolumn Dostosowywanie widoku Microsoft Dynamics AX System zabezpieczeń Licencje Klucze konfiguracyjne Klucze bezpieczeństwa Kontrola dostępu na poziomie rekordu Grupy firm (domeny) Grupy użytkowników Zarządzanie uprawnieniami Użytkownicy Zarządzanie danymi Firmy i firmy wirtualne DBLog Logowanie zmian danych Szablony rekordów Serie identyfikatorów Zarządzanie dokumentami Przetwarzanie wsadowe - kolejka zadań Alerty Administracja systemem Workflow Tworzenie szablonu przepływu pracy Zarządzanie aktywnymi instancjami workflow Uruchamianie przetwarzania Workflow Rozwiązywanie problemów Problemy z serwerem AOS Problemy z prawami dostępu Najczęstsze problemy użytkowników Proces instalacji Dynamics AX Role komputerów AX 1
Rodzaje konfiguracji systemu Planowanie środowiska systemu informatycznego Programowanie MorphX Ax Architektura systemu Microsoft Dynamics AX Funkcjonalności systemu Dynamics AX. Budowa systemu Podstawowe mechanizmy Model warstw Implementacja obszarów odpowiedzialności Mechanizmy raportowania Koncepcja danych MorphX i AOT, gałąź Tabele Zależność pomiędzy tabelami na drzewku AOT a bazą danych, relacje Typy danych i Base Enums, Mapy w AOT Widoki i indeksy Interfejsy użytkownika Projekty Formy do raportów Koncepcja raportów Projekty raportów Wzorce raportów i sekcji Podsumowanie 2
Programowanie w jezyku X++ i srodowisku.net Przegląd języka X++ Cechy charakterystyczne X++ Narzędzia programowania Jobs Zmienne Podstawowe funkcje wbudowane Obiekty i klasy Definicje stosowane w OOP Klasa Obiekt Metody (operacje) Hermetyzacja Sygnatura operacji Interfejs obiektu Dziedziczenie Polimorfizm Klasy abstrakcyjne Klasy w X++ Tabele kontra klasy Metody i pola Instrukcje języka X++ Operatory Operatory arytmetyczne Składnia if, if else Operator ternarny Składnia switch Instrukcje iteracji Słowa break i continue w pętlach Narzędzia komunikacji z użytkownikiem Infolog 3
Okna dialogowe Dostęp do bazy danych Składnia select Modyfikacje danych Obiekty Query Mechanizm wyjątków w X++ Rodzaje wyjątków w Dynamics AX Polecenia try i catch Infolog i wyjątki Środowisko i narzędzia programisty Środowisko programistyczne Architektura aplikacji Wydajność i monitorowanie Aktualizacja aplikacji System pomocy Dostęp do danych Obiekty Query Optymalizator Podręczna pamięć rekordów (cache) Klasy Kolekcje Funkcje lokalne Przeciążanie metod Zdarzenia w X++ Funkcje i refleksje Konwencje tworzenia obiektów Framework RunBase Klasa Args Formatki 4
Architektura Najważniejsze wskazówki Raporty Architektura Najważniejsze wskazówki Tabele tymczasowe Rozbudowa aplikacji ERP w Microsoft Dynamics Tworzenie bezpiecznego kodu Trzy etapy weryfikacji uprawnień Potencjalnie niebezpieczne klasy Operacje na plikach Record-Level Security - zabezpieczenia na poziomie rekordu Jawne sprawdzanie poziomu dostępu Business Connector.NET Business Connector Architektura Klasy zarządzane (Managed Classes) Integracja Visual Studio Debugger z Dynamics AX Debugger Przykłady użycia ActiveX Używanie kontrolki ActiveX DLL Implementacja Przykłady COM 5
Przykłady Implementacja XML Tworzenie pliku XML Czytanie pliku XML Sekwencje numerów Przegląd Tabele Klasy Pobieranie nowego numeru Ciągłe sekwencje numeracji NumberSequenceFormHandler NumberSeqReference 6