Την εφαρμογή χάρτες και προσαρμοσμένοι κωδικοί ACK ACK μηνύματα σε HL7 για το BizTalk Server 2013 R2

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 3026048
Συμπτώματα

Πρόβλημα 1

Εξετάστε το ακόλουθο σενάριο:

  • Εκτελείτε το Microsoft BizTalk 2013 R2 επιτάχυνσης για HL7 (BTAHL7).
  • Χρησιμοποιείτε ένα MLLP λαμβάνουν προσαρμογέα και ένα HL7 λαμβάνετε διοχέτευσης σε ένα αμφίδρομο λάβετε θύρα.
  • Μπορείτε να ορίσετε την επιλογή Χρήση απευθείας σύγχρονη HL7 ACK σε True σε ιδιότητες μεταφοράς MLLP.
  • Δημιουργείτε μια εξερχόμενη αντιστοίχιση για αυτή την αμφίδρομη λάβετε θύρας για να μετασχηματίσετε το Επιβεβαίωση πριν να σταλούν από.

Σε αυτό το σενάριο, ο χάρτης εξαγωγής δεν εφαρμόζεται για την Επιβεβαίωση του HL7, και επομένως δεν μετατρέπεται η Επιβεβαίωση.

Πρόβλημα 2

Θύρα αποστολής MLLP ελέγχει τον κώδικα ACK στο το ACK (το πεδίο MSA.1_AcknowledgmentCode του τμήματος MSA) που επιστρέφεται από το σύστημα ροής και το συγκρίνει με το αποδεκτό κωδικούς ACK που ορίζονται στις ιδιότητες ρύθμισης παραμέτρων θύρας αποστολή MLLP. Οι κωδικοί ACK που υποστηρίζονται αυτήν τη στιγμή από MLLP αποστολή θύρα είναι αα, CA, AE, CE, (αναλυτικό αντιδραστήριο), και CR. Μπορείτε να επιλέξετε όλους τους κωδικούς ACK ή συνδυασμό αυτών. Για παράδειγμα, οι ακόλουθοι κωδικοί είναι όλες έγκυρες:

ΑΑ και CA
ΑΑ, CA, AE και CE
ΑΑ, CA, AR, και CR

Ωστόσο, δεν μπορείτε να εισαγάγετε τυχόν πρόσθετους κωδικούς αποδεκτή Επιβεβαίωση.

Μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης, έναν νέο αποδεκτό ACK κωδικό που έχει το προσαρμοσμένο όνομα προστίθεται στη λίστα Αποδεκτών ACK κωδικούς . Επιπλέον, προστίθενται ένα νέο πλαίσιο κειμένου για να πληκτρολογήσετε το αποδεκτό προσαρμοσμένους κωδικούς Επιβεβαίωση.







Σημείωση
s
  • Τους προσαρμοσμένους κωδικούς πρέπει να διαχωρίζονται με κόμμα (,). Για παράδειγμα: AE, CE, (αναλυτικό αντιδραστήριο), CR, XX, ZZ
  • Εάν ενός από τους συνδυασμούς τυπικές (μη-επιλογή "Προσαρμογή") είναι επιλεγμένο, δεν χρειάζεται να εισαγάγετε καμία τιμή στην ιδιότητα Αποδεκτή προσαρμοσμένους κωδικούς Επιβεβαίωση .
  • Για να βεβαιωθείτε ότι η επικύρωση της διοχέτευσης είναι επιτυχής για τους προσαρμοσμένους κωδικούς ACK, πρέπει να προσθέσετε το απαιτούμενο προσαρμοσμένους κωδικούς ACK το αντίστοιχο σχήμα Επιβεβαίωση.
  • Μπορείτε να χρησιμοποιήσετε τη δυνατότητα εντοπισμού του BizTalk (ενεργοποιώντας την παρακολούθηση) για να παρακολουθήσετε το μήνυμα με τη χρήση του αναγνωριστικού μηνύματος που καταγράφεται στο αρχείο καταγραφής συμβάντων, όταν το μήνυμα έχει επαναληφθεί ή ανασταλεί.

Προτεινόμενη αντιμετώπιση

Πληροφορίες αθροιστικής ενημερωμένης έκδοσης

Αυτό το ζήτημα επιδιορθώθηκε για πρώτη φορά στην παρακάτω αθροιστική ενημερωμένη έκδοση του BizTalk Server:
Βεβαιωθείτε να αναπτύσσετε το απαιτούμενο αρχείο εξαγωγής DLL χάρτη και να εγκαταστήσετε αυτό το αρχείο DLL στο καθολικό cache συγκροτήσεων (GAC):
  1. Όνομα συγκρότησης OutboundMap

    Αυτό απαιτεί το πλήρες όνομα της συγκρότησης που φιλοξενεί το εξερχόμενο χάρτη. Μπορείτε να βρείτε αυτές τις πληροφορίες στις ιδιότητες του χάρτη στην κονσόλα διαχείρισης διακομιστή BizTalk. Εδώ θα βρείτε τις πληροφορίες για τη συγκρότηση και το πλήρες όνομα του OutboundMap που απαιτούνται στο επόμενο βήμα.

    Για παράδειγμα: εξαγωγής, έκδοση = 1.0.0.0, κουλτούρα = ουδέτερη, PublicKeyToken = 83f92b3673c9005d
  2. Όνομα OutboundMap

    Αυτό απαιτεί το όνομα του πλήρους χάρτη, καθώς και το χώρο ονομάτων. Μπορείτε να βρείτε αυτές τις πληροφορίες στις ιδιότητες του αρχείου *.btm (Namespace.TypeName).

    Για παράδειγμα: Outbound.Map1
Σημείωση Οι ιδιότητες αυτές εφαρμόζονται μόνο εάν απευθείας σύγχρονη ACK HL7 ορίζεται στην τιμή True.

Εάν δεν χρειάζεστε το αποκωδικοποιητής HL7 (DASM) στη διοχέτευση λάβετε HL7 ώστε να δημιουργεί αυτόματα HL7 επιβεβαίωση (για παράδειγμα την Επιβεβαίωση που επιστρέφεται από ορισμένες κατάντη του συστήματος θα είναι παραδίδεται στο σύστημα ανάντη), απενεργοποιήστε το ACK δρομολόγησης αποστολής διοχέτευσης στη θύρα αίτηση για λήψη επιλογή για το μέρος προέλευσης και ορίστε Χρήση απευθείας σύγχρονη HL7 Επιβεβαίωση στην τιμή False. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε την επιλογή εξαγωγής χάρτη που παρέχεται στη θύρα παραλαβής.

Για θέμα 1

Αυτή η νέα δυνατότητα ισχύει μόνο για παραλαβή θύρα/θέση. Προς το παρόν, οποιαδήποτε BizTalk λάβετε θύρα έχει μια ιδιότητα Εισερχόμενων αντιστοιχίσεων . Μετά την εγκατάσταση αυτής της επείγουσας επιδιόρθωσης, διατίθεται μια πρόσθετη ιδιότητα στη θέση παραλαβής για να εφαρμόσετε ένα χάρτη σε HL7 ACK. Αυτή η πρόσθετη ιδιότητα σας επιτρέπει να εφαρμόσετε μια αντιστοίχιση για να λάβετε μια αμφίδρομη θέση που έχει το σύνολο Χρησιμοποιείται απευθείας σύγχρονη HL7 ACK σε (=) True. Είναι ο μόνος σκοπός αυτής της επείγουσας επιδιόρθωσης για να επιτρέψετε στο χρήστη να καθορίσει ένα χάρτη για μια Επιβεβαίωση όταν Χρησιμοποιείται άμεση σύγχρονη HL7 ACK ορίζεται σε (=) True.

Μετά την εγκατάσταση της επείγουσας επιδιόρθωσης, θα δείτε δύο πρόσθετες ιδιότητες με την MLLP θέση ρύθμισης παραμέτρων παραθύρου λήψης. Η προεπιλεγμένη ρύθμιση για τις δύο ιδιότητες είναι κενό, και πρέπει να συμπληρώνεται και Χρήση απευθείας σύγχρονη HL7 ACK πρέπει να οριστεί στην τιμή True(=).



Για να ορίσετε τις δύο ιδιότητες, ακολουθήστε τα εξής βήματα:
  1. Η ιδιότητα OutboundMap όνομα συγκρότησης απαιτεί το πλήρες όνομα της συγκρότησης στην οποία βρίσκεται ο χάρτης εξαγωγής, όπως στο ακόλουθο παράδειγμα:

    Εξερχόμενα, έκδοση = 1.0.0.0, κουλτούρα = ουδέτερη, PublicKeyToken = 83f92b3673c9005d
    Η συγκρότηση πρέπει να ήταν παλιότερα αποθηκευμένα προσωρινά από την καθολική συγκρότηση. Διαφορετικά, η μετατροπή θα αποτύχει.
  2. Ιδιότητα OutboundMap Name απαιτεί το πλήρες όνομα του χάρτη, συμπεριλαμβανομένου του χώρου ονομάτων.

Ένα μειονέκτημα αυτής της νέας λειτουργικότητας: η Επιβεβαίωση HL7 δεν παρακολουθείται. Αν πρέπει να παρακολουθήσετε την Επιβεβαίωση, πρέπει επίσης να ορίσετε Εισερχόμενων αντιστοιχίσεων ιδιότητας σε μέσω BizTalk λάβετε θύρα. Τεχνικά, θα εφαρμογή του χάρτη για την Επιβεβαίωση που τοποθετήθηκε στο πλαίσιο μηνύματος και η Επιβεβαίωση που επιστράφηκε στο ανάντη σύστημα. Και τα δύο πρέπει να είναι ίδιες, επειδή και οι δύο θα έχουν το ίδιο χάρτη που εφαρμόζονται. Το ακόλουθο στιγμιότυπο οθόνης περιλαμβάνεται για την αποσαφήνιση και είναι απαραίτητη μόνο αν η Επιβεβαίωση πρέπει να παρακολουθούνται.



Σημείωση Η επιλογή Χρήση απευθείας σύγχρονη HL7 ACK βελτιώνει τις επιδόσεις επεξεργασία εισερχόμενων μηνυμάτων. Αυτό γίνεται με την αποστολή την Επιβεβαίωση επιστροφή στα ανάντη σύστημα μόλις το μήνυμα έχει κατατεθεί στο πλαίσιο μηνύματος. Αυτή η ρύθμιση βελτιώνει τις επιδόσεις, εάν ισχύουν οι ακόλουθες συνθήκες:
  • Η θύρα παραλαβής είναι μια θύρα αμφίδρομης παραλαβής και την επιλογή Χρήση απευθείας σύγχρονη HL7 ACK ορίζεται στην τιμή True στη ρύθμιση παραμέτρων θύρας λάβει MLLP.
  • BizTalk HL7 DASM χρησιμοποιείται για να δημιουργήσει το ACK. Το στοιχείο DASM πρέπει να χρησιμοποιηθεί είτε ως περιλαμβάνονται στην προεπιλεγμένη BTAHL72XReceivePipeline ή χρησιμοποιώντας την εγγενή BTAHL7. HL72fDasm στοιχείο σε μια προσαρμοσμένη διοχέτευσης.
  • ACK δρομολόγηση σε αποστολή διοχέτευσης σε αίτησης-απάντησης λάβετε θύρα του μέρους προέλευσης πρέπει να είναι στην Εξερεύνηση της ρύθμισης παραμέτρων του HL7 και ο Τύπος της απόδειξης παραλαβής πρέπει να οριστεί σε μια τιμή διαφορετική από καμία.

Για θέμα 2

Η νέα δυνατότητα ισχύει για αποστολή μόνο θύρες. Μετά την εγκατάσταση της επείγουσας επιδιόρθωσης, η συμπεριφορά θα βασίζεται στον κωδικό αποδεκτή Επιβεβαίωση που επιλέγετε στη λίστα αναπτυσσόμενη αντί του κωδικού που παρέχεται από το σύστημα ροής.

Αποστολή MLLP θύρας ελέγχει τον κώδικα ACK στο την Επιβεβαίωση (MSA.1_AcknowledgmentCode πεδίο του τμήματος MSA) που επιστρέφεται από το σύστημα ροής και το συγκρίνει με τους κωδικούς αποδεκτή Επιβεβαίωση που ορίζονται με το MLLP να στείλετε Ιδιότητες ρύθμισης παραμέτρων θύρας. Τρέχουσα κωδικούς αποδεκτή Επιβεβαίωση που υποστηρίζονται από την αποστολή MLLP θύρα περιλαμβάνουν αα, CA, AE, CE, (αναλυτικό αντιδραστήριο) και CR. Μπορείτε να επιλέξετε όλους τους κωδικούς ACK ή συνδυασμού αυτών (ΑΑ και CA), (ΑΑ, CA, AE και CE), (ΑΑ, CA, (αναλυτικό αντιδραστήριο) και CR) ως έγκυρο. Ωστόσο, δεν υπάρχει επιλογή για να εισαγάγετε ένα αποδεκτό συνδυασμό κώδικα Επιβεβαίωση.

Μια πρόσθετη τιμή αποδεκτή Επιβεβαίωση κωδικούς που ονομάζεται "Προσαρμοσμένη" προστίθεται στη λίστα αναπτυσσόμενη λίστα στην ιδιότητα Αποδεκτή Επιβεβαίωση κωδικούς . Όλοι οι συνδυασμοί προηγούμενη παραμένουν και εφαρμόζονται όπως ήταν πριν από την προσθήκη της νέας δυνατότητας.





Αφού επιλέξετε ΠΡΟΣΑΡΜΟΓΉ , πρέπει επίσης να εισαγάγετε τις νέες τιμές στην ιδιότητα Αποδεκτή προσαρμοσμένοι κωδικοί Επιβεβαίωση . Αυτές οι νέες τιμές ACK πρέπει κάθε να διαχωρίζονται με κόμμα (,).

Μετά την εγκατάσταση της επείγουσας επιδιόρθωσης, η συμπεριφορά θα εξαρτώνται από τη ρύθμιση Αποδεκτή Επιβεβαίωση κωδικούς που είναι επιλεγμένο. Εάν ο κωδικός Επιβεβαίωσης που επιστρέφεται ταιριάζει με τον επιλεγμένο κώδικα αποδεκτή, η επεξεργασία γίνεται με επιτυχία. Θα επαναλάβετε για προκαθορισμένους κωδικούς ACK και αναστολή για οποιονδήποτε κώδικα Επιβεβαίωση που δεν έχει καταχωρημένο (που θα είναι μια μη τυπική ή έναν κωδικό ACK-custom).

Ο παρακάτω πίνακας αντιπροσωπεύει αυτό το σενάριο. Μια γραπτή ερμηνεία ακολουθεί τον πίνακα.



Για αα και CA, μήνυμα επεξεργασία πάντα επιτυγχάνει ανεξάρτητα από οποιουσδήποτε αποδεκτή Επιβεβαίωση κωδικούς ρύθμιση που έχει επιλεγεί. Περισσότερες πληροφορίες σχετικά με τις ρυθμίσεις των Αποδεκτών κωδικούς ACK είναι ο εξής:
  • ΑΑ, CA: Επαναλήψεις AE, CE, (αναλυτικό αντιδραστήριο), CR και αναστέλλει τις άλλες.
  • ΑΑ, CA, AE, CE: Αποδεκτή και επιτυχημένες: αα, CA, AE, CE και επαναλήψεων (αναλυτικό αντιδραστήριο) και πιστωτικών αναστέλλει τις άλλες.
  • ΑΑ, CA, AR, CR: Αποδεκτή και επιτυχημένες: αα, CA, AR, CR και επαναλήψεις AE και CE. Αναστέλλει τις άλλες.
  • ΑΑ, CA, AR, CR, AE, CE: Αποδεκτή και επιτυχημένες: αα, CA, AR, CR, AE, CE και κανένα άλλο επιστρέφεται. ACK έγινε επανάληψη και να ανασταλεί το μήνυμα.
  • Προσαρμοσμένη (τιμές εισάγονται και διαχωρίζονται με κόμμα). Παράδειγμα: Αα, AE, Foo, ZZ, ZZZ). Έγινε αποδεκτή και επιτυχημένες: αα, CA, AE καθώς και οποιαδήποτε άλλη εισαγωγή προσαρμοσμένων ACK όπως Foo, ZZ και ZZZ σε αυτήν την περίπτωση. Επαναλήψεις CE, AR.
  • ACK κώδικα που δεν έχει καθοριστεί σε Αποδεκτή προσαρμοσμένοι κωδικοί ACK δεν έγινε επανάληψη και έχει ανασταλεί.

Όταν μια τυπική Επιβεβαίωση δεν εισάγεται με Αποδεκτή Επιβεβαίωση κωδικούς, επιστρέφεται ένα σφάλμα παρόμοιο με το ακόλουθο:

Ο προσαρμογέας απέτυχε να μεταδώσει το μήνυμα που θα στείλετε θύρας"<SendPortName></SendPortName>"με το URL"127.0.0.1:33000". Θα μεταδοθούν μετά το χρονικό διάστημα επανάληψης που έχει καθοριστεί για αυτήν τη θύρα αποστολής. Λεπτομέρειες: "μήνυμα αναγνωριστικού μηνύματος:<MessageID></MessageID>, λαμβάνονται με τύπο επιβεβαίωσης: σφάλμα και με κωδικό ACK: CE.

Το σχήμα ACK out of box πρέπει να τροποποιηθεί με την προσθήκη στην υπάρχουσα λίστα του τυπικού ACK (ΑΑ, AE, AR, CA, CE, CR). Τυχόν πρόσθετες αποδεκτή προσαρμοσμένη ACK (XX, ζζ, για παράδειγμα) πρέπει να προστεθεί στο πεδίο " MSA.1_AcknowledgementCode " του σχήματος Επιβεβαίωση. Εάν τις πρόσθετες προσαρμοσμένες ACK δεν προστίθενται στο σχήμα, την επικύρωση διοχέτευσης αποτυγχάνει με σφάλμα "Δεν βρέθηκε τιμή πίνακα".



Περισσότερες πληροφορίες

Προϋποθέσεις για την εγκατάσταση της ενημερωμένης έκδοσης λογισμικού

Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το εξής λογισμικό:
  • Microsoft BizTalk Server 2013 R2
  • Microsoft BizTalk 2013 R2 επιτάχυνσης για HL7

Απαιτήσεις επανεκκίνησης

Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της άμεσης επιδιόρθωσης. Ωστόσο, συνιστούμε να κλείσετε και να ανοίξετε ξανά την Κονσόλα διαχείρισης BizTalk μετά την εγκατάσταση της επείγουσας επιδιόρθωσης.

Πληροφορίες αρχείων

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα " ζώνη ώρας " στο στοιχείο " ημερομηνία και ώρα " στον πίνακα ελέγχου.
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Microsoft.Solutions.BTAHL7.HL72fDasm.dll3.10.325.2107520

09-Φεβ-2015
22:52x86
Microsoft.Solutions.BTAHL7.PipelineCommon.dll3.10.325.295232

09-Φεβ-2015
22:52x86
Microsoft.Solutions.BTAHL7.Shared.dll3.10.325.299328

09-Φεβ-2015
22:52x86
Microsoft.Solutions.BTAHL7.MLLP.dll3.10.325.2128000

09-Φεβ-2015
22:52x86
Microsoft.Solutions.BTAHL7.HL7AckHelper.dll3.10.325.229696

09-Φεβ-2015
22:52x86
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Αναφορές
Για περισσότερες πληροφορίες σχετικά με τις επείγουσες επιδιορθώσεις του BizTalk Server, ανατρέξτε στο θέμα Πληροφορίες σχετικά με τις επείγουσες επιδιορθώσεις του BizTalk Server.

Πληροφορίες σχετικά με η βασική ορολογία που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft.

Αποποίηση ευθυνών για πληροφορίες τρίτων κατασκευαστών

Τα προϊόντα τρίτων κατασκευαστών που περιγράφει αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες που είναι ανεξάρτητες της Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, σιωπηρή ή άλλη, σχετικά με τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 3026048 - Τελευταία αναθεώρηση: 07/03/2015 08:44:00 - Αναθεώρηση: 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 KbMtel
Σχόλια