Biztalk 2010 X12 EDI Стороны - PullRequest
       3

Biztalk 2010 X12 EDI Стороны

0 голосов
/ 11 февраля 2011

Я пытаюсь преобразовать некоторый вспомогательный код BizTalk 2006 R2 в BizTalk 2010, и у меня возникла особая проблема. Я пытаюсь выполнить модульное тестирование метода, который имел критическое изменение API с 2006 R2 -> 2010, и я продолжаю получать следующее исключение, когда пытаюсь получить доступ к партиям партии:

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 и начал пакет между ними.

1 Ответ

1 голос
/ 11 февраля 2011

Модель Party (также известная как Управление торговым партнером) в BizTalk 2010 значительно изменилась по сравнению с предыдущими версиями.Из-за этого Microsoft включает Party Migration Tool как часть установщика BizTalk 2010 (см. здесь ).

Мне очень жаль это говорить, но если у вас был код, который взаимодействовалс помощью SQL-артефактов BizTalk, очень мало шансов, что они будут работать сейчас, поскольку вся модель изменилась.Однако, не зная, что на самом деле делает DSSIBizTalkHelper, трудно точно это знать.

При этом одна из лучше документированных возможностей BizTalk 2010 - это X12 EDI.Хотя это будет сложно без предварительного опыта работы с BizTalk, вы можете проверить это пошаговое руководство для отправки пакетных обменов EDI X12 в BizTalk.У них также есть несколько других полезных прохождений , посвященных той же теме.

...