2008-09-05 4 views
2

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


Не требует ли на компьютере-клиенте, чтобы Quickbooks работал на компьютере-клиенте? Есть ли способ обойти это?

ответ

1

Quickbooks talk .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

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

Я не знаю никого из них.

1

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

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

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

0

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

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