有没有人将BizTalk与QuickBooks联系起来?

时间:2008-09-05 12:29:03

标签: biztalk quickbooks

我们使用QuickBooks进行财务管理,并从各种来源提供。我现在需要将它连接到BizTalk,我不想重新发明轮子。我已经完成了搜索,据我所知,BizTalk没有QuickBooks适配器。有没有人知道任何可以做这项工作的事情,最好不要吮吸什么?


QB SDK是否要求Quickbooks在客户端计算机上运行?有什么方法吗?

4 个答案:

答案 0 :(得分:1)

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/

答案 1 :(得分:1)

如果您使用.NET构建集成代码,您可能需要考虑利用WCF业务线SDK:

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

尽管有分类,但它不是仅限BizTalk的技术。 SDK旨在使创建到LOB应用程序的WCF通道变得更加容易,可以从几乎任何其他平台使用它。

答案 2 :(得分:0)

不幸的是,确实如此。它还要求您授权您构建的任何应用程序。 (至少一次。)

我不知道怎么回事。

答案 3 :(得分:0)

QB SDK 要求QuickBooks在客户端计算机上运行。 要求在客户端计算机上安装 。即使QuickBooks没有运行,您也可以访问QuickBooks公司文件。

浏览SDK文档。此外,当QuickBooks首次提示您授权应用程序时,您需要确保告诉它允许访问公司文件,即使QuickBooks未打开/公司文件未打开也是如此。