2008-09-05 9 views
2

Wir verwenden QuickBooks für das Finanzmanagement und füttern es aus einer Vielzahl von Quellen. Ich muss jetzt an BizTalk anschließen und ich würde es hassen, das Rad neu zu erfinden. Ich habe Suchen durchgeführt, und soweit ich das beurteilen kann, gibt es keinen QuickBooks-Adapter für BizTalk. Kennt irgendjemand etwas, das den Job erledigt, vorzugsweise etwas, das nicht saugt?Hat jemand BizTalk mit QuickBooks verbunden?


Ist für das QB SDK nicht erforderlich, dass Quickbooks auf dem Clientcomputer ausgeführt werden? Gibt es einen Weg dahin?

Antwort

1

Quickbooks spricht .NET ziemlich einfach. Sie benötigen das QuickBooks SDK 7.0 und eine Kopie von Visual Studio.NET, aber danach ist es sehr einfach, mit Quickbooks alles zu tun.

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 

Weitere Informationen finden Sie unter http://developer.intuit.com/.

0

Leider tut es das. Außerdem werden Sie aufgefordert, eine von Ihnen erstellte Anwendung zu autorisieren. (mindestens einmal.)

Ich weiß es nicht anders herum.

1

Wenn Sie den Integrationscode tun bauen .NET verwenden, können Sie die WCF-Line-of-Business-SDK berücksichtigen wollen nutzen:

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

Es ist kein BizTalk-only-Technologie trotz seiner Kategorisierung . Das SDK soll es einfacher machen, einen WCF-Kanal zu einer LOB-Anwendung zu erstellen, die von fast jeder anderen Plattform genutzt werden kann.

0

Das QB SDK erfordert nicht erfordern, dass QuickBooks auf dem Clientcomputer ausgeführt werden. Es tut erfordern, dass QuickBooks auf dem Clientcomputer installiert ist. Sie können auf QuickBooks-Unternehmensdateien zugreifen, auch wenn QuickBooks nicht ausgeführt wird.

Sehen Sie sich die SDK-Dokumentation an. Wenn Sie von QuickBooks aufgefordert werden, die Anwendung zu autorisieren, müssen Sie außerdem sicherstellen, dass der Zugriff auf die Unternehmensdatei zugelassen wird, auch wenn QuickBooks nicht geöffnet ist oder die Unternehmensdatei nicht geöffnet ist.