有没有人将BizTalk与QuickBooks连接起来?
时间:2020-03-05 18:48:11 来源:igfitidea点击:
我们使用QuickBooks进行财务管理,并通过多种渠道提供它。现在,我需要将其连接到BizTalk,而我不想重新发明轮子。我已经完成搜索,据我所知,没有适用于BizTalk的QuickBooks适配器。有谁知道会做的事情,最好是不会吮吸的东西?
QB SDK是否不要求Quickbook在客户端计算机上运行?有什么办法解决吗?
解决方案
回答
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旨在使创建到LOB应用程序的WCF通道更加容易,几乎可以从任何其他平台上使用该通道。
回答
QB SDK不需要QuickBooks在客户端计算机上运行。它确实要求在客户端计算机上安装QuickBooks。即使没有运行QuickBooks,也可以访问QuickBooks公司的文件。
浏览一下SDK文档。此外,当QuickBooks首次提示我们授权该应用程序时,我们需要确保告诉它允许访问公司文件,即使QuickBooks未打开/公司文件未打开也是如此。