JAVÍTÁS: Az EDI-üzenetek XML-ből egybesimított fájlba történő feldolgozása sikertelen, ha üres csomópontot tartalmaz a BizTalk Server alciklusában

Hatókör
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard

Tünetek

Feltételezzük, hogy elektronikus adatcserét (EDI) használ a Microsoft BizTalk Server-ben. Amikor az EDI-üzenetet az Extensible Markup Language (XML) nyelvről egy egyszerű fájlba dolgozza fel az EDI-küldési folyamatban, azt tapasztalhatja, hogy a folyamat meghiúsul, ha az üzenet egy alhurokban üres csomópontot tartalmaz. A csomópont <neve például ns0:DTM_SubLoop/,> nem <ns0:DTM_SubLoop></ns0:DTM_SubLoop.>

Emellett az alábbihoz hasonló hibaüzenet is megjelenhet:

Megjegyzés

  • Napló neve: Alkalmazás
  • Forrás: BizTalk Server
    Dátum: Dátum/Idő
    Eseménykód: 5743
    Feladatkategória: BizTalk Server
    Szint:
    Figyelmeztető kulcsszavak:
    Klasszikus felhasználó: –
    Számítógép: számítógépnév
    Leírás: Az adapter nem tudta továbbítani a "SendPort1" küldési portra küldött üzenetet "FilePath\FileName" URL-címmel. A rendszer az adott küldési porthoz megadott újrapróbálkozási időköz után küldi újra a fájlt. Részletek:"Nem lehet olvasni a folyamat által létrehozott adatfolyamot.
  • Részletek: Hiba: 1 (Szegmensszintű hiba)
    Szegmensazonosító: AMT
    Pozíció a TS-ben: 36 2:
    Váratlan szegmens ".
    Esemény XML: <Event xmlns="FilePath\FileName">  
    <Rendszer:>    
    <Szolgáltató neve="BizTalk Server" />    
    <EventID Qualifiers="32960">5743</EventID>    
    <3<. szint>/Szint>    
  • <1. feladat></Feladat>
    <Kulcsszavak>0x80000000000000</Kulcsszavak>
    <TimeCreated SystemTime="Dátum/Idő" />    
    <EventRecordID>1159013</EventRecordID>    
    <Csatorna>Alkalmazás</Csatorna>    
    <Számítógép>neve</számítógép>    
    <Biztonság />  
    </rendszer>  
    <EventData>    
    <Data SendPort1</Data (Adatküldés>/Adatok) mezőben>    
    < Adatok/Adatok <>>    
    <Adatok>A folyamat által létrehozott adatfolyam nem olvasható.
     Részletek: Hiba: 1 (Szegmensszintű hiba) Szegmensazonosító: AMT Pozíció a TS-ben: 36 2: Váratlan szegmens< /Data></EventData></Event>

Megoldás

Ezt a hibát a BizTalk Server következő összegző frissítéseiben javítottuk:

7-es összegző frissítés a BizTalk Server 2013 R2-höz

3-as összegző frissítés a BizTalk Server 2016-hoz

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások

A BizTalk Server szervizcsomagjairól és összegző frissítési listájáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2555976 Szervizcsomag és összegző frissítések listája BizTalk Server

A BizTalk Server gyorsjavításairól a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2003907 Információk a BizTalk gyorsjavításairól és a szervizcsomagok támogatásáról