次の方法で共有


EDI-AS2 メッセージを追跡するために作成された BAM アクティビティ

BizTalk Serverには、EDI および AS2 状態レポート用に作成された BAM アクティビティが含まれます。 これらのアクティビティによって、状態レポートに表示するデータが決定されます。 このトピックでは、BAM アクティビティとそこで定義されるフィールド、および BAM アクティビティの特定のフィールドで定義される列挙値について説明します。

カスタム BAM アクティビティを作成して、カスタム状態レポートを作成することができます。 カスタム アクティビティは、標準のアクティビティの 1 つを基にすることができます。 また、BizTalkDTADb データベースの EdiMessageContent テーブルにクエリを実行して、カスタム状態レポートからメッセージの内容を表示することもできます。 詳細については、後述の「EdiMessageContent テーブルへのクエリの実行」を参照してください。

注意事項

BAM アクティビティを変更すると、アクティビティに依存する BizTalk EDI ランタイム、および AS2 ランタイムの処理に影響が出る場合があります。

状態レポートで使用される BAM アクティビティ

EDI/AS2 メッセージの追跡用に作成された BAM アクティビティは、ビューとして BAMPrimaryImport データベースに含まれています。 次の表に、BAM アクティビティとその中の列を示します。

BAM アクティビティ フィールド
AS2InterchangeActivity RecordID

ActivityID

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

InterchangeDateTime

Direction

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

Direction

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

Direction

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

Direction

AckProcessingStatus

AckStatusCode

AckIcn

AckIcnDate

AckIcnTime

AckNoteCode1

AckNoteCode2

TimeCreated

RowFlags

AckCorrelationId

LastModified
InterchangeStatusActivity RecordID

ActivityID

InterchangeControlNo

ReceiverID

SenderID

ReceiverQ

SenderQ

ReceiverPartyName

SenderPartyName

InterchangeDateTime

Direction

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

Direction

ReceiverPartyName

SenderPartyName

ApplicationSender

ApplicationReceiver

GroupDateTime

GroupControlNo

TransactionSetId

DocType

TransactionSetControlNo

AckStatusCode

BatchProcessing

ProcessingDateTime

GroupOrdinal

TransactionSetOrdinal

MessageContentKey

TimeCreated

RowFlags

TsCorrelationId

LastModified

BAMPrimaryImport データベースのデータ列挙

一部の EDI データおよび AS2 データは、BAMPrimaryImport データベースのテーブルに列挙として保存されます。 状態レポートに表示した場合は、データがテキスト表示されます。 これらの値は次のとおりです。

フィールド 列挙値
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

Sent = 6

ToBeReleased = 7
BatchStatus All = -1

Defined = 0

アクティブ

リリース済み

完了
BatchType ScheduleBased = 0

MessagesCountInGroup = 1

MessagesCountIn
インターチェンジ = 2

CharacterCount = 3

ExternalTrigger = 4
Direction All = 0

Receive = 1

Send = 2
DisplayAckStatusCode All = 100

Accepted = 0

PartiallyAccepted = 1

Rejected = -1

AckExpected = 500

AckNotExpected = 600
DispositionModifierExt
説明
Not Valued = 1

Authentication Failed = 2

Decryption Failed = 3

メッセージが不十分
セキュリティ = 4

Integrity Check Failed = 5

予期しない処理
エラー = 6
DispositionModifierExt
Type
Not Valued = 1

Error = 2

Warning = 3
EdiMessageType X12,

Edifact,

Unknown
IsMdnExpected MDN is not expected = 0

MDN is expected = 1
MdnDispositionType Processed = 1

Failed = 2
MdnProcessingStatus All = 0

Processed = 1

Failed = 2

予期される = 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

BusinessMessageJournal BAM アクティビティ

BusinessMessageJournal BAM アクティビティを使用すると、トランザクション セットを持つ受信 EDI インターチェンジに、同じトランザクション セットを持つ送信バッチ インターチェンジを関連付けることができます。 詳細については、「 受信トランザクション セットと送信バッチの関連付け」を参照してください。

EdiMessageContent テーブルへのクエリの実行

BizTalkDTADb データベースの EdiMessageContent テーブルには、メッセージのペイロードがメッセージのメタデータと一緒に保存されています。 カスタム状態レポートで、EdiMessageContent テーブルに対してクエリを実行して、メッセージの内容を表示することができます。 これは、製品の状態レポートの一部でメッセージの内容を表示できるのに似ています。たとえば、AS2 メッセージおよび関連する MDN 状態レポートで、メッセージのワイヤ形式を表示できます。

EdiMessageContent テーブルで ContentKey 列に対応する BAM アクティビティのキー列を使用して、カスタム BAM アクティビティから EdiMessageContent テーブルにリンクできます。 たとえば、AS2MessageActivity BAM アクティビティから EdiMessageContent テーブルにリンクするには、MessagePayloadContentKey 列か MessageWireContentKey 列のいずれかを使用して ContentKey 列にリンクします。

テーブル [列]
EdiMessageContent

(BizTalkDTADb データベース内)
ContentKey

MessageFormat

ContentType

Charset

TimeCreated

TimeInserted

IsOrphaned

ContentBinary

参照

EDI および AS2 状態レポートのデータ格納方法
受信トランザクション セットと送信パッチの関連付け