LABOJUMS: EDI ziņojumu apstrāde no XML uz plakanu failu neizdodas, ja tas satur tukšu mezglu BizTalk Server apakšcilpā

Attiecas uz
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

Pazīmes

Pieņemsim, ka izmantojat elektronisko datu apmaiņu (EDI) pakalpojumā Microsoft BizTalk Server. Apstrādājot EDI ziņojumu no paplašināmās iezīmēšanas valodas (XML) uz atsevišķu failu EDI sūtīšanas konveijerā, iespējams, ievērosit, ka process neizdodas, ja ziņojums satur tukšu mezglu apakšcilpā. Piemēram, mezgls tiek apzīmēts kā <ns0:DTM_SubLoop/,><nevis ns0:DTM_SubLoop></ns0:DTM_SubLoop>.

Turklāt, iespējams, saņemsit kļūdas ziņojumu, kas līdzīgs šim:

Piezīme

  • Žurnāla nosaukums: Programma
  • Avots: BizTalk Server
    Datums: datums/laiks
    Notikuma ID: 5743
    Uzdevuma kategorija: BizTalk Server
    Līmenis:
    Brīdinājuma atslēgvārdi:
    Klasisks lietotājs: Neattiecas
    Dators: ComputerName
    Apraksts: Adapterim neizdevās pārsūtīt ziņojumu, kas dodas uz nosūtīšanas portu "SendPort1" ar URL "FilePath\FileName". Tas tiks atkārtoti pārraidīts pēc atkārtota mēģinājuma intervāla, kas norādīts šim sūtīšanas portam. Detalizēta informācija:"Nevar nolasīt konveijera ģenerēto straumi.
  • Detalizēta informācija: Kļūda: 1 (segmenta līmeņa kļūda)
    SegmentID: AMT
    Pozīcija TS: 36 2:
    Neparedzēts segments ".
    Notikums Xml: <Notikums xmlns="FilePath\Faila_nosaukums">  
    <Sistēma.>    
    <Provider Name="BizTalk Server" />    
    <EventID qualifiers="32960">5743</EventID>    
    <3<. līmenis>/līmenis>    
  • <1. uzdevums></uzdevums>
    <Atslēgvārdi>0x80000000000000< / atslēgvārdi>
    <TimeCreated SystemTime="Datums/laiks" />    
    <EventRecordID>1159013</EventRecordID>    
    <Kanāla>lietojumprogramma</kanāls>    
    <Dators>_Nosaukums</Dators>    
    <Drošība />  
    </Sistēma>  
    <Notikumu dati>    
    <Data>SendPort1</Data>    
    < Dati<>/dati>    
    <Dati>: nevar nolasīt konveijera ģenerēto straumi.
     Detalizēta informācija: Kļūda: 1 (segmenta līmeņa kļūda) SegmentID: AMT pozīcija TS: 36 2: Neparedzēts segments< /Dati></EventData></Event>

Risinājums

Šī problēma ir novērsta šādos kumulatīvajos BizTalk Server atjauninājumos:

BizTalk Server 2013 R2 7. kumulatīvais atjauninājums

BizTalk Server 2016 3. kumulatīvais atjauninājums

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Lai iegūtu informāciju par BizTalk Server servisa pakotnēm un kumulatīvo atjauninājumu sarakstu, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2555976 servisa pakotņu un kumulatīvo atjauninājumu saraksts BizTalk Server

Lai iegūtu papildinformāciju par BizTalk Server labojumfailiem, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

2003907 Informācija par BizTalk labojumfailiem un servisa pakotņu atbalstu