Anveo EDI Connect / Config / Geavanceerde instellingen / In kaart brengen van nabewerkingen
Dit is een automatische vertaling. De originele post is beschikbaar in Engels.

In kaart brengen van nabewerkingen

Anveo EDI Connect heeft een krachtig geïntegreerd EDI-workflowsysteem. Zoals beschreven in het hoofdstuk Modelling Mapping Workflows, gebruiken we meestal meerdere mappings om inkomende of uitgaande gegevens te verwerken. In de volgende paragrafen beschrijven we de verschillende mogelijkheden om een andere mapping (of zakelijke transactie) te starten vanaf de huidige.

Een nabewerking wordt gedefinieerd op een tafellus in een mapping. Afhankelijk van de converter kan er ook een optie zijn om een mapping te starten met behulp van een commando, maar in deze sectie gaan we ervan uit dat u een mapping heeft en tabelgegevens wilt post-processen.

Laten we een typisch voorbeeld nemen: U ontvangt een bestand met meerdere documenten. De eerste mapping parseert het bestand en maakt meerdere records aan in onze buffertabelEDI Document De lijnstructuur wordt ook in de EDI Document Line geschreven. Meestal wilt u elk document afzonderlijk verwerken, dus u definieert de nabewerking in de tabel met de koptekst van het document: EDI Document. De mapping verwerking van de header structuur kan de lijnen krijgen door het toepassen van een geschikte DataItemLink.

De post-process actie wordt uitgevoerd voor elk record dat in de mapping wordt verwerkt. Voor een tabel in de schrijfmodus betekent dit elk record dat wordt geschreven. Voor een tabel in de leesmodus wordt deze voor elk leesrecord uitgevoerd. In tabellen in de updatemodus, wanneer u gegevens groepeert, moet u meestal vermijden om een nabewerking te definiëren, aangezien de nabewerking voor elke update wordt uitgevoerd en niet voor elk uniek record. In de sectie Tips & Tricks hebben we een manier beschreven om hiermee om te gaan.

Definiëren van een post-proces actie

In de mapping moet u de juiste tabellus vinden en in de EDI Mapping Line eigenschappen gaan. Er is één eigenschap die Post-Processing wordt genoemd. Gebruik de AssisEdit knop, rechts op de waarde, om de editor te openen. U kunt meer dan één nabewerking maken, waarmee u bijvoorbeeld een bevestigingsbericht kunt versturen en de gegevens ook in Anveo EDI Connect kunt verwerken. Gebruik ook in de lijst editor de AssisEdit knop, om de eigenlijke eigenschappen van de post-processing te definiëren.

Type

U kunt het algemene type van de nabewerking kiezen. De volgende opties zijn beschikbaar:

Process Mapping

De nabewerking moet een nieuwe mapping met de huidige tabelgegevens uitvoeren.

Als u deze waarde selecteert, worden andere eigenschappen beschikbaar.

Batch Processing (BT)

Markeer het huidige record dat moet worden verwerkt door een batchactie voor een zakelijke transactie. U kunt dit bijvoorbeeld gebruiken in een mapping die een systeemdocument neemt en het bufferdocument aanmaakt om aan te geven dat het bufferdocument moet worden doorgegeven aan de batchactie. U kunt slechts één record in een kaartuitvoering als batchprocessorrecord markeren.

Dit type heeft geen extra eigenschappen.

Start Sub-Process (BT)

Start een nieuw subproces met het huidige record. Een deelproces vereist een actieve zakelijke transactie en wordt getoond als een kind van het huidige proces. Ook het subproces moet dezelfde tabelgegevens gebruiken als de huidige tabellus. Een subproces gebruikt de huidige partner en stelt alleen het referentienummer in op basis van de huidige gegevens.

Als u deze waarde selecteert, komt er een woning beschikbaar.

Start New Business Transaction

Start een nieuwe zakelijke transactie met het huidige record. De zakelijke transactie moet dezelfde tabelgegevens gebruiken als de huidige tabellus. De EDI Communication Partner wordt bepaald zoals gedefinieerd in het type zakelijke transactie.

Als u deze waarde selecteert, komt er een woning beschikbaar.

Business Transaction Type

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op Start Sub-Process (BT) of Start New Business Transaction. Specificeert het EDI Business Transaction Type dat moet worden gebruikt.

Code

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping. Een code die in de EDI Processing Queue wordt opgeslagen en gebruikt kan worden om de tabel te filteren.

Group Code

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping. Voor elk record van deze regel en groep wordt slechts één nabewerking uitgevoerd. Dus als u meerdere post-processen met dezelfde groep definieert, wordt alleen de eerste die succesvol is uitgevoerd.

Caption ML

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping. Het opschrift is meertalig ingeschakeld. Het wordt weergegeven in de EDI Processing Queue en of de gebruiker een document opnieuw wil verwerken.

Project Code

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping. In deze eigenschap kunt u het EDI Project van de mapping specificeren.

Format Code

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping. Deze eigenschap specificeert het EDI Format van de mapping.

Mapping Code

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping. Specificeert de code van de mapping die gebruikt moet worden.

Stay in Business Transaction

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping en u Anveo EDI Connect 4.00 of nieuwer gebruikt. Geeft aan of de nabewerking deel uitmaakt van de huidige zakelijke transactie. U kunt dit instellen op False om post-processing te hebben, die niet direct gerelateerd zijn aan de zakelijke transacties.

Process Manually

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping. Als u deze eigenschap instelt op de waarde True zal de actie niet automatisch worden uitgevoerd en vereist een interactie met de gebruiker. Dit is nuttig voor het testen.

Process Synchronously

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping.

Probeer het gebruik van synchrone post-processen te vermijden, ze kunnen problemen met de tabelvergrendeling veroorzaken en zijn moeilijker te begrijpen als er fouten zijn.

Als u de waarde van deze eigenschap op True zet, zal de nabewerking in dezelfde databasetransactie worden uitgevoerd als de huidige mapping. Als er een fout in de nabewerking optreedt, wordt deze op de huidige mapping geregistreerd. Ook de EDI Processing Queue wordt vergrendeld tijdens de uitvoering van de nabewerking.

Run With Priority

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping. Als u deze eigenschap instelt op de waarde True, zal de nabewerking met een hogere prioriteit worden uitgevoerd dan degene die deze optie niet hebben ingesteld. U kunt dit gebruiken om de uitvoering van de order te controleren.

Time Until Overdue

Deze eigenschap is alleen beschikbaar als het Type eigenschap is ingesteld op de waarde Process Mapping. U kunt een tijdspanne specificeren waarin u verwacht dat de nabewerking succesvol wordt uitgevoerd.

Tips & Trucs

Als u een andere mapping wilt uitvoeren en geen geschikte tabellus hebt, kunt u de systeemtabel Integer in leesmodus toevoegen en de kolom “Number” filteren op één. Definieer de nabewerking op deze tabel.

De post-process mapping hoeft het post-processing record niet op te halen en kan ook op andere tabellen werken.

Als u post-process acties op record in de updatemodus moet uitvoeren, waarbij u gegevens groepeert, kunt u de volgende truc gebruiken om de post-processing slechts eenmaal per record uit te voeren: Vindt u een ongebruikt veld in de tabel en zet het op een waarde die niet anders wordt gebruikt. U kunt dan aan het einde van de mapping de tabel met een filter op dit veld en waarde lezen en op deze manier alleen records vinden van de huidige mapping uitvoering. Definieer de nabewerking in deze tabel en verander de waarde direct terug door als kind van de leesregel een andere update-regel in te voegen. Omdat de volledige mapping in één database transactie wordt uitgevoerd, moet u alleen de gegevens verwerken die u wilt verwerken, als u deze mapping niet meerdere keren tegelijk uitvoert (wat u moet vermijden vanwege de tabelvergrendeling).