一部のBizTalk 2006 R2ヘルパーコードをBizTalk 2010に変換しようとしていますが、特有の問題が発生しています。私はユニットテストに2006年からR2破壊APIの変更があった方法しようとしています - > 2010年、私は、私は党のバッチにアクセスしようとすると、次の例外を取得しておいてください。BizTalk 2010 X12 EDIパーティー
System.Data.SqlClient.SqlException: Could not find stored procedure 'edi_PartnerBatchScheduleSelect'.
コード:
[TestMethod()]
public void GetPartyBatchStatusTest()
{
Assert.IsTrue(GetPartyBatchStatus("Party1"));
}
public bool GetPartyBatchStatus(string PartyName)
{
if (string.IsNullOrEmpty(PartyName))
{
// Throw Exception
throw new System.ArgumentException("Parameter PartyName cannot be null or empty in the GetPartyBatchStatus method.", "PartyName");
}
bool RetVal = false;
Partner objPartner = new Partner(PartyName);
if (objPartner.PartyId != -1)
{
foreach (IPartnerBatch batch in objPartner.Batches.Batches)
{
RetVal = batch.BatchingActivated;
}
}
return RetVal;
}
このテストケースでは、私はParty1とParty2をセットアップし、それらの間でバッチを開始しました。
BizTalkHelperクラスは、BizTalkワークフローから呼び出される無関係なヘルパーメソッドのコレクションです。彼らの集まりはたくさんありますが、これは2010年の集会に対して編集するために変更する必要がある唯一のものです。 – messenger
私の質問は内部的に回答されています。 BizTalk Partyの内容が大幅に変更されていること(あなたが言及したように)、ヘルパーの方法はそれ以上役に立ちません。 – messenger