일부 BizTalk 2006 R2 도우미 코드를 BizTalk 2010으로 변환하려고 시도하고 있는데 문제가 발생했습니다. 내가 단위 테스트에 R2 2006 파괴 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