Кто-нибудь связывал BizTalk с QuickBooks? - PullRequest
2 голосов
/ 05 сентября 2008

Мы используем QuickBooks для управления финансами и предоставляем их из различных источников. Теперь мне нужно подключить его к BizTalk, и я бы не хотел изобретать велосипед. Я провел поиск, и, насколько я могу судить, нет адаптера QuickBooks для BizTalk. Кто-нибудь знает что-нибудь, что сделает работу, предпочтительно что-то, что не сосет?


Разве QB SDK не требует, чтобы Quickbooks работали на клиентском компьютере? Есть ли способ обойти это?

Ответы [ 4 ]

1 голос
/ 16 сентября 2008

Если вы создаете код интеграции с использованием .NET, вы можете рассмотреть возможность использования SDK Line-of-Business WCF:

http://www.microsoft.com/biztalk/technologies/wcflobadaptersdk.mspx

Это не только технология BizTalk, несмотря на ее категоризацию. SDK разработан, чтобы упростить создание канала WCF для LOB-приложения, которое можно использовать практически с любой другой платформы.

1 голос
/ 05 сентября 2008

Quickbooks говорит .NET довольно легко. Вам понадобится QuickBooks SDK 7.0 и копия Visual Studio.NET, но после этого с Quickbooks очень легко что-либо сделать.

Imports QBFC7Lib

Sub AttachToDB()
    If isAttachedtoQB Then Exit Sub

    Lasterror = "Unknown QuickBooks Error"
    Try
        QbSession = New QBSessionManager
        QbSession.OpenConnection("", "Your Company Name")
        QbSession.BeginSession("", ENOpenMode.omDontCare)
        MsgReq = QbSession.CreateMsgSetRequest("UK", 6, 0)
        MsgReq.Attributes.OnError = ENRqOnError.roeStop

        Lasterror = ""
        isAttachedtoQB = True
    Catch e As Exception
        If Not QbSession Is Nothing Then
            QbSession.CloseConnection()
            QbSession = Nothing
        End If
        isAttachedtoQB = False
        Lasterror = "QuickBooks Connection Error. - " + e.Message + "."
    End Try
End Sub

См. http://developer.intuit.com/ для получения дополнительной информации.

0 голосов
/ 03 декабря 2008

QB SDK не требует, чтобы на клиентском компьютере были запущены QuickBooks. требует , что QuickBooks установлен на клиентском компьютере. Вы можете получить доступ к файлам компании QuickBooks, даже если QuickBooks не работает, хотя.

Посмотрите документы SDK. Кроме того, когда QuickBooks впервые предлагает вам авторизовать приложение, вам необходимо указать ему разрешение на доступ к файлу компании, даже если QuickBooks не открыт / файл компании не открыт.

0 голосов
/ 05 сентября 2008

К сожалению, это так. Он также просит вас авторизовать любое приложение, которое вы создали. (хотя бы один раз.)

Я не знаю, как это обойти.

...