Compartir a través de


Actividades de BAM creadas para realizar el seguimiento de mensajes EDI/AS2

BizTalk Server incluye las actividades de BAM que se han creado para los informes de estado EDI y AS2. Estas actividades determinan los datos que se muestran en los informes de estado. En este tema se explican las actividades de BAM y los campos definidos en ellas, además de describir los valores de enumeración definidos para ciertos campos en las actividades de BAM.

Se puede crear un informe de estado personalizado mediante la creación de una actividad de BAM. La actividad personalizada se puede basar en una de las actividades estándar. También se puede mostrar el contenido del mensaje del informe de estado personalizado consultando la tabla EdiMessageContent en la base de datos BizTalkDTADb. Para obtener más información, vea la sección "Consultar la tabla EdiMessageContent" abajo.

Precaución

La modificación de una actividad de BAM puede afectar al procesamiento de los tiempos de ejecución de EDI y AS2 de BizTalk, que dependen de las actividades.

Actividades de BAM usadas en los informes de estado

Las actividades de BAM creadas para realizar el seguimiento de los mensajes EDI/AS2 se incluyen como vistas en la base de datos BAMPrimaryImport. En la tabla siguiente se enumeran las actividades de BAM y las columnas que contienen.

Actividad de BAM Campos
AS2InterchangeActivity RecordID

Identificador de actividad

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Dirección

MessageID

AS2From

AS2To

TimeCreated

RowFlags

LastModified
AS2MdnActivity RecordID

Identificador de actividad

AS2PartyRole

AS2From

AS2To

MessageID

MdnDateTime

MdnDispositionType

DispositionModifierExtType

DispositionModifierExtDescription

MdnEncryptionType

MdnSignatureType

MdnPayloadContentKey

MdnWireContentKey

MdnMicValue

TimeCreated

RowFlags

LastModified
AS2MessageActivity RecordID

Identificador de actividad

ReceiverPartyName

SenderPartyName

AS2PartyRole

AS2From

AS2To

MessageID

MessageDateTime

BTSInterchangeID

BTSMessageID

MdnProcessingStatus

MessageEncryptionType

IsMdnExpected

MicAlgorithmType

MessageSignatureType

MessagePayloadContentKey

MessageWireContentKey

MessageMicValue

TimeCreated

RowFlags

IsAS2MessageDuplicate

DaysToCheckDuplicate

FileName

TrackingActivityID

LastModified
BatchingActivity RecordID

Identificador de actividad

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

Identificador de actividad

InterchangeControlNo

ReceiverPartyName

SenderPartyName

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Dirección

TimeCreated

RowFlags

BatchCorrelationID

LastModified
BusinessMessageJournal RecordID

Identificador de actividad

MessageTrackingID

ActionType

ContainerActivityID

ContainerType

BTSInterchangeID

BTSMessageId

BTSServiceInstanceId

BTSHostName

RoutedToPartyName

LinkedMessageTrackingID

TimeCreated

LastModified
FunctionalAckActivity RecordID

Identificador de actividad

InterchangeActivityID

GroupControlNo

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Dirección

AckProcessingStatus

AckStatusCode

DeliveredTSCount

AcceptedTSCount

AckIcn

AckIcnDate

AckIcnTime

ErrorCode1

ErrorCode2

ErrorCode3

ErrorCode4

ErrorCode5

TimeCreated

RowFlags

LastModified
FunctionalGroupInfo RecordID

Identificador de actividad

InterchangeActivityID

GroupControlNo

FunctionalIDCode

TSCount

LastModified
InterchangeAckActivity RecordID

Identificador de actividad

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Dirección

AckProcessingStatus

AckStatusCode

AckIcn

AckIcnDate

AckIcnTime

AckNoteCode1

AckNoteCode2

TimeCreated

RowFlags

AckCorrelationId

LastModified
InterchangeStatusActivity RecordID

Identificador de actividad

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

ReceiverPartyName

SenderPartyName

InterchangeDateTime

Dirección

AckStatusCode

GroupCount

EdiMessageType

PortID

IsInterchangeAckExpected

IsFunctionalAckExpected

TimeCreated

RowFlags

AckCorrelationId

TsCorrelationId

LastModified
ResendJournalActivity RecordID

Identificador de actividad

TrackingActivityId

ResendIndex

ResendStatus

BTSInterchangeID

LastModified
ResendTrackingActivity RecordID

Identificador de actividad

CorrelationId

AdapterPrefix

ResendCount

MaxResendCount

ResendInterval

MaxRetryCount

RetryInterval

MessageContentID

ResendTimeout

RetryTimeout

BTSInterchangeID

LastModified
TransactionSetActivity RecordID

Identificador de actividad

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Dirección

ReceiverPartyName

SenderPartyName

ApplicationSender

ApplicationReceiver

GroupDateTime

GroupControlNo

TransactionSetId

DocType

TransactionSetControlNo

AckStatusCode

BatchProcessing

ProcessingDateTime

GroupOrdinal

TransactionSetOrdinal

MessageContentKey

TimeCreated

RowFlags

TsCorrelationId

LastModified

Enumeraciones de datos en la base de datos BAMPrimaryImport

Algunos datos EDI y AS2 se guardan como enumeraciones en las tablas de la base de datos BAMPrimaryImport. Cuando se muestran en el informe de estado, los datos se muestran como texto. Estos valores son los siguientes:

Campo Valores de enumeración
AckProcessingStatus NotExpected = -1

Se esperaba = 0

Received = 1

Enviado = 2

Generated = 3
AS2PartyRole All = 0

Receiver = 1

Sender = 2
BatchAction Creation = 0

Activation = 1

ElementReference = 2

Release = 3

Override = 4

Termination = 5

Sent = 6

ToBeReleased = 7
BatchStatus All = -1

Defined = 0

Activo

Lanzamiento

Completado
BatchType ScheduleBased = 0

MessagesCountInGroup = 1

MessagesCountIn
Intercambio = 2

CharacterCount = 3

ExternalTrigger = 4
Dirección All = 0

Receive = 1

Send = 2
DisplayAckStatusCode All = 100

Accepted = 0

PartiallyAccepted = 1

Rejected = -1

AckExpected = 500

AckNotExpected = 600
DispositionModifierExt
Descripción
Not Valued = 1

Authentication Failed = 2

Decryption Failed = 3

Mensaje insuficiente
Seguridad = 4

Integrity Check Failed = 5

Procesamiento inesperado
Error = 6
DispositionModifierExt
Tipo
Not Valued = 1

Error = 2

Advertencia = 3
EdiMessageType X12,

Edifact,

Desconocido
IsMdnExpected MDN is not expected = 0

MDN is expected = 1
MdnDispositionType Processed = 1

Failed = 2
MdnProcessingStatus All = 0

Processed = 1

Failed = 2

Expected = 3

Not Expected = 4
MessageEncryptionType Message is not encrypted = 0

Message is encrypted = 1
MessageSignatureType Message is not signed = 0

Message is signed = 1
MicAlgorithmType Unknown type = -1

SHA1 = 1

MD5 = 2

Actividad de BAM BusinessMessageJournal

La actividad de BAM BusinessMessageJournal permite que BizTalk Server correlacione un intercambio EDI recibido que contenga un conjunto de transacciones con un intercambio por lotes saliente que contenga el mismo conjunto de transacciones. Para obtener más información, consulte Correlación de un conjunto de transacciones entrantes con un lote saliente.

Consultar la tabla EdiMessageContent

La tabla EdiMessageContent de la base de datos BizTalkDTADb almacena la carga de mensajes, junto con los metadatos de mensajes. A partir de un informe de estado personalizado, puede consultar la tabla EdiMessageContent para ver el contenido del mensaje. Se asemeja al modo en que algunos informes de estado del producto permiten ver el contenido del mensaje, por ejemplo, el modo en que el informe Mensaje AS2 y estado de MDN correlacionado permiten ver el formato del mensaje.

Se vincula una actividad de BAM personalizada con la tabla EdiMessageContent mediante las columnas de clave de la actividad de BAM que corresponden a la columna ContentKey de la tabla EdiMessageContent. Por ejemplo, para vincular la actividad de BAM AS2MessageActivity con la tabla EdiMessageContent, se usaría la columna MessagePayloadContentKey o la columna MessageWireContentKey para establecer el vínculo a la columna ContentKey.

Tabla Columnas
EdiMessageContent

(en la base de datos BizTalkDTADb)
ContentKey

MessageFormat

ContentType

Charset

TimeCreated

TimeInserted

IsOrphaned

ContentBinary

Consulte también

Cómo se almacenan los datos correspondientes a informes de estado de EDI y AS2
Correlación de un conjunto de transacciones entrante con un lote saliente