最近、BizTalkMsgBoxDb.Instances の nState 列が、BizTalk アーティファクトの状態について何かを示していることがわかりました。
nState=4 は中断されている (再開可能) ことを示し、nState=32 は中断されている (再開できない) ことを示していることを既に知っています。BizTalk Server で考えられるすべての状態の概要はありますか? 現時点では、次のようなオーケストレーションにこのクエリを使用しています。
SELECT o.uidGUID, o.nvcName AS Name, COUNT(*) as Count, i.nState,
CASE i.nState
WHEN 1 THEN 'Ready To Run'
WHEN 2 THEN 'Active'
WHEN 4 THEN 'Suspended Resumable'
WHEN 8 THEN 'Dehydrated'
WHEN 16 THEN 'Completed With Discarded Messages'
WHEN 32 THEN 'Suspended Non-Resumable'
END as State
FROM [BizTalkMsgboxDb].dbo.[Instances] AS i WITH (NOLOCK)
JOIN [BizTalkMgmtDb].dbo.[bts_Orchestration] AS o WITH (NOLOCK) ON i.uidServiceID = o.uidGUID
GROUP BY o.uidGUID, o.nvcName, i.nState;
これ以上の状態はありますか? また、それらをまとめてより多くのアーティファクトを取得することは可能ですか?