Wat is nieuw?
In deze sectie beschrijven we de nieuwe functionaliteit van elke versie. Dit is niet de volledige technische lijst, maar bedoeld voor mensen die de module gebruiken om een overzicht te krijgen.
Versie 5.00
De versie 5.00 is geoptimaliseerd voor gebruik als Extension voor Microsoft Dynamics 365 Business Central en ook voor gebruik met Microsoft Dynamics 365 Business Central Online. We hebben besloten om een aantal verouderde velden te verwijderen en de namen van de buffertabellen te wijzigen zodat ze consistent zijn voor alle Dynamics versies.
De belangrijkste veranderingen zijn:
- Buffertabellen
- Tabelnamen gewijzigd
- Enkele verouderde velden verwijderd
- Systeem tabellen
- Afgeschreven velden verwijderd
- Omvormers
- De NAV-converter afgeschreven ten gunste van:
- Nieuwe PREPARE-omzetter
- Nieuwe CHECK-omzetter
- Nieuwe PROCESS-omzetter
- De EDIFACT-converter ondersteunt nu decimale scheidingstekens die niet standaard zijn
- De NAV-converter afgeschreven ten gunste van:
- Verbeterde UI voor zakelijke transacties
- Verbeterde UI-ervaring in de webclient van Dynamics
- Ondersteuning voor actiegroepen in workflowmodule / bedrijfstransacties
- In de meeste gevallen is de logica voor nabewerking niet langer nodig. Het is verborgen als een geavanceerde eigenschap voor nieuwe gebruikers
- Nieuw communicatiekanaal om te communiceren met een nieuw platform voor beheerde gegevensoverdracht, waartoe u toegang kunt krijgen als Anveo-gebruiker
- Eenvoudiger installatieproces (QuickInstall is niet meer nodig)
- Initiële ondersteuning voor het snel opzetten van de demo-omgeving
Buffertabellen
We hebben de nieuwe release gebruikt om enkele zelden gebruikte velden te verwijderen. We hebben ook de velden Sell-to, Bill-to en Ship-to verwijderd omdat ze overbodig zijn ten opzichte van de informatie die kan worden opgeslagen in de tabel ANVEDI Contact/Adres. In de documentatie worden alle afgeschreven velden opgesomd: Buffertabellen.
Als je een systeem upgradet met de FOB-versie van de module, kun je de oude buffertabellen behouden zonder de toewijzingen te wijzigen. Als je een upgrade naar extensies uitvoert, kun je de verouderde velden desgewenst weer toevoegen met een aangepaste extensie.
Systeemtabellen
We hebben een paar velden verwijderd uit de systeemtabellen die intern werden gebruikt. Als je upgrade vanaf versie 4 van de module kun je de tabellen importeren en de velden verwijderen. Als je wilt bijwerken vanaf een oudere versie, upgrade dan eerst naar versie 4.
Omvormers
In het verleden gebruikten we één gemeenschappelijke converter voor alle interne verwerkingslogica. Deze converter werd NAV-converter genoemd. Omdat de term NAV niet langer wordt gebruikt door Microsoft in nieuwe versies en we hebben gemerkt dat het beter is voor de structuur van de mappings om deze duidelijk af te bakenen in verschillende functies, hebben we drie nieuwe converters geïntroduceerd:
- PREPARE
- CHECK
- PROCESS
Het idee is om de functie van de mapping duidelijk te definiëren en best practices af te dwingen om de voorbereiding van de gegevens, de validatie van de gegevens en de verwerking van de gegevens te scheiden. Je kunt meer te weten komen in het hoofdstuk over de converters.
Zakelijke transacties
We hebben de manier veranderd waarop je de acties voor een specifiek Bedrijfstransactietype kunt invoeren en ondersteunen nu meerdere acties, die na elkaar worden uitgevoerd totdat er één mislukt. Als je de mislukte verwerkingsstap reset, start de module de eerste actie opnieuw. Hierdoor kun je voorbereide toewijzingen opnieuw uitvoeren en het workflowproces vereenvoudigen. Ook hebben we de eigenschap om een subproces te starten gepromoveerd naar het eerste niveau van elke gegevenstabel in de mappings, waardoor het veel eenvoudiger wordt om complexe scenario’s op te zetten met meerdere bedrijfstransactietypen.
Webclient
We hebben de gebruikerservaring in de webclients van de verschillende Dynamics-versies verbeterd. We stellen uw feedback zeer op prijs als we de gebruikersinterface nog kunnen verbeteren om het gebruik van de module zo eenvoudig mogelijk te maken.
Werkstroom
Met Anveo EDI Connect versie 5.00 hebben we een nieuw vereenvoudigd workflowsysteem geïntroduceerd om de gegevens te verwerken. Het nieuwe systeem is gebaseerd op bedrijfstransacties en zou voor nieuwe gebruikers van de module eenvoudiger te begrijpen moeten zijn. De “oude” nabewerkingen zijn nog steeds beschikbaar, maar worden nu verborgen als geavanceerde eigenschappen ten gunste van het nieuwe model. Er zijn nog steeds scenario’s waarbij de oude logica meer flexibiliteit biedt en deze zal niet uit de module worden verwijderd, maar in de meeste gevallen zal het nieuwe model eenvoudiger in te stellen en te begrijpen zijn.
Servicegebaseerde communicatie
Omdat toegang tot het lokale bestandssysteem niet mogelijk is in Microsoft Dynamics 365 Business Central Online, hebben we een nieuwe webservice-interface geïmplementeerd die kan communiceren met services van derden. Binnenkort kondigen we een samenwerking aan waarmee je bestanden kunt verzenden en ophalen in protocollen die voorheen niet direct werden ondersteund, zoals X.400 en AS/2, via een online service.
Installatie
Anveo EDI Connect is nu volledig beschikbaar als Business Central Extension en via AppSource.
Met Anveo EDI Connect 5.00 hebben we geprobeerd om de meeste gebruikte bronnen volledig in te sluiten en automatisch te installeren. Bij de Business Central Extension gebeurt dit tijdens het installatieproces van de extensie, bij oudere versies wordt u gevraagd om de installatie uit te voeren wanneer u de EDI Setup-pagina opent. Het bestand QuickInstall.anv dat nodig was in oudere versies van de module is niet meer nodig.
Demosysteem
We hebben een demosysteem in de module ingebouwd. Na de installatie kunt u voorbeeldkoppelingen installeren via de EDI Setup pagina of de snelkoppelingen, afhankelijk van de Dynamics versie. Deze demo-omgeving zal worden verbeterd met de volgende updates. We willen het zo makkelijk mogelijk maken om een draaiend testsysteem te hebben om de module te demonstreren of te testen.
Versie 4.00
Anveo EDI Connect 4.00 heeft veel verbeteringen en nieuwe functies.
Gebruikerservaring
Business Transactions
We willen het de eindgebruiker zo gemakkelijk mogelijk maken om zijn transactiegegevens te vinden, de status te zien en naar de gewenste informatie in het systeem te navigeren. Voor versie 4 was er de logging, waarbij de eindgebruiker elke stap van de verwerkingslogica kon vinden, maar dit is technischer dan nodig is voor veel gebruikers. Daarom hebben we besloten om het nieuwe concept Business Transactions toe te voegen.
Het algemene idee is om de status van een document weer te geven in een enkele regel, een Business Transaction. Elk van deze transacties behoort tot een nieuwe instellingstabel, de Business Transaction Type. Het Business Transaction Type definieert welke algemene processen er bestaan en wat de ingangspunten zijn. We bespreken de details in het hoofdstuk Business Transactions.
UI-verbeteringen
Er zijn verschillende kleine wijzigingen om de bruikbaarheid te verbeteren. We hebben bijvoorbeeld de FactBox in het EDI-document bijgewerkt om de informatie die de eindgebruiker nodig heeft beter weer te geven. We hebben ook wat werk verricht om het werken met de nieuwe browsergebaseerde clients in alle versies te vergemakkelijken. Bij de volgende release zullen we verdere verbeteringen op dat gebied zien.
Banen (“Zero-coding”)
Met de zakelijke transacties hebben we een manier toegevoegd om gegevens te exporteren zonder dat we velden hoeven toe te voegen om bij te houden of ze al geëxporteerd zijn. Vroeger moest je booleaanse vlaggen toevoegen aan alle uitgaande documenten om bij te houden of het geëxporteerd moest worden en of er al een export was. De nieuwe functionaliteit kan daar in veel scenario’s voor zorgen. Dit geeft u de mogelijkheid om standaard EDI-workflows op te zetten zonder enige regel codering of wijzigingen aan de basisobjecten van Microsoft Dynamics NAV 2009R2 Classic. We bespreken de details in het hoofdstuk Business Transactions.
Mapping instellen
Er zijn veel kleine veranderingen en verbeteringen aan de mapping setup. Eén grote verandering is slechts soms merkbaar, we hebben de manier waarop SourceExpr en DestExpr worden afgehandeld veranderd in een volledig getypeerde engine. Dit zou de prestaties en stabiliteit moeten verbeteren en het systeem robuuster moeten maken voor taalveranderingen.
Algemene functionaliteit
Tabelgegevens filteren
We hebben de manier veranderd waarop je toegang krijgt tot post-processing gegevens. Er is een nieuwe eigenschap Data View, waarmee je het record kunt filteren op alle records van de tabel, het nabewerkingsrecord, het zakelijke transactierecord of een record door een genoemd filter. Als je
Named Table View selecteert, krijg je net als voorheen toegang tot het named table view-veld. Deze wijziging is achterwaarts compatibel. Bij upgrades stellen we de nieuwe eigenschap in op Named Table View en behouden we de naam van de tabelweergave.
Table Limit
Als je gegevens uit een tabel leest, is er een nieuwe geavanceerde eigenschap genaamd Limit Count. Door deze eigenschap op True te zetten kun je het aantal records dat gelezen moet worden beperken.
Gekoppelde documenten maken
De eigenschap Master Table werd hernoemd naar Create Linked Documents. Je moet dit op True zetten wanneer je andere tabellen aan deze instantie wilt koppelen of wanneer je vanuit de
Business Transaction of EDI Processing Queue naar het record wilt kunnen navigeren.
Fouten koppelen aan tabellen
Er is een nieuwe eigenschap Register Errors On Instance die ervoor zorgt dat alle volgende fouten aan deze tabelinstantie worden gekoppeld.
Init-functies voor tijdelijke tabellen
Op tijdelijke tabellen kun je nu een functie opgeven die een ANVEDI Variant retourneert die een RecordRef bevat die wordt gebruikt als de beginwaarden. Dit is een zeer geavanceerd onderwerp en alleen nodig in speciale gevallen.
Nabewerkingen
Er zijn nieuwe post-processing types om de nieuwe Business Transactions te ondersteunen .
Ingebouwde functies
Er zijn veel nieuwe ingebouwde functies. We zullen er slechts één van bespreken, maar er is een nieuwe sectie ingebouwde functies in de handleiding.
Er zijn nieuwe ingebouwde functies om waarden met elkaar te vergelijken. Hierdoor kun je regels van het type Conditional gebruiken om basis voorwaardelijke vertakkingen uit te voeren. Als je twee verschillende gegevenstypes met elkaar probeert te vergelijken, wordt de tweede gecast naar de eerste. Met deze nieuwe functie hoef je de “tweede tabel” workaround voor IF statements niet meer te gebruiken.
Mapping Transport / Import en Export
We hebben de oude import- en exportfunctionaliteit voor mapping vervangen. Je kunt oude back-ups importeren met de nieuwe systemen en het oude rapport wordt nog steeds meegeleverd met de module, maar is verouderd.
Met de nieuwe functionaliteit kun je veel gedetailleerder aangeven wat je wilt exporteren. Bij het importeren kun je de gegevens in de back-up zien en beslissen wat je importeert. Meer informatie vind je onder Back-up en transport.
Foutafhandeling
We hebben de ingebouwde functies verbeterd die je bijvoorbeeld kunt gebruiken om mappings te controleren. Er zijn drie nieuwe opdrachttypes:
- INFO
- WARNING
- DEBUG
Hiermee kun je logboekvermeldingen maken. Alle logcommando’s, inclusief de bestaande ERROR, ondersteunen nu meerdere plaatshouders om waarden van de mapping in het foutbericht te gebruiken. Je kunt ook een Error Code opgeven, die je kunt gebruiken om toegang te krijgen tot de logboekinformatie. Het is nu ook mogelijk om expliciet aan te geven aan welke tabel de fout moet worden toegewezen.
Aanvaardbare fouten
We hebben ook een nieuw fouttype geïntroduceerd dat de verwerking onderbreekt, maar door de eindgebruiker kan worden geaccepteerd. Hiermee kun je controles definiëren die de verwerking onderbreken, maar door de eindgebruiker kunnen worden gemarkeerd als geaccepteerd/ genegeerd.
Objectnamen
We hebben veel objecten voorafgegaan door “ANVEDI” om naamsconflicten met andere modules te voorkomen. Om achterwaarts compatibel te zijn, heeft dit invloed op de meeste, maar niet op alle objectnamen. Bij de volgende versie zullen we de namen in deExtension” versie stroomlijnen. Anveo EDI Connect zal alleen beschikbaar zijn als extensie voor Microsoft Dynamics 365 Business Central. We ondersteunen geen oudere Dynamics-versies als NAV Extension.
Parallelle verwerking
Over het algemeen raden we af om meerdere EDI-processen tegelijk te verwerken. Met de nieuwe release hebben we geprobeerd om de tijd dat we onze eigen systeemtabellen vergrendelen te beperken, waardoor het mogelijk is om meerdere processen tegelijkertijd uit te voeren. Alle tabellen die in de mappings worden gebruikt, zullen nog steeds een beperkende factor zijn. Als het kan, raden we nog steeds aan om parallelle bewerkingen te vermijden.
Mapping Versieondersteuning
Met de nieuwe enterprise versies van de module hebben we ondersteuning voor versiebeheer van mappings toegevoegd. Er zijn twee modi beschikbaar een eenvoudige en een revisie veilige modus, waarbij een eenmaal uitgevoerde mapping niet meer gewijzigd kan worden. We hebben een sectie Mapping Versioning toegevoegd, waar je meer informatie kunt vinden. Als je de nieuwe functionaliteit wilt gebruiken, moet je een nieuwe licentie aanschaffen. Neem contact op met ons partnerteam voor meer informatie.
Veranderingen converter
Er zijn enkele wijzigingen aangebracht in de basismodule die van invloed zijn op alle toewijzingen. We raden ten zeerste aan dat u al uw toewijzingen test na het upgraden voordat u de upgrade uitvoert in een live systeem.
In de volgende secties geven we een overzicht van de wijzigingen aan specifieke converters.
EDIFACT/X12
We hebben geprobeerd de foutmeldingen in de converter te verbeteren. We hebben ook het gedrag van lussen veranderd als ze een minimale herhaling hebben. We raden aan een min repeat in te stellen voor alle tabellen binnen een EDIFACT mapping, waar dat zinvol is. Hierdoor worden de segmenten verwerkt en niet alleen gecontroleerd, wat de prestaties en foutmeldingen verbetert.
We hebben de EDIFACT-importeur bijgewerkt. Download de standaarden met de nieuwe downloader. Omdat we een aantal problemen hebben opgelost, is het zinvol om reeds geïmporteerde standaarden te verwijderen en opnieuw te importeren, voordat we nieuwe mappings maken.
Er is een nieuwe functie EDIFACT.SKIPSEGMENTS die u kunt gebruiken als u gegevens wilt overslaan zonder ze te verwerken, tot een bekend element.
XML
Er is een brekende wijziging in de XML-converter als je namespaces gebruikt bij imports. We zullen nu de naamruimte-informatie gebruiken om importelementen te identificeren. Hierdoor moesten alle regels de juiste naamruimte-informatie hebben. Het voordeel is dat je bestanden met verschillende voorvoegsels kunt verwerken, omdat ze nu als gelijk worden beschouwd.
De andere verandering is dat een lege Content node nu zal resulteren in een volledige uitvoer van de tag. Als je een samengevouwen uitvoer wilt krijgen, kun je de eigenschap Conditional Output gebruiken voor de inhoud. Je kunt de Conditional Output op het element gebruiken om te voorkomen dat de tag wordt weergegeven.
ZUGFeRD
ZUGFeRD PDF’s worden niet meer ondersteund. Het XML-gedeelte kan worden afgehandeld door de module, maar het extraheren en genereren van PDF’s is niet meer beschikbaar.