Nowości w systemie Microsoft Dynamics NAV 2018

Niedawno informowaliśmy o premierze Microsoft Dynamics NAV 2018 i jego nowych funkcjonalnościach. Nowa wersja przygotowana przez Microsoft zawiera szereg nowych funkcji oraz ulepszeń, ułatwiających pracę osób na co dzień korzystających z systemu ERP. W tym poście postaram się opisać kilka takich udogodnień, które według mnie zasługują na uwagę i są szczególnie przydatne w codziennej pracy.

Inteligentne sugerowanie kont dla Głównych ustawień księgowania

Pierwsza ze zmian, które warto bliżej poznać, dotyczy uproszczenia procesu tworzenia nowych ustawień księgowania. Podczas tworzenia nowej konfiguracji dla gospodarczych i towarowych grup księgowych, system przeanalizuje istniejące ustawienia księgowe i zasugeruje dopasowane konta. Po wywołaniu funkcji "Suggest Accounts" (1), zostają uzupełnione konta dla księgowania sprzedaży, zakupu i zapasów (2).  Użytkownik może nie zgodzić się z sugestią i zmienić je tak, żeby pasowały do jego wymagań.

post_erpnav_Nowości-w-Microsoft-Dynamics-NAV-2018_22.03.18_1

Dodatkowo z poziomu listy "Głównych ustawień księgowania" możemy sprawdzić miejsca w systemie, w których ustawienia zostały zastosowane.

Księgowanie zaznaczonych

Kolejna zmiana dotyczy usprawnienia procesu seryjnego księgowania faktur. Czy zdarzało Ci się, że nie byłeś w stanie przetworzyć wystarczająco szybko pojawiających się faktur? Jeśli tak, to NAV 2018 daje możliwość przetwarzania wielu zamówień, faktur czy not kredytowych za jednym zamachem. Wystarczy wskazać interesujące nas faktury a następnie po prostu wybrać "Księguj".

post_erpnav_Nowości-w-Microsoft-Dynamics-NAV-2018_22.03.18_2

Zamówienie zakupu z zamówienia sprzedaży

Jedną z ciekawszych zmian, wprowadzoną wraz z nową wersją NAV, jest możliwość prostego tworzenia dokumentów zakupu bezpośrednio z poziomu zamówienia sprzedaży. Funkcjonalność ta sprawdza się szczególnie dobrze w sytuacji, gdy podczas tworzenia zamówienia sprzedaży zostajemy poinformowani, że ilość wybranego zapasu nie jest wystarczająca.

post_erpnav_Nowości-w-Microsoft-Dynamics-NAV-2018_22.03.18_3

Do wyboru mamy możliwość utworzenia zamówienia lub faktury zakupu. Po wywołaniu kreatora zostajemy poinformowani o konieczności wskazania dostawcy.

post_erpnav_Nowości-w-Microsoft-Dynamics-NAV-2018_22.03.18_4

Finalnie otrzymujemy dokument zakupu do wybranego dostawcy na zapasy określone w zamówieniu sprzedaży.

post_erpnav_Nowości-w-Microsoft-Dynamics-NAV-2018_22.03.18_5

Tworzenie zapasów w locie

Na samym końcu chciałbym wspomnieć o możliwości utworzenia nowego zapasu z poziomu dokumentu sprzedaży lub zakupu. W sytuacji, gdy system nie odnajdzie zdefiniowanego zapasu, mamy możliwość wybrania go spośród istniejących lub utworzenia nowego.

post_erpnav_Nowości-w-Microsoft-Dynamics-NAV-2018_22.03.18_6

Następnie, po wskazaniu właściwego szablonu, zostanie utworzona nowa kartoteka zapasu, z automatycznie uzupełnionymi danymi na podstawie wprowadzonej wcześniej nazwy oraz szablonu.

Microsoft Dynamics NAV 2018 – kierunek zmian

Opisane powyżej zmiany nie są na pewno rewolucyjne, ale na pewno znacznie ułatwią pracę i podniosą komfort użytkowania. Wyraźnie wskazują także kierunek zmian, który wybrał Microsoft – kolejne wersje systemu Dynamics NAV dostarczają nam coraz więcej funkcji wspierających, automatyzujących pracę, dzięki czemu znacznie zmniejsza się ilość czasu, którą musimy poświęcić na powtarzalne, schematyczne działania, a także ryzyko wystąpienia pomyłek przy wprowadzaniu danych.

Autor: Paweł Mazurkiewicz

Opublikowano


Możliwości integracji Power BI z systemami z rodziny Dynamics

W jednym z artykułów, który ukazał się pod koniec stycznia na blogu erpnav.pl, znalazła się krótka informacja o możliwości wykorzystania Power BI w najnowszej wersji systemu Microsoft Dynamics NAV 2018. Faktycznie, wraz tą wersją systemu NAV, Power BI stał się jeszcze bardziej integralną jego funkcją. Warto jednak zauważyć, że nie jest to pierwsza, a na pewno nie jedyna opcja wykorzystania Power BI w ramach ekosystemu Dynamics (Microsoft Dynamics NAV, AX i 365). W dalszej części artykułu postaram się przybliżyć dostępne opcje, jak również wskazać, do realizacji jakich scenariuszy nadają się one najlepiej.

Ta znajomość trwa już kilka lat

Rozwiązania z rodziny Dynamics to przykład bardzo ścisłej integracji systemów transakcyjnych z platformą raportową. Pierwotnie elementy obszaru raportowania i analizy danych gromadzonych w systemach Dynamics bazowały na dobrze znanym i sprawdzonym mechanizmie raportowania, którego sercem był (i nadal jest) Report Server. Zgadza się, to właśnie SQL Server Reporting Services służyło pierwotnie za mechanizm umożliwiający tworzenie predefiniowanych, a także mniej standardowych raportów. Wykorzystanie Report Buildera do budowy raportów stało się dość powszechne, powstały nawet "paczki" raportów, które można dodać do swojego środowiska (niestety w momencie publikacji tego artykułu linki do tych paczek na stronach Microsoft nie są już dostępne). Nie ma jednak sensu ukrywać, że podejście to było dalekie od doskonałości w zakresie raportowania dla tak potężnego rozwiązania, jakim jest rodzina Dynamics. Warto też pamiętać, że wraz z rozwojem tych systemów pojawiały się również nowe możliwości integracji, także w obszarze raportowym.

Open Data Protocol i następstwa jego użycia

Microsoft Dynamics żył (i nadal żyje) w głębokiej symbiozie ze światem Web Service'ów w oparciu o SOAP (przyp. Simple Object Access Protocol). Dość dużą zmianą, a jednocześnie ułatwieniem w obszarze raportowania, było wprowadzenie OData począwszy od Microsoft Dynamics 2013. OData czyli Open Data Protocol to protokół sieciowy, który służy do pobierania i aktualizowania danych. Jego budowę dość dobrze opisuje równanie (zaczerpnięte z historycznych, ale wciąż wartościowych zasobów MSDN):

OData = HTTP/ATOM + Query + JSON + Metadane

W odniesieniu do rozwiązań Dynamics olbrzymią zaletą wykorzystania OData jest również to, że protokół ten jest niezależny od źródła danych oraz dane publikowane z jego wykorzystaniem mogą w pełni respektować logikę biznesową narzuconą przez aplikację oraz kontekst uwierzytelnionego użytkownika. Oczywiście, aby korzystać ze wszystkich zalet OData należy dokonać odpowiedniej konfiguracji. Pierwszy krok – to działania po stronie NAV, dzięki, którym publikowane dane będą dostępne poprzez OData.

Jakie dane są dostępne przez OData

W zasadzie nie jesteśmy tutaj specjalnie ograniczani. Chcąc dostać się do określonych danych wystarczy opublikować je poprzez OData. Może to być strona (Page), czy też zapytanie (Query), a dostęp realizowany jest poprzez określony URL. Do budowy zapytań korzystamy z Query Designer'a (Tools->Object Designer->Query->Design / New) lub też wskazujemy wybraną stronę (Page):

post_erpnav_Możliwości-integracji-Power-BI_12.03.18_1

W kolejnym kroku należy zapewnić, że efekt zapytania widoczny jest jako OData URL:

post_erpnav_Możliwości-integracji-Power-BI_12.03.18_2

post_erpnav_Możliwości-integracji-Power-BI_12.03.18_3

Czy to wszystko? W zasadzie tak, pozostaje teraz wykorzystać stworzone źródła w ramach Power BI. W tym miejscu istotna jest jedna uwaga. Powyższe przykłady opisują przygotowanie Microsoft Dynamics NAV do pracy z Power BI. W przypadku Dynamics AX proces konfiguracji wygląda nieco inaczej, jednak w efekcie również uzyskujemy dostęp do danych poprzez OData. Kroki konfiguracji  realizowane są z poziomu ustawień administracyjnych organizacji: Organisational Administration \ Setup \ Document Management \ Document Data Sources

post_erpnav_Możliwości-integracji-Power-BI_12.03.18_4

Analiza danych z poziomu Power BI

Biorąc pod uwagę, że proces udostępnienia danych został zaadresowany z poziomu Dynamics, korzystając z OData, tego samego rodzaju źródła musimy szukać po stronie Power BI. Otwieramy PowerBI, a tam... mamy kilka możliwości.

1. Źródło OData

Źródło OData  to najbardziej generyczny konektor, jaki można wykorzystać, aby zapewnić sobie dostęp do opublikowanych danych. Co ważne w zależności od systemu źródłowego, adres wykorzystywany do połączenia wygląda nieco inaczej.

W Dynamics AX: 

http://<Server Name>:8101/DynamicsAx/Services/ODataQueryService/

W Dynamics NAV:  

https://instance.navserver.com:7048/DynamicsNAV90_Instance1/OData/Company('CRONUS%20International%20Ltd.'), gdzie:

  • "instance.navserver.com" – nazwa serwera NAV,
  • "DynamicsNAV90_Instance1" – nazwa instancji NAV,
  • "Company('CRONUS%20International%20Ltd.')" – nazwa firmy.

W Dynamics 365:

Dla wdrożeń wewnętrznych (non-IFD) https://server/crmorganization/api/data/vn.0, gdzie:

  • server/crmorganization to ścieżka aplikacji sieci Web dla organizacji Microsoft Dynamics 365,
  • vn.0 to wersja Microsoft Dynamics 365, taka jak v8.0 dla Microsoft Dynamics 365.

Na przykład https://contoso1/contosocrm/api/data/v8.0.

W przypadku wdrożeń IFD https://[organization_URI]/api/data/vn.0, gdzie:

  • organization_URI to pełna nazwa domeny dostępnej przez Internet,
  • vn.0 to wersja Microsoft Dynamics 365, taka jak v8.0 dla Microsoft Dynamics 365.

Na przykład, organizacja Contoso ma następujący adres URL: https://crmweb.contoso.com/api/data/v8.0.

Jako, że do tworzenia raportu wykorzystywany jest generyczny konektor OData, niestety ta opcja tworzenia raportów wymaga od użytkownika końcowego samodzielnego budowania raportów krok po kroku. Oczywiście samo umieszczenie w raporcie odpowiednich atrybutów nie należy do najtrudniejszych, jednak w wielu przypadkach niezbędne będą także znacznie bardziej skomplikowane modyfikacje w obrębie raportu. Właśnie z myślą o takich potrzebach powstają dodatkowe konektory oraz szablony rozwiązań dostępne w Power BI Desktop, jak również w usłudze powerbi.com

2. Konektor Dynamics NAV

Konektor Dynamics NAV w momencie publikacji tego artykułu jest w wersji Beta. Konektor ten umożliwia w zasadzie natychmiastowy dostęp do pulpitu nawigacyjnego, zawierającego najbardziej istotne dane systemu NAV, zaprezentowane w dość przystępnej formie:

post_erpnav_Możliwości-integracji-Power-BI_12.03.18_5

Dane prezentowane w ramach pulpitu pochodzą z następujących encji NAV:

  • ItemSalesAndProfit
  • ItemSalesByCustomer
  • powerbifinance
  • SalesDashboard
  • SalesOpportunities
  • SalesOrdersBySalesPerson
  • TopCustomerOverview

Czy to wszystko?

Patrząc przez pryzmat możliwości Power BI Desktop – TAK. Jednak w tym miejscu dostrzec można prawdziwie możliwości usługi Power BI. Jeszcze do niedawna możliwości raportowe ograniczały się do szablonów rozwiązań (solution templates), które można było uruchomić i skonfigurować do działania. Obecnie szablony rozwiązań zastąpione zostały przez aplikacje dostępne w repozytorium aplikacji (App Source) pod hasłem Power BI Apps. Wśród wspomniany aplikacji znaleźć można zarówno gotowe pulpity nawigacyjne, jak i proste źródła/listy typu Lista zamówień/Lista dostawców. Co bardzo istotne, wspomniane aplikacje dotyczą wszystkich systemów z rodziny Dynamics.

post_erpnav_Możliwości-integracji-Power-BI_12.03.18_6

    

post_erpnav_Możliwości-integracji-Power-BI_12.03.18_7

post_erpnav_Możliwości-integracji-Power-BI_12.03.18_8

post_erpnav_Możliwości-integracji-Power-BI_12.03.18_9

post_erpnav_Możliwości-integracji-Power-BI_12.03.18_10

Dzięki wykorzystaniu aplikacji uzyskujemy szybki dostęp do podsumowań, takich jak np.:

  • Pulpit danych finansowych:
post_erpnav_Możliwości-integracji-Power-BI_12.03.18_11

  • Podsumowanie aktywności prowadzonych z klientami:
post_erpnav_Możliwości-integracji-Power-BI_12.03.18_12

  • Czy też aktywności marketingowych:
post_erpnav_Możliwości-integracji-Power-BI_12.03.18_13

Dodatkowo w przypadku Dynamics 365 Online dostępne są również do pobrania szablony plików Power BI (pbix), wśród nich:

Kilka słów na koniec

Jako podsumowanie warto wskazać kilka elementów:

Najnowsze wersje produktów ekosystemu Dynamics umożliwiają ścisłą integrację z Power BI – dzięki czemu efekty w postaci tworzonych raportów mogą być osadzane bezpośrednio w Dynamics (artykuł opisujący, jak to zrobić dostępny na erpnav.pl).

Opisane podejście można stosować w najnowszych wersjach produktów Dynamics. Biorąc jednak pod uwagę, że pierwszy z opisanych sposobów bazuje na natywnym konektorze OData, można go stosować dla wszystkich wersji systemów, w których możliwy jest dostęp do danych w oparciu właśnie o ten protokół. W przypadku szablonów i aplikacji Power BI zastosowanych w starszych wersjach, mogą jednak występować różnice w dostępnych i publikowanych domyślnie obiektach oraz ich atrybutach, co uniemożliwi wykorzystanie predefiniowanych pulpitów.

Należy zwrócić również uwagę na zapisy licencyjne produktów Dynamics 365 czy też NAV, gdyż w przypadku najnowszych wersji określonych produktów, są one dostarczane z licencjami umożliwiającymi korzystanie z Power BI w formie osadzania raportów w ramach Dynamics. W przypadku pozostałych produktów należy zadbać o odpowiednie licencje dla użytkowników korzystających z raportów przygotowanych  oparciu o Power BI. Dla przykładu Dynamics 365 Unified Operations Plan dostarczany jest wraz z licencją na osadzanie raportów Power BI w ramach interfejsu użytkownika – jednak bez prawa do użycia Power BI do celów innych niż związanych z Dynamics 365. Pozostałe Plany wymagają już licencji Power BI, niezależnie od formy jego użycia. 

Podobnie w przypadku Dynamics NAV 2017/2018 – w ramach Starter Pack dostępna jest licencja Embedded Power BI, umożliwiająca wykorzystanie Power BI w ramach NAV.

Źródło zdjęć: https://msdn.microsoft.com/pl-pl/

Autor:

erp_nav_portret_graczyk.pngBartłomiej Graczyk, Microsoft

Cloud Data Architect & CEE Technical Evangelist


Blog autora

Opublikowano


Image Analyzer – nowości w Dynamics NAV 2018

O premierze Microsoft Dynamics NAV 2018 i nowych funkcjonalnościach dostępnych w tej wersji, pisaliśmy już w poprzednich postach, warto jednak przyjrzeć się jeszcze jednej ciekawej funkcji, jaką jest Image Analyzer.

Image Analyzer jest dodatkiem, który wykorzystuje Computer Vision API do analizowania zdjęć, które dołączamy do kartotek Kontaktów lub Zapasów. Po włączeniu funkcji system analizuje każde zdjęcie dodawane przez nas do systemu. Funkcja rozpoznaje podstawowe informacje o tym, co znajduje się na zdjęciu np. czy jest to stół, jakiego jest koloru oraz jakiego rodzaju. Następnie możemy zdecydować czy dane przypiszemy jako atrybuty, kategorie czy zignorujemy wygenerowany wynik, ze względu na jego słabą trafność.

Image Analyzer Setup

Sama konfiguracja dodatku jest bardzo prosta. Musimy w tym celu uruchomić subskrypcję Computer Vision API na portalu Microsoft Azure, a następnie przenieść wygenerowane dane do Image Analzer Setup. Endpoint z dopiskiem „/analyze” trafia do API URL, a nasz kod dostępu, czyli access key do API Key. Ostatnim krokiem jest uruchomienie dodatku poprzez zaznaczenie pola Enable Image Analyzer.

post_erpnav Image Analyzer 1-03-18; 1

post_erpnav Image Analyzer 1-03-18; 2

Działania na atrybutach

Gdy mamy przygotowaną konfigurację możemy przystąpić do działania z naszym dodatkiem. Funkcja Analyze Picture dostępna jest we wstążce ACTIONS na kartotekach Kontaktów oraz Zapasów.

post_erpnav Image Analyzer 1-03-18; 3

Po dodaniu zdjęcia i użyciu funkcji generowany jest zestaw atrybutów, w którym możemy wybrać te, które chcemy zastosować do naszego produktu, a które chcemy pominąć. System automatycznie filtruje nam najbardziej trafne atrybuty, ale nie blokuje nam dostępu do pozostałych, które możemy zobaczyć, używając funkcji View All Attributes.

post_erpnav Image Analyzer 1-03-18; 4

Po wygenerowaniu danych mamy kilka możliwości, jeśli chodzi o dalsze działanie. Możemy ich użyć jako atrybuty czy kategorie, ale możemy je również zignorować lub dodać do czarnej listy, co sprawi, że w następnych analizach ten wynik będzie pomijany. System w ten sposób będzie proponował nam coraz trafniejsze wyniki.

Image Analyzer to bardzo ciekawy dodatek, który wspiera użytkownika i ułatwia prace w codziennym działaniu, dotyczącym aktualizacji danych w ramach Zapasów oraz Kontaktów. Najważniejszą kwestią jest fakt, że dodatek w żadnym stopniu nie ogranicza naszego działania, a jedynie wspiera naszą pracę.

Autor: Bartosz Szantula

Opublikowano


Zarządzanie sesjami w systemie MS Dynamics NAV

Microsoft Dynamics NAV pozwala na wiele prostych konfiguracji, ułatwiających pracę z systemem oraz dostosowanie go do indywidualnych potrzeb. W dzisiejszym wpisie, dotyczącym administracji systemem, zajmiemy się problemem bezczynnych sesji użytkowników systemu.

Nieuwaga użytkowników oraz zerwane połączenia sieciowe

Zapewne wielu z was spotkało się z następującą sytuacją: użytkownicy po zalogowaniu się do systemu i wykonaniu pewnych czynności odchodzą od komputera na dłuższy czas, pozostawiając otwarty program. Rozpoczęta sesja użytkownika pozostaje aktywna, obciążając serwer. Podobny problem ma miejsce również po zerwaniu połączenia – mimo, że użytkownik utracił sieć, otwarta na serwerze bezczynna sesja zużywa pamięć RAM.

Licencja a kwestia dostępu do systemu

W przypadku licencji NAV pozwalającej na jednoczesny dostęp do systemu niewielkiej liczbie użytkowników, takie sytuacje będą również powodować problemy z dostępem. Bezczynne sesje (powstałe czy to na skutek zerwania połączenia, czy też nieuwagi użytkownika) nie pozwalają bowiem zalogować się do NAV innemu użytkownikowi, który chciałby dokonać operacji w systemie.

Zarządzanie sesjami MS Dynamics NAV 1

Problem jest szczególnie uciążliwy w przypadku systemów, na których pracuje kilkadziesiąt czy nawet kilkaset użytkowników. Bez względu jednak na liczbę kont NAV czy też na parametry sprzętowe warto zadbać o wydajność działania MS Dynamics NAV oraz serwera.

Rozwiązanie problemu

Wielu administratorów decyduje się na ustawienie automatycznego wylogowywania dla bezczynnych sesji pulpitu zdalnego. Jest to jednak tylko częściowe rozwiązanie naszego problemu – zadziała bowiem tylko jeśli użytkownik nie korzysta w tym czasie w ogóle z komputera, jeżeli jednak w tym czasie używa innych aplikacji, to bezczynna sesja NAV dalej pozostanie aktywna. Na szczęście odpowiednia konfiguracja NAV umożliwia rozwiązanie problemu za pomocą zmiany zaledwie kilku ustawień.

Konfiguracja w MS Dynamics NAV

Rozwiązanie problemu w MS Dynamics NAV sprowadza się do ustawienia odpowiednich wartości w oknie administracji serwera NAV.

Parametrem konfiguracji, który decyduje o tym, po jakim czasie sesja bezczynnego użytkownika NAV zostanie zakończona jest Idle Client Timeout  (limit czasu bezczynności sesji), domyślnie ustawiony na brak limitu (MaxValue). Kolejnym ważnym parametrem jest Keep Alive Interval, określający częstotliwość wysyłania dodatkowego sygnału aktywności z sesji użytkownika do serwera NAV. Jeżeli więc chcemy, aby bezczynni użytkownicy zostali wylogowani z systemu po 10 minutach, musimy ustawić parametr Idle Client Timeout na 00:10:00, natomiast Keep Alive Interval na okres dłuższy, np. 00:11:00.

Zarządzanie sesjami MS Dynamics NAV 2

W starszych wersjach NAV, np. 2015, parametr Keep Alive Interval ustawiany jest dla poszczególnych kont – w każdym pliku konfiguracyjnym .xml użytkownika oddzielnie. Pozwala to na ustawienie wartości zakańczania sesji dla każdego użytkownika osobno, jednak znacznie utrudnia konfigurację systemu administratorowi. Dlatego też w wyższych wersjach systemu możliwe jest ustawienie wartości dla wszystkich użytkowników z góry.

Powrót do systemu

W momencie, gdy użytkownik powróci po dłuższej przerwie do pracy w systemie, w chwili wywołania funkcji system wyświetli komunikat informujący o przerwaniu sesji. W komunikacie zawarte jest również pytanie o ponowne uruchomienie systemu. Wybór tej opcji nie jest jednak zalecany, samodzielne uruchomienie NAV przebiega bowiem szybciej niż próba automatycznego ponownego uruchomienia.

Zarządzanie sesjami MS Dynamics NAV 3

Autor: Beata Piechowicz

Opublikowano


Ochrona danych osobowych i bezpieczeństwo firmy z Microsoft Azure

Liczba cyberataków naruszających bezpieczeństwo informacji wzrosła w polskich firmach w porównaniu z poprzednim rokiem aż o 46%. Ponad 95% firm z sektora Małych i Średnich Przedsiębiorstw oraz taki sam odsetek firm zatrudniających powyżej 250 pracowników w ostatnim roku padło ofiarą cyberataku. Powyższe dane świadczą o tym, że temat bezpieczeństwa dotyczy wszystkich firm bez wyjątku: już nie tylko tych dużych, ale również małych przedsiębiorstw kilku- kilkunastoosobowych. 

W obliczu takich statystyk należy sobie odpowiedzieć na kilka fundamentalnych pytań. Czy moja firma jest odpowiednio zabezpieczona przed rosnącymi zagrożeniami ze strony cyberprzestępców? Czy w razie awarii wszystkich środowisk lokalnych, jak to miało miejsce w przypadku ataków ransomware Wanna Cry, Non Petya oraz Bad Rabbit, gdzie nawet dane w serwerach zapasowych oraz backupowych były zaszyfrowane, moja firma zachowa ciągłość działania? W tym artykule chciałbym pokazać, w jaki sposób zabezpieczyć się przed tego rodzaju atakami, dzięki wykorzystaniu technologii chmury publicznej, jaką jest Microsoft Azure.

Świadomość w tym zakresie jest coraz powszechniejsza, zwłaszcza po zeszłorocznych głośnych atakach, które miały miejsce zarówno w Polsce, jak i za granicą. Cena tej lekcji okazała się bardzo wysoka – niektóre z zaatakowanych firm straciły tak dużo, że musiały zakończyć swoją działalność. Jednak te, które miały więcej szczęścia, zaczęły bliżej przyglądać się tematowi, który wcześniej tak chętnie bagatelizowały.

RODO

Dodatkowo 25 maja wchodzi rozporządzanie o ochronie danych osobowych (RODO), którego obszar obejmuje rozszerzenie praw prywatności, obowiązki ochrony danych, zgłaszanie naruszeń oraz kary za niezgodność z prawem, które dotkliwie mogą odczuć firmy zatrudniające powyżej 250 pracowników. Mniejsze firmy zgodnie z ostatnimi doniesieniami z polskiego rządu z dnia 16 stycznia 2018r. mają mieć „taryfę ulgową”, ale jaka ona będzie, tego dowiemy się dopiero w najbliższych miesiącach. Dlaczego jest to takie istotne? Ponieważ w razie wycieku danych osobowych firma ponosi za to odpowiedzialność i kary sięgają nawet 20 milionów euro bądź 4% obrotu rocznego firmy.

Jaka jest skala zagrożenia? Ogromna. Według danych zebranych przez Microsoft:

  • tylko w zeszłym roku wyciekło 4.2 miliardów wpisów,
  • średnio mija ponad 140 dni od infiltracji do wykrycia włamania,
  • 45% organizacji nie ma polityk zarządzania danymi, co naraża je na ryzyko braku zgodności z przepisami i utraty danych,
  • 87% kadry zarządzającej używa prywatnych kont i usług do pracy.

Obecnie przedsiębiorstwa stają więc przed takimi wyzwaniami jak:

  • narażenie na zaawansowane ataki,
  • niezdolność do wykrycia szkodliwej aktywności,
  • zbyt wolna reakcja na zagrożenia.

Współdzielenie odpowiedzialności

Jak widać ryzyko związane z nieodpowiednim podejściem do bezpieczeństwa danych jest coraz większe. Z jednej strony bowiem zagrażają nam przestępcy, z drugiej strony także coraz bardziej rygorystyczne przepisy prawne. Dodatkowo musimy brać pod uwagę ryzyko zakłócenia działalności czy szkód wizerunkowych. Jak więc skutecznie się zabezpieczyć? Otóż może nam w tym pomóc chmura publiczna, ponieważ pozwala w taki sposób zorganizować architekturę bezpieczeństwa danych, żeby nie być za nią w całości odpowiedzialnym.

Przedsiębiorstwa, które chcą zwiększyć bezpieczeństwo mogą zdecydować się na przeniesienie swoich rozwiązań w całości, bądź w modelu hybrydowym, do chmury publicznej Microsoft. Dotyczy to całego środowiska serwerowego i aplikacji wykorzystywanych w firmie, na przykład systemów: ERP, finansowo-księgowych, magazynowych, CRM, do zarządzania flotą samochodową, rejestracji wejść i wyjść pracowników, monitoringu, jak i systemów do przetwarzania bardzo dużych zbiorów danych, predykcji oraz analizy danych. Dodatkowo firmy mają do dyspozycji usługę zapewniającą ciągłość działania (Azure Site Recovery) oraz usługi backup (Azure backup), które gwarantują integralność systemów IT.

Tabela poniżej przedstawia odpowiedzialność Administratora danych (firmy) oraz Microsoft w przypadku wykorzystywania rozwiązań chmury publicznej:

Microsoft Azure podział odpowiedzialności

Ponadto przeniesienie danych w całości do chmury oznacza również redukcję kosztów w firmie. Oznacza bowiem spadek zużycia prądu, kosztów obsługi serwerów i awarii, brak problemów z zakupem sprzętu, takiego jak serwery, rozwiązanie problemów z brakiem zasobów, jak w sytuacji większego zapotrzebowania na moce obliczeniowe. Jest to szczególnie ważne, np.: w sklepach internetowych podczas takich akcji typu „Black Friday”, wyprzedaże, zakupy w okresie przedświątecznym, czy też w przypadku pracy działów księgowych podczas okresów rozliczeniowych.

Oprócz tego Microsoft Azure to nieustannie rozwijany zestaw zintegrowanych usług chmurowych, udostępniający mechanizmy analityczne, obliczeniowe, mobilne, sieciowe, a także składowanie i przetwarzanie danych, przy zachowaniu w pełni zintegrowanych systemów bezpieczeństwa.

Zabezpieczenia Microsoft Azure

Warto dodać, że technologii Microsoft Azure zaufało 90% spółek z rankingu Fortune 500 oraz, że Microsoft jest pierwszym dostawcą usług chmurowych, skupiającym się na ochronie danych, który spełnił restrykcyjne przepisy UE w zakresie bezpieczeństwa danych osobowych. Microsoft był również pierwszym dużym dostawcą chmury, który spełnił międzynarodową normę ISO 27018, regulującą kwestię prywatności danych przechowywanych w chmurze.

Microsoft zobowiązuje się do pokrycia części lub całości szkód, które zostaną wywołane wskutek naruszenia przepisów o ochronie danych osobowych, co jest bardzo dobrą informacją dla firm, które korzystają i planują korzystać z usług chmury publicznej Microsoft Azure.

Również dostawcy usług wdrożeniowych, tacy jak NMI ERP, rekomendują swoim klientom wdrażającym system ERP Microosft Dynamics NAV, żeby rozważyli możliwość implementacji tego rozwiązania z użyciem Microsoft Azure, właśnie dlatego, że pozwala na przeniesienie części odpowiedzialności osobowych na dostawcę, czyli właśnie Microsoft. Zaletą tego rozwiązania jest również to, że system ERP w chmurze pozwala na łatwą integrację z innymi rozwiązaniami chmurowymi, takimi jak Office 365, dzięki czemu firma może zyskać znacznie więcej korzyści, związanych z wdrożeniem.

Damian Wróblewski, Microsoft

Autor

Damian Wróblewski, Microsoft Presales Business Architect | Azure & Security

Więcej informacji o autorze.

Opublikowano


Nowe możliwości Power BI w NAV 2018

Zapewne większość użytkowników śledzących naszego bloga już wie, że premiera Microsoft Dynamics NAV 2018 odbyła się prawie dwa miesiące temu. Chciałbym w związku z tym podzielić się nowościami dotyczącymi funkcjonalności Power BI w najnowszej wersji systemu Microsoft.

We wcześniejszej wersji Dynamics NAV dostęp do raportów mieliśmy jedynie z poziomu Widoku głównego użytkownika, jednak Microsoft wraz z nową wersją poszedł o krok dalej i tym samym dodana została możliwość generowania raportów z poziomu wszystkich najczęściej używanych list, takich jak Nabywcy, Dostawcy, Zapasy, Zlecenia itp. Daje nam to ogromne możliwości w zakresie analizy danych i zdecydowanie ułatwia dostęp do raportów potrzebnych w danej chwili.

post_erpnav_Nowe-możliwości-Power-BI-w-NAV-2018_30-01-18_1

Kolejną ciekawą opcją, którą udostępnił Microsoft, jest możliwość filtrowania danych w raporcie bezpośrednio z poziomu listy znajdującej się w systemie Dynamics NAV. Jak widać na zdjęciu poniżej, po wyborze określonego wiersza, informacja jest przekazywana bezpośrednio do Power BI, co pozwala na dynamicznie filtrowanie danych widocznych w raporcie.

post_erpnav_Nowe-możliwości-Power-BI-w-NAV-2018_30-01-18_2

Uproszczony został również dostęp do najważniejszych funkcji i informacji związanych z Power BI. Z poziomu jednej strony otrzymaliśmy możliwość przejścia do raportów należących do organizacji oraz serwisów Power BI, takich jak Content Pack (przeniesieni zostaniemy w takim przypadku do wersji webowej Power BI), które możemy później zaimplementować na naszej liście. Dodany został również dostęp do informacji o połączeniu „Connection Information”, takich jak Adres usługi sieci WEB czy klucz dostępu do usługi, których użyjemy do poprawnego eksportu danych do Power BI Desktop. Pozwoli nam to zbudować odpowiednie raporty oparte na danych zawartych w Microsoft Dynamics NAV 2018.

post_erpnav_Nowe-możliwości-Power-BI-w-NAV-2018_30-01-18_3

Oprócz nowych opcji w systemie NAV zadbano również o aktualizację środowiska Power BI. Dodany został nowy konektor, dzięki któremu jeszcze łatwiej zaimportujemy nasze dane do Power BI Desktop i przygotujemy odpowiedni raport, który będziemy mogli udostępnić w naszym systemie.

post_erpnav_Nowe-możliwości-Power-BI-w-NAV-2018_30-01-18_4

Jak widać Microsoft dba o rozwijanie funkcjonalności zarówno jeśli chodzi o Microsoft Dynamics NAV, jak i Power BI. Zachęcam również do zapoznania się z narzędziem, jakim jest Power BI Desktop oraz do jego regularnej aktualizacji, ponieważ co miesiąc dodawane są nowe funkcje i poprawki.

Zapraszam również do odwiedzin na blogu Bartłomieja Graczyka, Architekta Rozwiązań Data Platform w firmie Microsoft, gdzie znaleźć można wiele artykułów na temat Power BI oraz innych ciekawostek ze świata IT.

Autor: Bartosz Szantula

Opublikowano


Moduł rozrachunków z pracownikami w Microsoft Dynamics NAV 2018

Do tej pory w systemie NAV dostępna była funkcjonalność rozrachunków, czyli obsługi należności i zobowiązań, jedynie dla nabywców oraz dostawców. Jeśli jednak zachodziła potrzeba prowadzenia ewidencji pracowników, konieczne było tworzenie specjalnych szablonów dostawców lub nabywców, które wskazywały, że dana kartoteka dotyczy pracowników. Takie połączenie było możliwe dzięki zastosowaniu specjalnych grup księgowych, które łączyły się z kontami bilansowymi, odnoszącymi się do rozrachunków z kontrahentami na planie kont przedsiębiorstwa. Jednakże takie rozwiązanie w najnowszej wersji Dynamics NAV 2018 jest już niepotrzebne, a wszystko dzięki wprowadzeniu dedykowanej funkcjonalności Rozrachunki z pracownikami.

Wprowadzenie rozrachunków z pracownikami było ważnym krokiem do tego, żeby umożliwić prowadzenie ewidencji operacji, takich jak wypłaty wynagrodzeń czy zaliczek. Dzięki wprowadzonym zmianom ustawienia rozrachunków wprowadza się bezpośrednio na dostępnych kartotekach pracowników.

Moduł rozrachunków z pracownikami w Microsoft Dynamics NAV 2018; fot.1

W celu księgowania operacji konieczne jest uzupełnienie grupy księgowej pracownika. Dodatkowo możliwe jest również dodanie informacji o numerze oddziału banku, numer konta bankowego oraz numerze IBAN.

Na kontach rozrachunków z pracownikami można ujmować zarówno należności od pracowników, jak i również zobowiązania wobec pracowników. Dzięki nowej funkcjonalności rozrachunków z pracownikami księgowanie odbywa się poprzez wykorzystanie księgi pomocniczej pracowników. W wersji 2018 oprócz standardowych stron „Zapisy księgi dostawców” oraz „Zapisy księgi nabywców” pojawiła się więc analogiczna strona „Zapisy księgi pracowników”. Jest to więc rozwiązanie, z którym bez problemu poradzą sobie wszyscy użytkownicy Microsoft Dynamics NAV.

Moduł rozrachunków z pracownikami w Microsoft Dynamics NAV 2018; fot.2

Podobnie jak w przypadku innych rozrachunków, pracownicy księgowości zyskują możliwość rozliczania zapisów księgi pracowników, wykorzystując do tego funkcjonalność „Rozlicz zapisy”.

Moduł rozrachunków z pracownikami w Microsoft Dynamics NAV 2018; fot.3

W celu zaksięgowania zobowiązania z tytułu wynagrodzeń dla pracownika można skorzystać z dziennika głównego. W tym celu wystarczy wybrać typ: Pracownik oraz numer kartoteki.

Moduł rozrachunków z pracownikami w Microsoft Dynamics NAV 2018; fot.4

Analogicznie w celu zaksięgowania spłaty zobowiązania firmy można skorzystać z dziennika głównego lub z dziennika płatności. Z tego miejsca użytkownik może również wybrać płatność na pracownika.

Moduł rozrachunków z pracownikami w Microsoft Dynamics NAV 2018; fot.5

Prowadzenie ewidencji pracowników w NAV 2018 jest prostsze i bardziej przejrzyste – również dla osób, które na co dzień nie pracują w systemie NAV. Brak konieczności korzystania z kartotek dostawców do ewidencji pracowników pozwala na uzyskanie lepszej przejrzystości operacji związanych z pracownikami, dzięki czemu narzędzie to pozwala firmom na bardziej intuicyjne księgowanie wynagrodzeń oraz rozliczanie zaliczek pracowniczych.

Autor: Łukasz Dubel

 

Opublikowano


NAV 2018 – cenne wskazówki dla developerów

Od grudniowej premiery Microsoft Dynamics NAV 2018 minął już ponad miesiąc, jest to zatem dobry moment, by podzielić się pierwszymi spostrzeżeniami, które każdy developer pracujący z systemem ERP powinien poznać.

Zmiany w NAV 2018 są kontynuacją wyznaczonej przez firmę Microsoft ścieżki rozwoju Dynamics NAV i dotyczą przede wszystkim poprawy komfortu pracy użytkownika oraz integracji platformy z innymi systemami.

Nowe ustawienia Dynamics NAV Server

Wprowadzono dwa nowe ustawienia dla instancji serwera Dynamics NAV, odpowiadające za kontrolę języka w kliencie programu:

  • Język domyślny – Określa, który z zainstalowanych języków na serwerze będzie używany jako język domyślny w kliencie aplikacji.
  • Wspierane języki – Opcja ta określa, które z zainstalowanych języków mogą być używane w kliencie Dynamics NAV 2018. W momencie, gdy użytkownik nie zdefiniuje żadnego, wszystkie zainstalowane języki stają się dostępne.

Zmiana ustawień serwera bez restartu

Część zmian konfiguracyjnych może być teraz wprowadzona bez wymaganego restartu serwera. Wykorzystywana jest do tego komenda skryptu PowerShell Set-NAVServerConfiguration.

Usuwanie danych firmy

Nowa opcja konfiguracyjna instancji Dynamics NAV o nazwie Enable Incremental Company Deletion umożliwia opóźnienie usunięcia danych firmy do czasu, aż serwer będzie posiadał odpowiednie zasoby. Dla użytkownika usunięcie danych firmy będzie procesem natychmiastowym – przestają być dostępne z poziomu kodu C/AL i klienta. Serwer wykorzysta jednak harmonogram zadań do usunięcia danych firmy w tle. Istnieje też możliwość zdefiniowania czasu, w którym system ma zadanie rozpocząć i zakończyć. Są to odpowiednio opcje System Task Start Time i System Task End Time.

MediaSet – nowe funkcje

Dla typu danych MediaSet dodane zostały nowe funkcje.

  • INSERT pozwala na dodawanie istniejącego w bazie obiektu mediaset do rekordu.
  • REMOVE usuwa mediaset ze wskazanego rekordu.
  • ITEM funkcja pozwala na pobranie unikalnego identyfikatora obiektu mediaset.

SessionSettings

Nowy typ danych SessionSettings umożliwia dodawanie, edycje i pobieranie danych personalizacji użytkownika.

Nowe możliwości personalizacji w Web Client

Dynamics NAV 2018 udostępnia dla każdego użytkownika szereg możliwości konfiguracyjnych klienta webowego:

  • Dodawanie, ukrywanie, przemieszczanie pól na stronie.
  • Dodawanie, ukrywanie, przemieszczanie kolumn na stronie.
  • Możliwość zakotwiczenia kolumn, które będą ciągle widoczne mimo przesuwania strony.
  • Przesuwanie i ukrywanie kafelków.
  • Ukrywanie, przesuwanie Factboxów i Role Center.
  • Czyszczenie personalizacji.
  • Administratorzy mają możliwość konfiguracji personalizacji dla użytkowników, bądź całych grup.

Podgląd raportów w Web Client

Dzięki PDF Viewer Control uruchomimy podgląd raportów w każdej przeglądarce.

NAV 2018 - wskazówki dla developerów

Dynamicss NAV 2018 API

W Dynamics NAV 2018 utworzona została biblioteka API, pozwalająca na tworzenie aplikacji zewnętrznym developerom bez znajomości wewnętrznej struktury NAV. REST API jest warstwą pozwalającą na tworzenie zaawansowanych rozwiązań integracji z Dynamics NAV i bazuje na 44 encjach systemu. API zapewnia dostęp do operacji na takich obiektach jak dane firmy, nabywcy, dostawcy, dokumentach zakupu i sprzedaży, raportach finansowych. Do zarządzania punktami końcowymi (End Points) administratorzy systemu mają dostęp poprzez dedykowaną stronę w systemie.

 

Nowa wersja systemu NAV 2018 w dalszym ciągu wspiera Extensions, dzięki którym istnieje możliwość wykorzystywania nowych środowisk developerskich i integracji systemu z chmurą, czego potwierdzeniem jest MS Dynamics 365 Tenerife, nowe rozwiązanie firmy Microsoft dostępne w wersji Cloud, a także on-premise.

Autor: Jakub Myśliwiec

 

Opublikowano


Visual Job Scheduler w Microsoft Dynamics NAV

Jednym z kluczowych wyzwań w wielu firmach jest efektywne zarządzanie w zakresie realizacji projektów, czyli właściwe zaplanowanie zadań i alokacja odpowiednich zasobów. Co prawda Microsoft Dynamics NAV posiada pewne standardowe narzędzia wspomagające tego typu procesy, jednak dobrze jest rozszerzyć je o dodatki, które pozwalałyby je wizualizować, a co za tym idzie – uczynić zarządzanie prostszym i bardziej przyjaznym dla użytkownika.

Visual Job Scheduler to dodatek, który umożliwia integrację z modułem planowania zleceń oraz zasobów w systemie Microsoft Dynamics NAV. Udostępniony dla użytkownika interaktywny wykres pozwala w łatwy i intuicyjny sposób (metodą drag&drop) planować zlecenia, zadania i zasoby. Dodatek ten oparty jest na standardowej funkcjonalności NAV i można go zainstalować bez ingerencji w jakikolwiek obiekt w systemie.

post_erpnav_20-12-2017_visual-job-scheduler_1

Intuicyjność oraz łatwość planowania zadań i zasobów

Visual Job Scheduler umożliwia bezpośrednie wprowadzenie zmian na osi czasu (edycja czasu rozpoczęcia i zakończenia zadania), jak i w obszarze alokacji zasobów. W tym samym miejscu użytkownik może również definiować i wizualizować zależności między poszczególnymi zadaniami w zleceniu za pomocą prostych interakcji.

post_erpnav_20-12-2017_visual-job-scheduler_2

Planowanie na poziomie grupy

Dodatek pomaga na wykonywanie standardowych zadań w obszarze obsługi zleceń w systemie Dynamics NAV, takich jak harmonogramowanie zadań czy planowanie zasobów. Dzięki Visual Job Scheduler można wstępnie przypisać wiersze planowania zlecenia (określone zadania z wyznaczonym na nie czasem) do grupy zasobów (np. grupy pracowników lub grupy maszyn), a następnie dowolnie przenosić zaplanowane zadania w czasie i przypisywać je do konkretnych już zasobów (np. zlecać ich wykonanie danemu pracownikowi). Osiąga się to bez zmiany standardu Dynamics NAV i umożliwia użytkownikowi zastosowanie odpowiedniego  i dokładnego planowania projektu i zasobów w ramach jednego narzędzia.

post_erpnav_20-12-2017_visual-job-scheduler_3

Budowanie zależności i przemieszczenie łańcucha zadań w jednym czasie

W standardowym module zleceń nie ma możliwości powiązania zadań, zadań zleceń i linii planowania zadań w celu odzwierciedlenia i uwzględnienia logicznych zależności między nimi w ramach realizacji projektu. Za pomocą Visual Job Scheduler użytkownik może tworzyć te zależności, budując je na graficznym wykresie w postaci diagramu Gantta. 

post_erpnav_20-12-2017_visual-job-scheduler_4

Monitoring obciążenia zasobów, a nie tylko struktury projektu

Ale Visual Jobs Scheduler to nie tylko interaktywny wykres Gantta. Wraz z pozycją zleceń, zadań zleceń i linii planowania zadań pod względem czasu i ich alokacji do poszczególnych zasobów, prezentowane jest również ich poziom ich wykorzystania. Jeśli przeniesienie zadania powoduje przeciążenie zasobów, wówczas zostanie wyświetlone wizualne ostrzeżenie. Oczywiście dzieje się to w czasie rzeczywistym.

post_erpnav_20-12-2017_visual-job-scheduler_

Pełna integracja z Microsoft Dynamics NAV

post_erpnav_20-12-2017_visual-job-scheduler_6

Dzięki Visual Job Scheduler możliwy jest pełny i szczegółowy podgląd harmonogramu oraz optymalne wykorzystanie zasobów, a dzięki temu również efektywne zarządzanie czasem i całym projektem.

Autor: Ewa Mnich

Opublikowano


Szablony Word w Microsoft Dynamics NAV 2017

Microsoft Dynamics NAV 2017 oferuje możliwość wykorzystania szablonów stworzonych w Microsoft Word do przygotowania dokumentów (raportów, faktur, ofert sprzedaży) generowanych przez system. Nowością jest to, że ta funkcjonalność została udostępniona z poziomu użytkownika systemu, dzięki czemu szablon nie musi być za każdym razem wprowadzany przez programistę. Teraz każdy użytkownik ma możliwość wyboru i zdefiniowania własnego niestandardowego raportu opartego na szablonie Word.

W tym celu wystarczy przygotować dokument Word odzwierciedlający układ interesującego nas dokumentu w NAV i dostosować jego szatę graficzną do bieżących, czy indywidualnych potrzeb. Po zaimportowaniu go do systemu ERP staje się on dodatkowym szablonem do wyboru.

Poniżej zaprezentowano przykładowy szablon przygotowany w programie Word. Zawiera on wszystkie elementy graficzne niezbędne do zaprezentowania treści.

Word Template w Microsoft Dynamics NAV 2017

Zaimportowany szablon Word musimy jeszcze zmodyfikować – powiązać elementy/formanty/kontrolki pól danych ze źródłem danych (tak, żeby móc wypełniać raport odpowiednią treścią). Wykorzystujemy do tego technikę mapowania danych custom XML.

Word Template w Microsoft Dynamics NAV 2017

W efekcie otrzymujemy gotowy szablon z dostosowanym do naszych potrzeb układem i szatą graficzną, jako dodatkowy wzorzec w Microsoft Dynamics NAV 2017, który będzie się automatycznie wypełniał danymi przetwarzanymi przez system ERP.

Word Template w Microsoft Dynamics NAV 2017

Użytkownik zyskuje dzięki temu swobodę w dostosowywaniu wyglądu szablonów dokumentów do swoich potrzeb i to za pomocą doskonale znanego narzędzia, jakim jest program MS Word.

Autor: Artur Kocan

Opublikowano