Activités BAM créées pour suivre les messages EDI/AS2
BizTalk Server inclut les activités BAM qui ont été créées pour la création de rapports EDI et AS2 status. Ces activités déterminent les données qui sont affichées dans les rapports d'état. Cette rubrique décrit les activités BAM et les champs qui y sont définis, ainsi que les valeurs d'énumération qui sont définies pour certains champs dans les activités BAM.
Vous pouvez créer un rapport d'état personnalisé en créant une activité BAM personnalisée. L'activité personnalisée peut reposer sur l'une des activités standard. Vous pouvez aussi afficher le contenu du message dans le rapport d'état personnalisé en interrogeant la table EdiMessageContent dans la base de données BizTalkDTADb. Pour plus d'informations, reportez-vous à la section « Interrogation de la table EdiMessageContent » ci-dessous.
Attention
La modification d'une activité BAM peut affecter le traitement des composants d'exécution EDI et AS2 de BizTalk, qui dépendent des activités.
Activités BAM utilisées dans les rapports d'état
Les activités BAM créées pour suivre les messages EDI/AS2 sont incluses en tant que vues dans la base de données BAMPrimaryImport. Le tableau suivant répertorie les activités BAM et les colonnes au sein de celles-ci :
Activité BAM | Champs |
---|---|
AS2InterchangeActivity | RecordID ActivityID InterchangeControlNo ReceiverID SenderID ReceiverQ SenderQ InterchangeDateTime Sens MessageID AS2From AS2To TimeCreated RowFlags LastModified |
AS2MdnActivity | RecordID ActivityID AS2PartyRole AS2From AS2To MessageID MdnDateTime MdnDispositionType DispositionModifierExtType DispositionModifierExtDescription MdnEncryptionType MdnSignatureType MdnPayloadContentKey MdnWireContentKey MdnMicValue TimeCreated RowFlags LastModified |
AS2MessageActivity | RecordID ActivityID 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 ActivityID 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 ActivityID InterchangeControlNo ReceiverPartyName SenderPartyName ReceiverID SenderID ReceiverQ SenderQ InterchangeDateTime Sens TimeCreated RowFlags BatchCorrelationID LastModified |
BusinessMessageJournal | RecordID ActivityID MessageTrackingID ActionType ContainerActivityID ContainerType BTSInterchangeID BTSMessageId BTSServiceInstanceId BTSHostName RoutedToPartyName LinkedMessageTrackingID TimeCreated LastModified |
FunctionalAckActivity | RecordID ActivityID InterchangeActivityID GroupControlNo InterchangeControlNo ReceiverID SenderID ReceiverQ SenderQ InterchangeDateTime Sens AckProcessingStatus AckStatusCode DeliveredTSCount AcceptedTSCount AckIcn AckIcnDate AckIcnTime ErrorCode1 ErrorCode2 ErrorCode3 ErrorCode4 ErrorCode5 TimeCreated RowFlags LastModified |
FunctionalGroupInfo | RecordID ActivityID InterchangeActivityID GroupControlNo FunctionalIDCode TSCount LastModified |
InterchangeAckActivity | RecordID ActivityID InterchangeControlNo ReceiverID SenderID ReceiverQ SenderQ InterchangeDateTime Sens AckProcessingStatus AckStatusCode AckIcn AckIcnDate AckIcnTime AckNoteCode1 AckNoteCode2 TimeCreated RowFlags AckCorrelationId LastModified |
InterchangeStatusActivity | RecordID ActivityID InterchangeControlNo ReceiverID SenderID ReceiverQ SenderQ ReceiverPartyName SenderPartyName InterchangeDateTime Sens AckStatusCode GroupCount EdiMessageType PortID IsInterchangeAckExpected IsFunctionalAckExpected TimeCreated RowFlags AckCorrelationId TsCorrelationId LastModified |
ResendJournalActivity | RecordID ActivityID TrackingActivityId ResendIndex ResendStatus BTSInterchangeID LastModified |
ResendTrackingActivity | RecordID ActivityID CorrelationId AdapterPrefix ResendCount MaxResendCount ResendInterval MaxRetryCount RetryInterval MessageContentID ResendTimeout RetryTimeout BTSInterchangeID LastModified |
TransactionSetActivity | RecordID ActivityID InterchangeControlNo ReceiverID SenderID ReceiverQ SenderQ InterchangeDateTime Sens ReceiverPartyName SenderPartyName Application émettrice Application réceptrice GroupDateTime GroupControlNo TransactionSetId DocType TransactionSetControlNo AckStatusCode BatchProcessing ProcessingDateTime GroupOrdinal TransactionSetOrdinal MessageContentKey TimeCreated RowFlags TsCorrelationId LastModified |
Énumération de données dans la base de données BAMPrimaryImport
Certaines données EDI et AS2 sont enregistrées en tant qu'énumérations dans les tables de la base de données BAMPrimaryImport. Lorsqu'elles sont affichées dans le rapport d'état, les données apparaissent sous forme de texte. Ces valeurs sont les suivantes :
Champ | Valeurs Enum |
---|---|
AckProcessingStatus | NotExpected = -1 Attendu = 0 Reçu = 1 Envoyé = 2 Généré = 3 |
AS2PartyRole | All = 0 Récepteur = 1 Expéditeur = 2 |
BatchAction | Création = 0 Activation = 1 ElementReference = 2 Version = 3 Remplacer = 4 Arrêt = 5 Envoyé = 6 ToBeReleased = 7 |
BatchStatus | All = -1 Défini = 0 Actif Final Effectué |
BatchType | ScheduleBased = 0 MessagesCountInGroup = 1 MessagesCountIn Échange = 2 CharacterCount = 3 ExternalTrigger = 4 |
Sens | All = 0 Réception = 1 Envoi = 2 |
DisplayAckStatusCode | Tous = 100 Accepté = 0 PartiallyAccepted = 1 Rejeté = 1 AckExpected = 500 AckNotExpected = 600 |
DispositionModifierExt Description |
Aucune valeur = 1 Échec de l'authentification = 2 Échec du déchiffrement = 3 Message insuffisant Sécurité = 4 Échec de la vérification de l'intégrité = 5 Traitement inattendu Erreur = 6 |
DispositionModifierExt Type |
Aucune valeur = 1 Erreur = 2 Warning = 3 |
EdiMessageType | X12, Edifact, Unknown |
IsMdnExpected | MDN non attendu = 0 MDN attendu = 1 |
MdnDispositionType | Traité = 1 Échec = 2 |
MdnProcessingStatus | All = 0 Traité = 1 Échec = 2 Attendu = 3 Non attendu = 4 |
MessageEncryptionType | Le message n'est pas chiffré = 0 Le message est chiffré = 1 |
MessageSignatureType | Le message n'est pas signé = 0 Le message est signé = 1 |
MicAlgorithmType | Type inconnu = 1 SHA1 = 1 MD5 = 2 |
Activité BAM BusinessMessageJournal
L’activité BAM BusinessMessageJournal permet à BizTalk Server de mettre en corrélation un échange EDI reçu contenant un jeu de transactions avec un échange par lots sortant qui contient le même jeu de transactions. Pour plus d’informations, consultez Mise en corrélation d’un jeu de transactions entrant avec un lot sortant.
Interrogation de la table EdiMessageContent
La table EdiMessageContent de la base de données BizTalkDTADb stocke la charge du message, ainsi que les métadonnées du message. À partir d'un rapport d'état personnalisé, vous pouvez interroger la table EdiMessageContent pour afficher le contenu du message. Cette opération est semblable à celle qui permet à certains rapports d'état du produit d'afficher le contenu du message, par exemple, à celle qui permet au rapport Message AS2 et état MDN corrélé d'afficher le message au format câble.
Vous pouvez lier une activité BAM personnalisée à la table EdiMessageContent en utilisant les colonnes de clé dans l'activité BAM qui correspondent à la colonne ContentKey dans la table EdiMessageContent. Par exemple, pour lier l'activité BAM AS2MessageActivity à la table EdiMessageContent, vous pouvez utiliser la colonne MessagePayloadContentKey ou la colonne MessageWireContentKey pour une liaison avec la colonne ContentKey.
Table de charge de travail | Colonnes |
---|---|
EdiMessageContent (dans la base de données BizTalkDTADb) |
ContentKey MessageFormat ContentType Charset TimeCreated TimeInserted IsOrphaned ContentBinary |
Voir aussi
Mode de stockage des données pour les rapports d’état EDI et AS2
Mise en corrélation d’un document informatisé entrant avec un lot sortant