我們使用QuickBooks進行財務管理,並從各種來源提供。我現在需要將它連接到BizTalk,並且我不想重新發明輪子。我已經完成了搜索,並且據我所知,沒有用於BizTalk的QuickBooks適配器。有誰知道任何會做這項工作的東西,最好是不吸吮的東西?有沒有人連接過BizTalk和QuickBooks?
QB SDK是否要求Quickbooks在客戶機上運行?有沒有辦法解決它?
我們使用QuickBooks進行財務管理,並從各種來源提供。我現在需要將它連接到BizTalk,並且我不想重新發明輪子。我已經完成了搜索,並且據我所知,沒有用於BizTalk的QuickBooks適配器。有誰知道任何會做這項工作的東西,最好是不吸吮的東西?有沒有人連接過BizTalk和QuickBooks?
QB SDK是否要求Quickbooks在客戶機上運行?有沒有辦法解決它?
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/。
不幸的是,它還會要求您授權您創建的任何應用程序。 (至少一次)
我不知道任何方式。
如果你使用.NET構建集成代碼,你可能要考慮利用WCF線路的業務的SDK:
http://www.microsoft.com/biztalk/technologies/wcflobadaptersdk.mspx
這不是唯一的BizTalk技術,儘管它的分類。 SDK旨在使創建WCF頻道到LOB應用程序變得更加容易,LOB應用程序幾乎可以在任何其他平臺上使用。
QB SDK 不需要要求QuickBooks在客戶機上運行。它確實要求QuickBooks在客戶機上安裝。即使QuickBooks沒有運行,您也可以訪問QuickBooks公司文件。
查看SDK文檔。此外,當QuickBooks首先提示您授權應用程序時,即使QuickBooks未打開/公司文件未打開,您也需要確保告知它允許訪問公司文件。