Objawy

Problem 1

Rozważ następujący scenariusz:

  • Czy używasz Microsoft BizTalk 2013 Accelerator HL7 (BTAHL7).

  • Używasz MLLP otrzymują karty i HL7 odbierania rurociągu w dwukierunkowe odbierać portu.

  • W oknie dialogowym właściwości transportu MLLP zostanie ustawiona opcja Użyj bezpośredniego synchroniczne HL7 ACK "True".

  • Tworzenia wychodzących mapę w tej sprawie dwukierunkowe otrzymują portu do przekształcania ACK wiadomości przed wysłaniem.


W tym scenariuszu Mapowanie wychodzącego nie jest stosowane do potwierdzenia HL7. W związku z tym nie jest przekształcana ACK.

Problem 2

Wyślij portu MLLP sprawdza, czy kod ACK w komunikacie ACK(polemsa.1_acknowledgmentcodemsa segmentu) , który jest zwracany przez system niższego rzędu, a następnie porównuje ACK z kodami potwierdzenia przyjęcia, które są ustawione we właściwościach konfiguracji portu wysyłania MLLP. Obecnie dopuszczalne kody ACK, które są obsługiwane przez MLLP wysłać portu są AA, CA, AE, CE, AR i CR. Można wybrać wszystkie kody ACK lub kombinacji kodów. Na przykład wszystkie ważne są następujące kody:

AA i CA

AA, CA, AE i CE

AA, CA, AR i CRNie można jednak wprowadzić żądaną kombinację kodu ACK akceptowalne.

Po zastosowaniu tej poprawki nowy kod ACK dopuszczalne o nazwie Custom jest dodawany do na liście Dopuszczalne kody ACK . Ponadto nowe pole tekstowe jest dodawane do umożliwia wprowadzanie dopuszczalne niestandardowe kody ACK.

Uwagi

  • Kody muszą być rozdzielone przy użyciu przecinka (,). Na przykład: "AE, CE, AR, CR, XX, ZZ."

  • Po wybraniu jednej z kombinacji standardowe (standardowych), będą musieli wprowadzać właściwość Dopuszczalne niestandardowe kody ACK .

  • Aby upewnić się, że w odniesieniu do niestandardowych kodów ACK zakończy się pomyślnie procesu sprawdzania poprawności, należy dodać wymagane niestandardowe kody ACK do odpowiedniego schematu ACK..

  • Można użyć funkcji Śledzenia systemu BizTalk (po włączeniu śledzenia) do śledzenia wiadomości przy użyciu MessageID , który jest rejestrowany w dzienniku zdarzeń, gdy wiadomość jest ponawiana lub zawieszone.


Rozwiązanie

Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, których dotyczy ten problem, należy zastosować tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, należy przesłać żądanie do centrum obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki.

Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następujące witryny firmy Microsoft:

http://support.microsoft.com/contactus/?ws=supportUwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.

Upewnij się, że wdrożyć wymaganego pliku .dll wychodzących mapę, a następnie zainstaluj plik do globalna pamięć podręczna zestawów (GAC) za pomocą następujących właściwości:

  • Nazwa zestawu OutboundMap

    Ta właściwość musi zawierać pełną nazwę zestawu, w której znajduje się Mapowanie wychodzącego. Odpowiednie informacje można znaleźć we właściwościach mapę w konsoli administracyjnej serwera BizTalk. Te informacje dotyczą zestawu, a także pełną nazwę, która jest wymagana dla nazwy OutboundMap.

    Na przykład: wychodzące, wersja 1.0.0.0, Culture = neutral, PublicKeyToken = 83f92b3673c9005d

  • Nazwa OutboundMap

    Ta właściwość musi zawierać pełną nazwę mapy. Obejmuje obszar nazw. Odpowiednie informacje można znaleźć we właściwościach pliku *.btm (Namespace.TypeName).

    Na przykład: Outbound.Map1

Uwaga Właściwości te są stosowane tylko wtedy, gdy Bezpośrednie synchroniczne HL7 ACK jest ustawiona na wartość "True".

Mogą nie wymagać HL7 dezasembler pakietów (DASM) w rurociągu otrzymują HL7 do automatycznie generuje HL7 potwierdzeń. Na przykład ACK, który jest generowany przez niektóre zastosowany system jest były przekazywane do systemu przetwórczego. W takim przypadku należy wyłączyć "Route ACK do wysyłania rurociągu na porcie odbioru wniosku" dla strony źródła i ustawić Użyj bezpośredniego synchroniczne HL7 ACK "False". Następnie należy użyć opcję wychodzących mapę, dostarczonego w porcie odbioru.

Aby uzyskać numer 1

Nie można śledzić ACK, który jest wysyłany do systemu przetwórczego przez posiadające Użyj bezpośredniego synchroniczne HL7 ACK ustawioną na "True". Jednakże, jeśli chcesz śledzić zawartość ACK, który jest przesyłany do systemu przetwórczego, można użyć taki sam mechanizm, który był używany do śledzenia ACK, który został wysłany przez dwukierunkowe śledzenia otrzymują portu do systemu przetwórczego w przypadku braku ustawienie Użyj bezpośredniego synchroniczne HL7 ACK . Zakłada to sama mapa jest używana we właściwościach konfiguracji lokalizacji odbierania MLLP i standardowych funkcji wychodzących mapę w porcie odbioru ustawienie, które jest zapewnione przez BizTalk Server.

Aby uzyskać wydanie 2

Po zainstalowaniu tej poprawki, zachowanie będzie opierać się na kod potwierdzenia przyjęcia zaznacz na liście rozwijanej zamiast kodu dostarczonego przez system niższego rzędu.

Jeśli kod ACK jest wyświetlana w obszarze wybranego kodu dopuszczalne, przetwarzania wiadomości zakończy się pomyślnie i przetwarzania jest uruchamiana ponownie w przypadku standardowych kodów ACK, które nie są wymienione w wybrane Dopuszczalne kody ACK i w przypadku niestandardowych kodów ACK, które nie są wymienione w wybrane Dopuszczalne kody ACK, wiadomość zostaje zawieszone.

Uwaga Jeśli system niższego rzędu zwraca kody AA lub urzędu certyfikacji, przetwarzania wiadomości zawsze powiedzie się niezależnie od wszelkich dopuszczalne opcję Kod ACK, która jest ustawiona w konfiguracji portu.

Schemat ACK muszą zostać zmienione poprzez dodanie dopuszczalne niestandardowe komunikaty ACK. Jeśli dodatkowe niestandardowe komunikaty ACK nie zostaną dodane do schematu, procesu sprawdzania poprawności nie powiedzie się i zwraca komunikat o błędzie "nie znaleziono wartości tabeli". Wszelkie dodatkowe dopuszczalne niestandardowe komunikaty ACK musi być dodany do listy istniejących MSA.1_AcknowledgementCode komunikaty ACK.

Więcej informacji

Wymagania wstępne dotyczące instalacji aktualizacji oprogramowania

Aby zastosować tę poprawkę, musi mieć zainstalowane następujące oprogramowanie:

Wymagania dotyczące ponownego uruchamiania

Nie musisz ponownie uruchomiać komputera po zastosowaniu tej poprawki. Jednakże firma Microsoft zaleca Zamknij, a następnie ponownie otwórz konsolę administratora programu BizTalk, po zainstalowaniu tej poprawki.

Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Godzina

Platforma

Microsoft.Solutions.BTAHL7.HL72fDasm.dll

3.10.325.2

107,520

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.PipelineCommon.dll

3.10.325.2

95,232

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.Shared.dll

3.10.325.2

99,328

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.MLLP.dll

3.10.325.2

128,000

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.HL7AckHelper.dll

3.10.325.2

29,696

09-Feb-2015

22:52

x86



Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Powiązane artykuły

Aby uzyskać więcej informacji dotyczących poprawki BizTalk Server zobacz informacje dotyczące poprawek programu BizTalk Server.

Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania zobacz Opis standardowej terminologii, który służy do opisywania aktualizacji oprogramowania firmy Microsoft.

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, domniemanych ani żadnego innego rodzaju, odnośnie do wydajności lub niezawodności tych produktów.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×