Co jest nowe
W tym rozdziale opiszemy nową funkcjonalność każdej z wersji. To nie jest kompletny techniczny changelog, ale przeznaczony dla ludzi używających modułu, aby uzyskać przegląd.
Wersja 5.00
Wersja 5.00 jest zoptymalizowana do użycia jako Extension dla Microsoft Dynamics 365 Business Central oraz do użycia z Microsoft Dynamics 365 Business Central Online. Postanowiliśmy pozbyć się niektórych przestarzałych pól i zmieniliśmy nazwy tabel buforowych, aby były spójne we wszystkich wersjach Dynamics.
Główne zmiany to:
- Tabele buforowe
- Zmienione nazwy tabel
- Usunięto niektóre przestarzałe pola
- Tabele systemowe
- Usunięto przestarzałe pola
- Konwertery
- Zrezygnowano z konwertera NAV na rzecz:
- Nowy konwerter PREPARE
- Nowy konwerter CHECK
- Nowy konwerter PROCESS
- Konwerter EDIFACT posiada teraz wsparcie dla separatorów dziesiętnych niezgodnych z normami
- Zrezygnowano z konwertera NAV na rzecz:
- Ulepszony interfejs użytkownika dla transakcji biznesowych
- Ulepszony interfejs użytkownika w kliencie internetowym Dynamics
- Wsparcie dla grup akcji w module przepływu pracy / transakcji biznesowych
- W większości przypadków logika postprocessingu nie jest już potrzebna. Jest on ukryty jako właściwość zaawansowana przed nowymi użytkownikami
- Nowy kanał komunikacyjny do komunikacji z nową, zarządzaną platformą transferu danych, do której możesz uzyskać dostęp jako użytkownik Anveo
- Łatwiejszy proces instalacji (QuickInstall nie jest już wymagany)
- Wstępne wsparcie dla szybkiej konfiguracji środowiska demonstracyjnego
Tablice buforowe
Użyliśmy nowej wersji, aby pozbyć się niektórych rzadko używanych pól. Usunęliśmy również pola Sell-to, Bill-to i Ship-to, ponieważ są one zbędne w stosunku do informacji, które mogą być przechowywane w tabeli ANVEDI Contact/Address. Dokumentacja zawiera listę wszystkich zdeprecjonowanych pól: Buffer Tables.
Jeśli uaktualnisz system używając wersji FOB modułu, możesz zachować stare tabele buforowe, bez zmiany mapowań. Jeśli uaktualnisz do rozszerzeń, możesz dodać przestarzałe pola z powrotem za pomocą niestandardowego rozszerzenia, jeśli jest to wymagane.
Tabele systemowe
Usunęliśmy kilka pól z tabel systemowych, które były używane wewnętrznie. Jeśli aktualizujesz moduł z wersji 4, możesz importować tabele i usuwać pola. Jeśli chcesz zaktualizować program ze starszej wersji, najpierw zaktualizuj go do wersji 4.
Konwertery
W przeszłości używaliśmy jednego wspólnego konwertera dla całej wewnętrznej logiki przetwarzania. Konwerter ten był nazywany konwerterem NAV. Ponieważ termin NAV nie jest już używany przez Microsoft w nowych wersjach, a my uznaliśmy, że lepiej dla struktury mapowań będzie wyraźne rozgraniczenie ich na poszczególne funkcje, wprowadziliśmy trzy nowe konwertery:
- PREPARE
- CHECK
- PROCESS
Chodzi o to, aby jasno określić funkcję mapping i egzekwować najlepsze praktyki w celu oddzielenia przygotowania danych, walidacji danych i przetwarzania danych. Więcej na ten temat dowiesz się w rozdziale o konwerterach.
Transakcje gospodarcze
Zmieniliśmy sposób wprowadzania akcji dla określonego typu transakcji biznesowej i teraz obsługujemy wiele akcji, które są wykonywane jedna po drugiej, aż do momentu, gdy jedna z nich nie powiedzie się. Jeśli zresetujesz nieudany krok przetwarzania, moduł rozpocznie pierwszą akcję od nowa. Pozwala to na ponowne wykonanie przygotowanych mapowań i uproszczenie procesu przepływu pracy. Ponadto promowaliśmy właściwość uruchamiania podprocesu na pierwszym poziomie dowolnej tabeli danych w mapowaniach, co znacznie ułatwia konfigurowanie złożonych scenariuszy z wieloma typami transakcji biznesowych.
Klient internetowy
Poprawiliśmy doświadczenia użytkownika w klientach internetowych różnych wersji Dynamics. Bardzo doceniamy Twoje uwagi, gdzie możemy jeszcze poprawić interfejs użytkownika, aby korzystanie z modułu było tak łatwe, jak to tylko możliwe.
Przepływ pracy
Wraz z wersją Anveo EDI Connect 5.00 wprowadziliśmy nowy, uproszczony system obiegu dokumentów do przetwarzania danych. Nowy system oparty jest na transakcjach biznesowych i powinien być łatwiejszy do zrozumienia dla nowych użytkowników modułu. Stare” postprocesy są nadal dostępne, ale są teraz ukryte jako zaawansowane właściwości na korzyść nowego modelu. Nadal istnieją scenariusze, w których stara logika zapewnia większą elastyczność i nie zostanie ona usunięta z modułu, ale w większości przypadków nowy model będzie łatwiejszy do skonfigurowania i zrozumienia.
Komunikacja oparta na usługach
Ponieważ dostęp do lokalnego systemu plików nie jest możliwy w Microsoft Dynamics 365 Business Central Online, zaimplementowaliśmy nowy interfejs usług sieciowych, który może komunikować się z usługami innych firm. Wkrótce ogłosimy współpracę, która pozwoli na wysyłanie i pobieranie plików w protokołach, które do tej pory nie były bezpośrednio obsługiwane, takich jak X.400 i AS/2, za pośrednictwem usługi online.
Instalacja
Anveo EDI Connect jest teraz w pełni dostępne jako Extension Business Central Extension oraz poprzez AppSource.
W Anveo EDI Connect 5.00 staraliśmy się w pełni osadzić większość używanych zasobów i zainstalować je automatycznie. W Business Central Extension odbywa się to w procesie instalacji rozszerzenia, w starszych wersjach zostaniesz poproszony o uruchomienie instalacji, gdy otworzysz stronę EDI Setup. Plik QuickInstall.anv wymagany w starszych wersjach modułu nie jest już wymagany.
System demonstracyjny
W moduł wbudowaliśmy system demonstracyjny. Po instalacji można zainstalować przykładowe mapowania poprzez stronę EDI Setup lub szybkie linki, w zależności od wersji Dynamics. To środowisko demonstracyjne zostanie ulepszone w kolejnych aktualizacjach. Planujemy, że będzie to tak łatwe, jak to tylko możliwe, aby mieć działający system testowy, aby zademonstrować lub przetestować moduł.
Wersja 4.00
Anveo EDI Connect 4.00 posiada wiele usprawnień i nowych funkcji.
Doświadczenie użytkownika
Business Transactions
Chcemy, aby użytkownik końcowy miał jak najłatwiejszy dostęp do danych transakcji, statusu i nawigacji do potrzebnych informacji w systemie. Przed wersją 4 istniało logowanie, gdzie użytkownik końcowy mógł znaleźć każdy krok logiki przetwarzania, ale to jest bardziej techniczne niż wymagane przez wielu użytkowników. Z tego powodu zdecydowaliśmy się dodać nową koncepcję Business Transactions.
Ogólną ideą jest reprezentowanie stanu dokumentu w pojedynczej linii, Business Transaction. Każda z tych transakcji należy do nowej tabeli ustawień – Business Transaction Type. Business Transaction Type definiuje, jakie procesy ogólne istnieją i jakie są punkty wejścia. Szczegóły omówimy w rozdziale Business Transactions.
Ulepszenia UI
Wprowadzono kilka drobnych zmian poprawiających użyteczność. Na przykład, zaktualizowaliśmy FactBox w dokumencie EDI, aby lepiej reprezentował informacje wymagane przez użytkownika końcowego. My również, ale trochę pracy w ułatwieniu pracy z nowymi klientami opartymi na przeglądarce we wszystkich wersjach. Zobaczymy dalsze ulepszenia w tym temacie w następnym wydaniu.
Miejsca pracy („Zero-coding”)
Dzięki transakcjom biznesowym dodaliśmy możliwość eksportu danych bez konieczności dodawania pól do śledzenia czy dane zostały już wyeksportowane. W przeszłości trzeba było dodawać flagi logiczne do wszystkich wychodzących dokumentów, śledząc, czy mają być wyeksportowane i czy już zostały wyeksportowane. Nowa funkcjonalność może zająć się tym w wielu scenariuszach. Daje możliwość skonfigurowania standardowych przepływów EDI bez jednej linii kodu lub modyfikacji bazowych obiektów Microsoft Dynamics NAV 2015. Szczegóły omówimy w rozdziale Business Transactions.
KonfiguracjaMapping
Wprowadzono wiele małych zmian i ulepszeń w konfiguracji mapping. Jedna duża zmiana jest tylko czasami zauważalna, zmieniliśmy sposób w jaki obsługiwane są SourceExpr i DestExpr na w pełni typowany silnik. Powinno to poprawić wydajność i stabilność oraz sprawić, że system będzie bardziej odporny na zmiany językowe.
Funkcjonalność ogólna
Filtrowanie danych w tabeli
Zmieniliśmy sposób dostępu do danych post-processingu. Istnieje nowa właściwość Data View, która pozwala na filtrowanie rekordu do wszystkich rekordów tabeli, rekordu po przetworzeniu, rekordu transakcji biznesowej lub rekordu przez nazwany filtr. Wybierając
Named Table View, otrzymasz dostęp do pola nazwanego widoku tabeli, tak jak poprzednio. Ta zmiana jest kompatybilna wstecz. Podczas aktualizacji ustawimy nową właściwość na Named Table View i zachowamy nazwę widoku tabeli.
Table Limit
Jeśli czytasz dane z tabeli, istnieje nowa zaawansowana właściwość o nazwie Limit Count. Ustawienie tej właściwości na True daje możliwość ograniczenia liczby rekordów, które powinny zostać odczytane.
Tworzenie dokumentów połączonych
Zmieniono nazwę właściwości Master Table na Create Linked Documents. Powinieneś ustawić tę wartość na True ) za każdym razem, gdy chcesz powiązać inne tabele z tą instancją lub gdy chcesz mieć możliwość nawigacji z
Business Transaction lub EDI Processing Queue do rekordu.
Powiązanie błędów z tabelami
Istnieje nowa właściwość Register Errors On Instance, która umożliwia powiązanie wszystkich następujących błędów z daną instancją tabeli.
Funkcje Init dla tabel Temp
W tabelach tymczasowych można teraz określić funkcję, która zwraca ANVEDI Variant, który posiada RecordRef, który jest używany jako wartości początkowe. Jest to bardzo zaawansowany temat i potrzebny tylko w szczególnych przypadkach.
Post-processing
Istnieją nowe typy postprocesów, które obsługują nowe Business Transactions.
Wbudowane funkcje
Jest wiele nowych wbudowanych funkcji. Omówimy tylko jedną z nich, ale w instrukcji jest nowy dział Funkcje wbudowane.
Istnieją nowe wbudowane funkcje do porównywania wartości między sobą. Pozwoli to na użycie linii typu Conditional do wykonania podstawowych rozgałęzień warunkowych. Jeśli spróbujesz porównać dwa różne typy danych, drugi z nich zostanie rzutowany na pierwszy. Dzięki tym nowym funkcjom nie musisz już używać obejścia „drugiej tabeli” dla instrukcji IF.
Mapping Transport / Import i eksport
Zastąpiliśmy starą funkcjonalność importu i eksportu dla danych mapping. Możesz importować stare kopie zapasowe z nowymi systemami, a stary raport jest nadal dostarczany z modułem, ale przestarzały.
Nowa funkcjonalność pozwala na znacznie bardziej szczegółowe określenie tego, co ma być eksportowane. Podczas importu można zobaczyć dane zawarte w kopii zapasowej i zdecydować, co ma zostać zaimportowane. Więcej szczegółów można znaleźć w sekcji Kopia zapasowa i transport.
Obsługa błędów
Ulepszyliśmy wbudowane funkcje, których można używać, na przykład, z mapowań kontrolnych. Istnieją trzy nowe typy poleceń:
- INFO
- WARNING
- DEBUG
Umożliwi to tworzenie wpisów do dziennika. Wszystkie polecenia dziennika, w tym istniejący ERROR, obsługują teraz wiele zastępczych pól, aby użyć wartości z mapping wewnątrz komunikatu o błędzie. Można również określić Error Code, którego można użyć, aby uzyskać dostęp do informacji dziennika. Teraz możliwe jest również jawne określenie tabeli, do której błąd powinien zostać przypisany.
Błędy dopuszczalne
Wprowadziliśmy również nowy typ błędu, który przerywa przetwarzanie, ale może być zaakceptowany przez użytkownika końcowego. Pozwala to na zdefiniowanie kontroli, które spowodują przerwanie przetwarzania, ale mogą być oznaczone jako zaakceptowane/ignorowane przez użytkownika końcowego.
Nazwy obiektów
Wiele obiektów poprzedziliśmy przedrostkiem „ANVEDI”, aby zapobiec kolizji nazw z innymi modułami. Aby zachować kompatybilność wsteczną, dotyczy to większości, ale nie wszystkich nazw obiektów. Usprawnimy nazewnictwo w wersjiExtension” w następnym wydaniu. Anveo EDI Connect będzie dostępne jako rozszerzenie tylko dla Microsoft Dynamics 365 Business Central. Nie będziemy wspierać starszych wersji Dynamics jako NAV Extension.
Przetwarzanie równoległe
Generalnie nie zalecamy przetwarzania kilku procesów EDI w tym samym czasie. W nowej wersji staraliśmy się ograniczyć czas blokowania własnych tabel systemowych, dzięki czemu możliwe jest uruchomienie wielu procesów w tym samym czasie. Wszystkie tabele używane wewnątrz mapowań nadal będą czynnikiem ograniczającym. Jeśli możesz, nadal zalecamy unikanie przetwarzania równoległego.
Mapping Obsługa wersji
Wraz z nowymi dostępnymi wersjami enterprise modułu, dodaliśmy wsparcie dla wersjonowania mapowań. Dostępne są dwa tryby: prosty i bezpieczny, w którym raz wykonany mapping nie może być już modyfikowany. Dodaliśmy sekcję Mapping Versioning, gdzie można znaleźć więcej informacji. Jeśli chcesz korzystać z nowych funkcji, będziesz musiał uzyskać nową licencję, skontaktuj się z naszym zespołem partnerskim, aby uzyskać więcej informacji.
Zmiany konwertera
Nastąpiły pewne zmiany w module bazowym, które będą miały wpływ na wszystkie mapowania. Zdecydowanie zalecamy przetestowanie wszystkich mapowań po aktualizacji przed wykonaniem aktualizacji w systemie działającym na żywo.
W kolejnych rozdziałach wyszczególnimy zmiany w poszczególnych konwerterach.
EDIFACT/X12
Postaraliśmy się poprawić komunikaty o błędach wewnątrz konwertera. Zmieniliśmy również zachowanie pętli, jeśli mają one ustawione minimalne powtórzenie. Zalecamy ustawienie min powtórzeń dla wszystkich tabel wewnątrz EDIFACT mapping, gdzie ma to sens. Spowoduje to przetwarzanie segmentów, a nie tylko ich sprawdzanie, co poprawi wydajność i komunikaty o błędach.
Zaktualizowaliśmy importera EDIFACT, prosimy o pobranie standardów za pomocą nowego downloadera. Ponieważ naprawiliśmy kilka problemów, sensowne jest usunięcie już zaimportowanych standardów i zaimportowanie ich ponownie, przed zbudowaniem nowych mapowań.
Istnieje nowa funkcja EDIFACT.SKIPSEGMENTS, którą można wykorzystać, jeśli chcemy pominąć dane bez ich przetwarzania, aż do znanego elementu.
XML
Nastąpiła zmiana w konwerterze XML, jeśli używasz przestrzeni nazw w imporcie. Użyjemy teraz informacji o przestrzeni nazw do identyfikacji elementów importu. Wymagało to, aby wszystkie linie miały ustawione poprawne informacje o przestrzeni nazw. Zaletą jest to, że można przetwarzać pliki z różnymi prefiksami, ponieważ są one teraz uważane za równe.
Inną zmianą jest to, że pusty węzeł Content będzie teraz skutkował pełnym wyjściem tagu. Jeśli chcesz uzyskać zwinięte wyjście, możesz użyć właściwości Conditional Output na zawartości. Możesz użyć Conditional Output na elemencie, aby zapobiec wyświetlaniu znacznika.
ZUGFeRD
ZUGFeRD jest obsługiwany tylko w instalacjach wykorzystujących pliki FOB (wcześniejsze lub równe BC14). Nie oferujemy kompatybilnego z Microsoft Dynamics Business Central Extension naszego rozwiązania ZUGFeRD.
Komponenty ZUGFeRD zostały zaktualizowane i wymagają uaktualnienia. Licencja PDF jest teraz ustawiana poza Dynamics za pomocą menedżera licencji dostarczonego przez producenta komponentów PDF.
Zmieniliśmy sposób, w jaki tworzone są pliki ZUGFeRD. Ponieważ w wielu raportach faktur sprzedaży występuje COMMIT, w starszych wersjach mogą wystąpić błędy powodujące błędne utworzenie pliku wyjściowego. Teraz przed utworzeniem pliku wyjściowego sprawdzimy, czy konwersja przebiegła pomyślnie.