Kaip pritaikyti ACK pranešimus HL7 BizTalk Server 2013 R2 žemėlapių ir pasirinktiniai ACK kodai

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 3026048
Požymiai

1 problema

Įsivaizduokite tokią situaciją:

  • Jūs naudojate Microsoft BizTalk 2013 R2 spartintuvas HL7 (BTAHL7).
  • Jūs naudojate, MLLP adapteris ir kad HL7 srautas yra dvipusis gauti prievadą.
  • Nustatykite parinktį Naudoti tiesiogiai Sinchroninis HL7 ACKteisinga MLLP transportavimo ypatybės.
  • Galite sukurti su siuntimo žemėlapiu šio dvipusis gauti prievado paversti į ACK prieš siunčiant.

Tokiu atveju siuntimo žemėlapį netaikoma HL7 ACK ir todėl negali pakeisti, ACK.

2 problema

MLLP siųsti prievado patikrina ACK (MSA segmentas MSA.1_AcknowledgmentCode srityje), grąžinama gavimo sistema ir palygina jį su priimtina ACK kodus, kurie yra išdėstyti MLLP siųsti prievado konfigūraciją ypatybės ACK kodą. ACK kodus, kurie šiuo metu palaikoma MLLP siųsti prievadas yra AA, CA, AA, CE, AR, ir CR. Galite pasirinkti visų ACK kodus arba jų derinį. Pvz., šie kodai galioja visiems:

AA ir sertifikavimo tarnyba
AA, CA, AE ir CE
AA, CA, AR, ir CR

Tačiau negalite įvesti jokių papildomų priimtinas ACK kodai.

Pritaikius šias karštąsias pataisas, naują priimtinas ACK kodą, kuris buvo pavadintas Pasirinktinis papildomas Priimtinas ACK kodų sąrašas. Be to, naują teksto lauką pridedama, kai įvesti priimtinas Pasirinktinis ACK kodai.







Pastaba
s
  • Pasirinktinis kodai turėtų būti atskiriami kableliu (,). Pvz.: AA, CE, AR, CR, XX, ZZ
  • Jei pasirinkta viena standard derinių (ne pasirinktiniai parinktis), neturite įvesti bet kokias reikšmes ypatybę Priimtinas Pasirinktinis ACK kodai .
  • Norėdami įsitikinti, kad srauto tikrinimas sėkmingas Pasirinktinis ACK kodus, turite įtraukti atitinkamą ACK schemos reikia Pasirinktinis ACK kodai.
  • BizTalk sekimo funkciją galite naudoti (įjungdami stebėjimo) stebėti naudojant MessageID, kuris yra prisijungęs pranešimas įvykių žurnalo pranešimą yra kartojamas arba sustabdytas.

Sprendimas

Kaupiamojo naujinimo informacija

Ši problema pirmą kartą buvo ištaisyta šį kaupiamąjį naujinimą BizTalk serverio:
Įsitikinkite, kad įdiegti reikia siuntimo žemėlapyje DLL failą ir įdiegti šį DLL visuotinėje rinkinių talpykloje (GAC):
  1. OutboundMap rinkinio pavadinimas

    Tam reikia visas pavadinimas rinkinys, kuris yra siuntimo žemėlapį. Šią informaciją galite rasti žemėlapyje BizTalk serverio administratoriaus konsolėje ypatybes. Čia rasite informacijos surinkimo ir visą OutboundMap vardą, reikalingas atlikdami kitą veiksmą.

    Pvz.: siuntimo, versija = 1.0.0.0, Culture = neutral, PublicKeyToken = 83f92b3673c9005d
  2. OutboundMap pavadinimas

    Tam reikia visą žemėlapio pavadinimą, įskaitant vardų. Šią informaciją galite rasti *.btm failą (pavadinimu Namespace.TypeName) ypatybes.

    Pvz.: Outbound.Map1
Pastaba. Šios savybės bus taikomi tik jei tiesiogiai Sinchroninis HL7 ACK yra teisinga.

Jei jums nereikia HL7 atvirkštinis asembleris (DASM) ruošiama HL7 gauti automatiškai generuoti HL7 patvirtinimas (pvz., ACK, kurį pateikia kai kurių gavimo sistema bus perduodami išsiuntimo sistemos), išjungti, maršruto ACK siųsti srauto užklausą gauti per prie šaltinio šalies ir nustatyti Naudoti tiesiogiai Sinchroninis HL7 ACKFALSE. Tada, naudodami parinktį siuntimo žemėlapyje, pateiktą priėmimo prievadas.

1 problemos

Ši nauja funkcija taikoma tik priėmimo prievadas/vieta. Šiuo metu, bet BizTalk gauti prievado, Gaukite žemėlapių ypatybė. Įdiegus šias karštąsias pataisas, yra yra papildomos nuosavybės galima gauti vietą žemėlapyje pritaikyti, HL7 ACK. Ši papildoma ypatybė leidžia taikyti žemėlapį, kuriame yra dvipusis gauti vietą, kurioje yra Naudoti tiesiogiai Sinchroninis HL7 ACK turėtų (=) teisinga. Tik šią karštąją pataisą siekiama leidžia vartotojui nurodyti žemėlapyje, ACK nustačius Naudoti tiesiogiai Sinchroninis HL7 ACK (=) teisinga.

Kai įdiegsite šias karštąsias pataisas, pamatysite dvi papildomas ypatybes ir MLLP gauti vietos konfigūracijos langą. Du numatytasis parametras yra tuščias, ir jie turi būti automatiškai įvestas ir Naudoti tiesiogiai Sinchroninis HL7 ACK turi būti nustatytas kaip (=) teisinga.



Norėdami nustatyti dvi ypatybes, atlikite šiuos veiksmus:
  1. OutboundMap rinkinio pavadinimas ypatybę, reikia, kai ištekliai nuomojami siuntimo žemėlapį, kaip parodyta pavyzdyje rinkinio pavardė:

    Siunčiama, versija = 1.0.0.0, Culture = neutral, PublicKeyToken = 83f92b3673c9005d
    Surinkimo turi būti anksčiau į talpyklą iš visuotinė bibliotekų. Kitu atveju transformacija nepavyks.
  2. OutboundMap pavadinimas ypatybę, reikia visą žemėlapį, įskaitant vardų srities pavadinimą.

Vienas trūkumas šią naują funkciją: HL7 ACK nestebimi. Jei turite stebėti, ACK, reikia nustatyti Vidinės žemėlapių nuosavybės BizTalk gauti prievadą. Techniškai, jums bus taikyti žemėlapio ACK, kuris buvo įtrauktas į lango ir ACK, buvo gauta išsiuntimo sistemą. Abu turėtų būti panašus, nes abu turi taikyti viename žemėlapyje. Šių ekrano nuotrauka įtrauktas į paaiškinimo ir yra būtinas tik tada, jei į ACK turi būti sekami.



Pastaba. Naudoti tiesioginio Sinchroninis HL7 ACK parinktį pagerina gaunamų pranešimų apdorojimo efektyvumą. Tai atliekama siuntimas, ACK išsiuntimo sistemą, kai pranešimas perduodamas į lango. Šis parametras padidina efektyvumą, jei tenkinamos šios sąlygos:
  • Priėmimo prievadas yra dvipusis priėmimo prievadas ir Naudoti tiesiogiai Sinchroninis HL7 ACK parinktis yra nustatyta kaip teisinga MLLP gauti prievado konfigūraciją.
  • BizTalk HL7 DASM naudojamas generuoti, ACK. DASM komponentas turi būti naudojama kaip įtraukta į numatytąjį BTAHL72XReceivePipeline arba naudojant vietinių BTAHL7. Pasirinktinis srautas HL72fDasm komponentą.
  • Šaltinio šalies maršruto ACK srauto siųsti prašymą atsako į gauti prievado parametras turi būti HL7 konfigūracijos naršyklė ir Gavimo tipas turi būti nustatytas Nonereikšmė.

2 problemos

Nauja funkcija taikoma siųsti tik prievadus. Kai įdiegsite šias karštąsias pataisas, veiksmai bus pagal kodas yra priimtinas ACK, pasirinktą išplečiamajame sąraše vietoj kodą, kuris pateikia gavimo sistema.

MLLP siųsti prievado patikrina ACK (MSA.1_AcknowledgmentCode laukas MSA segmento), grąžinama gavimo sistema ir palygina jį su priimtina ACK kodus, kurie yra išdėstyti ir MLLP ACK kodą siųsti prievado konfigūraciją ypatybės. Dabartinis priimtinas ACK kodai, kuriuos palaiko MLLP siųsti prievado yra AA, CA, AA, CE, AR ir CR. Galite pasirinkti visų ACK kodus arba yra sudarytas iš jų (AA ir CA), (AA, CA, AE ir CE) (AA, CA, AR ir CR) kaip tinkamas. Bet nėra galimybės įvesti yra priimtinas ACK kodas derinys.

Papildomas priimtinas ACK kodai reikšmę, pavadintą "Custom" papildomas Priimtinas ACK kodai ypatybės išplečiamajame sąraše. Visus ankstesnius deriniai išlieka ir pritaikyti, nes jie buvo prieš buvo įtraukta nauja funkcija.





Pasirinktinis yra pažymėtas, turėsite įvesti naujas reikšmes ypatybę Priimtinas Pasirinktinis ACK kodai . Šios naujos reikšmės ACK kiekvieną atskiriami kableliu (,).

Kai įdiegsite šias karštąsias pataisas, veikimą, priklauso nuo Priimtinas ACK kodai parametrą, kuris yra pažymėtas. Jei ACK kodas, ar atitinka pasirinktą priimtinas kodas, apdorojimas vyksta sėkmingai. Jis iš naujo naudoti standartinę ACK kodus ir sustabdyti bet ACK kodą, kuris nėra sąraše (kai bus lengviau su nestandartiniu arba ne pasirinktiniai ACK kodas).

Toliau esančioje lentelėje nurodo šį scenarijų. Raštu aiškinimo matyti toliau esančioje lentelėje.



AA ir CA, pranešimų apdorojimo visada pavyksta nepriklausomai nuo to, bet priimtina ACK kodai nustatymas, yra pažymėtas. Čia yra daugiau informacijos apie Šią ACK kodų parametrus:
  • AA, CA: Siunčia AA, CE, AR, CR ir sustabdo visų kitų.
  • AA, CA, AA, CE: Priimti ir sėkmingai: AA, CA, AA, CE ir siunčia AR ir grąž. sustabdo visų kitų.
  • AA, CA, AR, CR: Priimti ir sėkmingai: AA, CA, AR, CR ir siunčia AE ir CE. Sustabdo visų kitų.
  • AA, CA, AR, CR, AA, CE: Priimti ir sėkmingai: AA, CA, AR, CR, AA, CE ir kitos grąžinama. ACK kartojamas ir pranešimas sustabdytas.
  • Pasirinktinis (reikšmės yra įrašytas ir atskiriami kableliu). Pavyzdys: AA, AA, Foo, ZZ, ZZZ). Pripažinti ir sėkmingai: AA, CA, AE ir visų kitų įrašyti pasirinktinį ACK Foo, ZZ ir ZZZ šiuo atveju. Kartos CE, AR.
  • Bet ACK kodą, kuris nėra nurodytas priimtinas Pasirinktinis ACK kodų nėra kartojamas ir yra sustabdytas.

Kai standard ACK įvedamas priimtinas ACKkodais, grąžinama klaidos pranešimą, panašų į šį:

Adapterio nepavyko perduoti pranešimą, bus išsiųsti prievadą"<SendPortName></SendPortName>"su"127.0.0.1:33000"URL. Tai bus persiųsti po nurodytas šis siuntimo prievadas ir bandykite dar kartą. Išsami informacija: "pranešimas su MessageID:<MessageID></MessageID>, gautas patvirtinimas tipo: klaidos ir ACK kodas: CE.

Pirmojo sistemos paleidimo ACK schemos turi būti keičiami pagal įtraukimas į esamą sąrašą standard paketai (AA, AA, AR, CA, CE, CR). Jokių papildomų priimtinas Pasirinktinis paketai (XX, ZZ, pvz.) įrašoma į lauką MSA.1_AcknowledgementCode ACK schemos. Jei daugiau pasirinktiniai paketai nėra įtraukiami į schemą, srauto tikrinimas įvyksta klaida "Nepavyko rasti lentelės vertė".



Daugiau informacijos

Būtinosios sąlygos, reikalingos įdiegti programinės įrangos naujinimas

Norint taikyti šias karštąsias pataisas, turite įdiegti šią programinę įrangą:
  • Microsoft BizTalk Server 2013 R2
  • Microsoft BizTalk 2013 R2 HL7 spartintuvas

Reikalavimas

Pritaikius šias karštąsias pataisas kompiuterio nereikia paleisti iš naujo. Tačiau rekomenduojame, kad jūs uždarykite ir vėl atidarykite BizTalk administravimo konsolę įdiegus karštąją pataisą.

Failo informacija

Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami sužinoti UTC ir vietos laiko skirtumą, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.
Failo vardasFailo versijaFailo dydisDataLaikasPlatforma
Microsoft.Solutions.BTAHL7.HL72fDasm.dll3.10.325.2107520

09-Vas-2015
22:52x86
Microsoft.Solutions.BTAHL7.PipelineCommon.dll3.10.325.295232

09-Vas-2015
22:52x86
Microsoft.Solutions.BTAHL7.Shared.dll3.10.325.299328

09-Vas-2015
22:52x86
Microsoft.Solutions.BTAHL7.MLLP.dll3.10.325.2128000

09-Vas-2015
22:52x86
Microsoft.Solutions.BTAHL7.HL7AckHelper.dll3.10.325.229696

09-Vas-2015
22:52x86
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Nuorodos
Daugiau informacijos apie BizTalk Server karštąsias pataisas, žr. Informacija apie BizTalk Server karštosios pataisos.

Sužinokite daugiau apie standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti.

Atsakomybės dėl trečiųjų šalių informacijos atsisakymas

Trečiųjų šalių produktus, aptariamus šiame straipsnyje, kuria įmonės, kurios nepriklauso „Microsoft“. „Microsoft“ neteikia jokių garantijų, numanomų ar kitokių, dėl šių produktų veikimo ir patikimumo.

Įspėjimas: šis straipsnis išverstas automatiškai

Rekvizīti

Raksta ID: 3026048. Pēdējo reizi pārskatīts: 07/03/2015 05:49:00. Pārskatījums: 2.0

Microsoft BizTalk Server 2013 R2 Branch, Microsoft BizTalk Server 2013 R2 Developer, Microsoft BizTalk Server 2013 R2 Enterprise, Microsoft BizTalk Server 2013 R2 Standard

  • kbsurveynew kbfix kbqfe kbexpertiseadvanced kbbts kbmt KB3026048 KbMtlt
Atsauksmes