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