Freigeben über


Zum Nachverfolgen von EDI-/AS2-Nachrichten erstellte BAM-Aktivitäten

BizTalk Server umfasst BAM-Aktivitäten, die für die EDI- und AS2-status-Berichterstellung erstellt wurden. Diese Aktivitäten bestimmen die Daten, die in den Statusberichten angezeigt werden. In diesem Thema werden die BAM-Aktivitäten und die in ihnen definierten Felder sowie die Enumerationswerte beschrieben, die für bestimmte Felder in den BAM-Aktivitäten definiert sind.

Sie können einen benutzerdefinierten Statusbericht erstellen, indem Sie eine benutzerdefinierte BAM-Aktivität erstellen. Die benutzerdefinierte Aktivität kann auf einer der Standardaktivitäten basieren. Sie können auch den Inhalt der Nachricht im benutzerdefinierten Statusbericht anzeigen, indem Sie die Tabelle EdiMessageContent in der BizTalkDTADb-Datenbank abfragen. Weitere Informationen finden Sie unten im Abschnitt "Abfragen der Tabelle EdiMessageContent".

Achtung

Eine BAM-Aktivität zu ändern wirkt sich möglicherweise auf die Verarbeitung der BizTalk-EDI- und AS2-Laufzeiten aus, die von diesen Aktivitäten abhängen.

In Statusberichten verwendete BAM-Aktivitäten

Die BAM-Aktivitäten, die erstellt wurden, um EDI/AS2-Nachrichten nachzuverfolgen, sind als Sichten in der Datenbank BAMPrimaryImport enthalten. In der folgenden Tabelle sind die BAM-Aktivitäten und die enthaltenen Spalten aufgeführt:

BAM-Aktivität Felder
AS2InterchangeActivity RecordID

Aktivitäts-ID

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Direction

Meldungs-ID

AS2From

AS2To

TimeCreated

RowFlags

LastModified
AS2MdnActivity RecordID

Aktivitäts-ID

AS2PartyRole

AS2From

AS2To

Meldungs-ID

MdnDateTime

MdnDispositionType

DispositionModifierExtType

DispositionModifierExtDescription

MdnEncryptionType

MdnSignatureType

MdnPayloadContentKey

MdnWireContentKey

MdnMicValue

TimeCreated

RowFlags

LastModified
AS2MessageActivity RecordID

Aktivitäts-ID

ReceiverPartyName

SenderPartyName

AS2PartyRole

AS2From

AS2To

Meldungs-ID

MessageDateTime

BTSInterchangeID

BTSMessageID

MdnProcessingStatus

MessageEncryptionType

IsMdnExpected

MicAlgorithmType

MessageSignatureType

MessagePayloadContentKey

MessageWireContentKey

MessageMicValue

TimeCreated

RowFlags

IsAS2MessageDuplicate

DaysToCheckDuplicate

FileName

TrackingActivityID

LastModified
BatchingActivity RecordID

Aktivitäts-ID

BatchStatus

DestinationPartyID

DestinationPartyName

ActivationTime

BatchOccurrenceCount

EdiEncodingType

BatchType

TargetedBatchCount

ScheduledReleaseTime

BatchElementCount

RejectedBatchElementCount

BatchSize

LastBatchAction

CreationTime

ReleaseTime

BatchReleaseType

BatchServiceID

ActivationMessageID

ReleaseMessageID

TimeCreated

RowFlags

BatchCorrelationID

BatchName

BatchID

LastModified
BatchInterchangeActivity RecordID

Aktivitäts-ID

InterchangeControlNo

ReceiverPartyName

SenderPartyName

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Direction

TimeCreated

RowFlags

BatchCorrelationID

LastModified
BusinessMessageJournal RecordID

Aktivitäts-ID

MessageTrackingID

ActionType

ContainerActivityID

ContainerType

BTSInterchangeID

BTSMessageId

BTSServiceInstanceId

BTSHostName

RoutedToPartyName

LinkedMessageTrackingID

TimeCreated

LastModified
FunctionalAckActivity RecordID

Aktivitäts-ID

InterchangeActivityID

GroupControlNo

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Direction

AckProcessingStatus

AckStatusCode

DeliveredTSCount

AcceptedTSCount

AckIcn

AckIcnDate

AckIcnTime

ErrorCode1

ErrorCode2

ErrorCode3

ErrorCode4

ErrorCode5

TimeCreated

RowFlags

LastModified
FunctionalGroupInfo RecordID

Aktivitäts-ID

InterchangeActivityID

GroupControlNo

FunctionalIDCode

TSCount

LastModified
InterchangeAckActivity RecordID

Aktivitäts-ID

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Direction

AckProcessingStatus

AckStatusCode

AckIcn

AckIcnDate

AckIcnTime

AckNoteCode1

AckNoteCode2

TimeCreated

RowFlags

AckCorrelationId

LastModified
InterchangeStatusActivity RecordID

Aktivitäts-ID

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

ReceiverPartyName

SenderPartyName

InterchangeDateTime

Direction

AckStatusCode

GroupCount

EdiMessageType

PortID

IsInterchangeAckExpected

IsFunctionalAckExpected

TimeCreated

RowFlags

AckCorrelationId

TsCorrelationId

LastModified
ResendJournalActivity RecordID

Aktivitäts-ID

TrackingActivityId

ResendIndex

ResendStatus

BTSInterchangeID

LastModified
ResendTrackingActivity RecordID

Aktivitäts-ID

CorrelationId

AdapterPrefix

ResendCount

MaxResendCount

ResendInterval

MaxRetryCount

RetryInterval

MessageContentID

ResendTimeout

RetryTimeout

BTSInterchangeID

LastModified
TransactionSetActivity RecordID

Aktivitäts-ID

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Direction

ReceiverPartyName

SenderPartyName

ApplicationSender

ApplicationReceiver

GroupDateTime

GroupControlNo

TransactionSetId

DocType

TransactionSetControlNo

AckStatusCode

BatchProcessing

ProcessingDateTime

GroupOrdinal

TransactionSetOrdinal

MessageContentKey

TimeCreated

RowFlags

TsCorrelationId

LastModified

Datenenumerationen in der Datenbank BAMPrimaryImport

Einige EDI- und AS2-Daten werden als Enumerationen in den Tabellen der Datenbank BAMPrimaryImport gespeichert. Wenn sie im Statusbericht angezeigt werden, werden die Daten als Text angezeigt. Die Werte lauten wie folgt:

Feld Enumerationswerte
AckProcessingStatus NotExpected = -1

Expected = 0

Received = 1

Sent = 2

Generated = 3
AS2PartyRole All = 0

Receiver = 1

Sender = 2
BatchAction Creation = 0

Activation = 1

ElementReference = 2

Release = 3

Override = 4

Termination = 5

Gesendet = 6

ToBeReleased = 7
BatchStatus Alle = -1

Defined = 0

Aktiv

Freigegeben

Abgeschlossen
BatchType ScheduleBased = 0

MessagesCountInGroup = 1

MessagesCountIn
Austausch = 2

CharacterCount = 3

ExternalTrigger = 4
Direction All = 0

Receive = 1

Send = 2
DisplayAckStatusCode Alle = 100

Accepted = 0

PartiallyAccepted = 1

Rejected = -1

AckExpected = 500

AckNotExpected = 600
DispositionModifierExt
BESCHREIBUNG
Kein Wert = 1

Fehler bei Authentifizierung = 2

Fehler bei Entschlüsselung = 3

Unzureichende Nachricht
Sicherheit = 4

Fehler bei Integritätsprüfung = 5

Unerwartete Verarbeitung
Fehler = 6
DispositionModifierExt
Typ
Kein Wert = 1

Fehler = 2

Warning = 3
EdiMessageType X12,

Edifact,

Unbekannt
IsMdnExpected MDN nicht erwartet = 0

MDN wird erwartet = 1
MdnDispositionType Verarbeitet = 1

Fehler = 2
MdnProcessingStatus All = 0

Verarbeitet = 1

Fehler = 2

Erwartet = 3

Nicht erwartet = 4
MessageEncryptionType Nachricht ist nicht verschlüsselt = 0

Nachricht ist verschlüsselt = 1
MessageSignatureType Nachricht ist nicht signiert = 0

Nachricht ist signiert = 1
MicAlgorithmType Unbekannter Typ = 1

SHA1 = 1

MD5 = 2

BAM-Aktivität BusinessMessageJournal

Die BAM-Aktivität BusinessMessageJournal ermöglicht es BizTalk Server, einen empfangenen EDI-Austausch mit einer Transaktionsgruppe mit einem ausgehenden Batchaustausch zu korrelieren, der denselben Transaktionssatz enthält. Weitere Informationen finden Sie unter Korrelieren eines eingehenden Transaktionssatzes mit einem ausgehenden Batch.

Abfragen der Tabelle EdiMessageContent

In der Tabelle EdiMessageContent der Datenbank BizTalkDTADb wird das Nachrichtenaufkommen, zusammen mit den Nachrichtenmetadaten gespeichert. In einem benutzerdefinierten Statusbericht können Sie die Tabelle EdiMessageContent abfragen, um die Nachrichteninhalte anzuzeigen. Dies ähnelt der Anzeige von Nachrichteninhalten in einigen Statusberichten des Produkts, z. B. der Anzeige von Nachrichten im Wire-Format im Bericht "AS2-Nachricht und korrelierter MDN-Status".

Sie verknüpfen von einer benutzerdefinierten BAM-Aktivität zur Tabelle EdiMessageContent mithilfe der Schlüsselspalten in der BAM-Aktivität, die der Spalte ContentKey in der Tabelle EdiMessageContent entsprechen. Um z. B. von der BAM-Aktivität AS2MessageActivity zur Tabelle EdiMessageContent zu verknüpfen, können Sie entweder die Spalte MessagePayloadContentKey oder die Spalte MessageWireContentKey verwenden, um zur Spalte ContentKey zu verknüpfen.

Tabelle Spalten
EdiMessageContent

(in der BizTalkDTADb-Datenbank)
ContentKey

MessageFormat

ContentType

Zeichensatz

TimeCreated

TimeInserted

IsOrphaned

ContentBinary

Weitere Informationen

Speicherung von Daten für EDI- und AS2-Statusberichte
Korrelieren eines eingehenden Transaktionssatzes mit einem ausgehenden Batch