Co nowego
W tej sekcji opisujemy nowe funkcje każdej wersji. Nie jest to kompletny techniczny dziennik zmian, ale przeznaczony dla osób korzystających z modułu, aby uzyskać przegląd.
Wersja 5.00
Wersja 5.00 jest zoptymalizowana do użytku jako Extension dla Microsoft Dynamics 365 Business Central, a także do użytku 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
- Wycofano konwerter NAV na rzecz:
- Nowy konwerter PREPARE
- Nowy konwerter CHECK
- Nowy konwerter PROCESS
- Konwerter EDIFACT obsługuje teraz separatory dziesiętne niezgodne ze standardem
- Wycofano konwerter NAV na rzecz:
- Ulepszony interfejs użytkownika dla transakcji biznesowych
- Ulepszony interfejs użytkownika w kliencie internetowym Dynamics
- Wsparcie dla grup akcji w module workflow / transakcjach biznesowych
- W większości przypadków logika przetwarzania końcowego nie jest już wymagana. Jest ona ukryta jako zaawansowana właściwość przed nowymi użytkownikami
- Nowy kanał komunikacji z nową zarządzaną platformą transferu danych, do której można uzyskać dostęp jako użytkownik Anveo.
- Łatwiejszy proces instalacji (QuickInstall nie jest już wymagany)
- Wstępne wsparcie dla szybkiej konfiguracji środowiska demonstracyjnego
Tabele buforowe
Wykorzystaliśmy nową wersję, 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 dla informacji, które mogą być przechowywane w tabeli ANVEDI Contact/Address. Dokumentacja zawiera listę wszystkich przestarzałych pól: Tabele buforowe.
W przypadku aktualizacji systemu przy użyciu wersji FOB modułu można zachować stare tabele buforów bez zmiany mapowań. W przypadku aktualizacji do rozszerzeń można 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. W przypadku aktualizacji z wersji 4 modułu można zaimportować tabele i usunąć pola. Jeśli chcesz dokonać aktualizacji ze starszej wersji, najpierw zaktualizuj do wersji 4.
Konwertery
W przeszłości używaliśmy jednego wspólnego konwertera dla całej wewnętrznej logiki przetwarzania. Konwerter ten został nazwany konwerterem NAV. Ponieważ termin NAV nie jest już używany przez Microsoft w nowych wersjach i stwierdziliśmy, że dla struktury mapowań lepiej jest wyraźnie rozdzielić je na różne funkcje, wprowadziliśmy trzy nowe konwertery:
- PREPARE
- CHECK
- PROCESS
Pomysł polega na jasnym zdefiniowaniu funkcji mapping i egzekwowaniu najlepszych praktyk w celu oddzielenia przygotowania danych, walidacji danych i przetwarzania danych. Więcej informacji można znaleźć w rozdziale poświęconym konwerterom.
Transakcje biznesowe
Zmieniliśmy sposób wprowadzania akcji dla określonego typu transakcji biznesowej i obsługujemy teraz wiele akcji, które są wykonywane jedna po drugiej, dopóki jedna z nich nie zakończy się niepowodzeniem. Jeśli zresetujesz nieudany krok przetwarzania, moduł ponownie rozpocznie pierwszą akcję. Pozwala to na ponowne przygotowanie 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 sieci Web
Poprawiliśmy wrażenia użytkownika w klientach internetowych różnych wersji Dynamics. Jesteśmy bardzo wdzięczni za opinie, w których możemy jeszcze ulepszyć interfejs użytkownika, aby korzystanie z modułu było jak najłatwiejsze.
Przepływ pracy
W wersji 5.00 Anveo EDI Connect wprowadziliśmy nowy, uproszczony system przepływu pracy do przetwarzania danych. Nowy system opiera się na transakcjach biznesowych i powinien być łatwiejszy do zrozumienia dla nowych użytkowników modułu. „Stare” post-processingi są nadal dostępne, ale są teraz ukryte jako zaawansowane właściwości na rzecz nowego modelu. Nadal istnieją scenariusze, w których stara logika zapewnia większą elastyczność i nie zostanie 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, wdrożyliśmy nowy interfejs usługi sieci Web, który może komunikować się z usługami innych firm. Wkrótce ogłosimy współpracę, która umożliwi wysyłanie i pobieranie plików w protokołach, które wcześniej 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 i za pośrednictwem 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 przypadku starszych wersji zostaniesz poproszony o uruchomienie instalacji po otwarciu strony 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 za pośrednictwem strony EDI Setup lub szybkich linków, w zależności od wersji Dynamics. To środowisko demonstracyjne zostanie ulepszone wraz z kolejnymi aktualizacjami. Planujemy maksymalnie ułatwić uruchomienie systemu testowego w celu zademonstrowania lub przetestowania modułu.
Wersja 4.00
Anveo EDI Connect 4.00 posiada wiele ulepszeń i nowych funkcji.
Doświadczenie użytkownika
Business Transactions
Chcemy, aby użytkownik końcowy mógł jak najłatwiej znaleźć swoje dane transakcji, zobaczyć status i przejść do wymaganych informacji w systemie. Przed wersją 4 istniało rejestrowanie, w którym użytkownik końcowy mógł znaleźć każdy krok logiki przetwarzania, ale jest to 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 konfiguracji, Business Transaction Type. Business Transaction Type definiuje istniejące ogólne procesy i punkty wejścia. Szczegóły omówimy w rozdziale Business Transactions.
Ulepszenia interfejsu użytkownika
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. Włożyliśmy również trochę pracy w ułatwienie pracy z nowymi klientami opartymi na przeglądarce we wszystkich wersjach. W następnej wersji pojawią się dalsze ulepszenia w tym zakresie.
Miejsca pracy („Zero-coding”)
Dzięki transakcjom biznesowym dodaliśmy sposób eksportowania danych bez konieczności dodawania pól w celu śledzenia, czy zostały one już wyeksportowane. W przeszłości trzeba było dodawać flagi logiczne do wszystkich dokumentów wychodzących, śledząc, czy ma on zostać wyeksportowany i czy został już wyeksportowany. Nowa funkcjonalność może o to zadbać w wielu scenariuszach. Daje to możliwość skonfigurowania standardowych przepływów pracy EDI bez jednej linii kodowania lub modyfikacji podstawowych obiektów Microsoft Dynamics 365 Business Central. Szczegóły omówimy w rozdziale Business Transactions.
Konfiguracja Mapping
W konfiguracji mapping wprowadzono wiele drobnych zmian i ulepszeń. Jedna duża zmiana jest zauważalna tylko czasami, zmieniliśmy sposób obsługi SourceExpr i DestExpr na w pełni typowy silnik. Powinno to poprawić wydajność i stabilność oraz sprawić, że system będzie bardziej odporny na zmiany językowe.
Ogólna funkcjonalność
Filtrowanie danych tabeli
Zmieniliśmy sposób uzyskiwania dostępu do danych po przetwarzaniu. Dostępna jest nowa właściwość Data View, która umożliwia filtrowanie rekordu do wszystkich rekordów tabeli, rekordu po przetworzeniu, rekordu transakcji biznesowej lub rekordu według nazwanego filtra. Wybranie
Named Table View daje 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
W przypadku odczytu danych z tabeli dostępna jest 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 połączonych dokumentów
Nazwa właściwości Master Table została zmieniona na Create Linked Documents. Powinieneś ustawić tę wartość na True, gdy chcesz połączyć 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 tą instancją tabeli.
Funkcje inicjujące dla tabel tymczasowych
W tabelach tymczasowych można teraz określić funkcję, która zwraca ANVEDI Variant zawierający RecordRef, który jest używany jako wartości początkowe. Jest to bardzo zaawansowany temat i potrzebny tylko w szczególnych przypadkach.
Przetwarzanie końcowe
Istnieją nowe typy przetwarzania końcowego do obsługi nowych Business Transactions.
Wbudowane funkcje
Dostępnych jest wiele nowych wbudowanych funkcji. Omówimy tylko jedną z nich, ale w podręczniku znajduje się nowa sekcja funkcji wbudowanych.
Dostępne są nowe wbudowane funkcje do porównywania wartości. 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 tej nowej funkcji nie trzeba już używać obejścia „drugiej tabeli” dla instrukcji IF.
Mapping Transport / Import i eksport
Zastąpiliśmy starą funkcję importu i eksportu 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 bardziej szczegółowe określenie tego, co ma zostać wyeksportowane. Podczas importu można zobaczyć dane zawarte w kopii zapasowej i zdecydować, co zaimportować. 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ń sprawdzania. Dostępne są trzy nowe typy poleceń:
- INFO
- WARNING
- DEBUG
Co pozwoli na tworzenie wpisów dziennika. Wszystkie polecenia dziennika, w tym istniejący ERROR, obsługują teraz wiele symboli zastępczych, aby używać wartości z mapping wewnątrz komunikatu o błędzie. Można również określić Error Code, którego można użyć w celu uzyskania dostępu do informacji dziennika. Teraz możliwe jest również wyraźne określenie tabeli, do której błąd powinien zostać przypisany.
Dopuszczalne błędy
Wprowadziliśmy również nowy typ błędu, który przerwie przetwarzanie, ale może zostać zaakceptowany przez użytkownika końcowego. Pozwala to na zdefiniowanie kontroli, które przerywają przetwarzanie, 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 nazwy w wersjiExtension” w następnej wersji. Anveo EDI Connect będzie dostępne wyłącznie jako rozszerzenie dla Microsoft Dynamics 365 Business Central. Nie będziemy wspierać starszych wersji Dynamics jako NAV Extension.
Przetwarzanie równoległe
Ogólnie rzecz biorąc, nie zalecamy przetwarzania kilku procesów EDI w tym samym czasie. W nowej wersji staraliśmy się ograniczyć czas blokowania własnych tabel systemowych, umożliwiając uruchamianie wielu procesów w tym samym czasie. Wszystkie tabele używane wewnątrz mapowań będą nadal czynnikiem ograniczającym. Jeśli to możliwe, nadal zalecamy unikanie przetwarzania równoległego.
Obsługa wersji Mapping
Wraz z nowymi dostępnymi wersjami enterprise modułu, dodaliśmy wsparcie dla wersjonowania mapowań. Dostępne są dwa tryby: prosty i bezpieczny dla wersji, w którym raz wykonany mapping nie może być już modyfikowany. Dodaliśmy sekcję Mapping Versioning, w której można znaleźć więcej informacji. Jeśli chcesz korzystać z nowej funkcjonalności, będziesz musiał uzyskać nową licencję, skontaktuj się z naszym zespołem partnerskim, aby uzyskać więcej informacji.
Zmiany w konwerterze
W module podstawowym wprowadzono pewne zmiany, które będą miały wpływ na wszystkie mapowania. Zdecydowanie zalecamy przetestowanie wszystkich mapowań po aktualizacji przed wykonaniem aktualizacji w działającym systemie.
W kolejnych sekcjach wymienimy zmiany w konkretnych konwerterach.
EDIFACT/X12
Staraliśmy się poprawić komunikaty o błędach wewnątrz konwertera. Zmieniliśmy również zachowanie pętli, jeśli mają one ustawioną minimalną liczbę powtórzeń. Zalecamy ustawienie minimalnego powtórzenia 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 błędów, warto usunąć już zaimportowane standardy i zaimportować je ponownie przed utworzeniem nowych mapowań.
Dostępna jest nowa funkcja EDIFACT.SKIPSEGMENTS, której można użyć, jeśli chce się pominąć dane bez ich przetwarzania, aż do znanego elementu.
XML
W konwerterze XML wprowadzono przełomową zmianę, jeśli używasz przestrzeni nazw przy imporcie. Wykorzystamy teraz informacje o przestrzeni nazw do identyfikacji elementów importu. Wymagało to, aby wszystkie linie miały ustawione prawidłowe informacje o przestrzeni nazw. Korzyścią 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 spowoduje teraz pełne wyświetlenie tagu. Jeśli chcesz uzyskać zwinięte dane wyjściowe, 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
Pliki PDF ZUGFeRD nie są już obsługiwane. Część XML może być obsługiwana przez moduł, ale wyodrębnianie i generowanie plików PDF nie jest już dostępne.