Hat jemand BizTalk mit QuickBooks verbunden?
-
09-06-2019 - |
Frage
Wir nutzen QuickBooks für das Finanzmanagement und speisen es aus verschiedenen Quellen ein.Ich muss es jetzt an BizTalk anschließen und würde das Rad ungern neu erfinden.Ich habe Suchvorgänge durchgeführt und soweit ich weiß, gibt es keinen QuickBooks-Adapter für BizTalk.Kennt jemand irgendetwas, das den Job macht, vorzugsweise etwas, das nicht scheiße ist?
Erfordert das QB SDK nicht, dass Quickbooks auf dem Client-Computer ausgeführt wird?Gibt es einen Ausweg?
Lösung
Quickbooks spricht ganz einfach mit .NET.Sie benötigen das QuickBooks SDK 7.0 und eine Kopie von Visual Studio.NET, aber danach ist es sehr einfach, alles mit Quickbooks 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
Sehen http://developer.intuit.com/ für mehr Informationen.
Andere Tipps
Wenn Sie den Integrationscode mit .NET erstellen, sollten Sie die Nutzung des WCF Line-of-Business SDK in Betracht ziehen:
http://www.microsoft.com/biztalk/technologies/wcflobadaptersdk.mspx
Trotz ihrer Kategorisierung handelt es sich nicht um eine reine BizTalk-Technologie.Das SDK soll die Erstellung eines WCF-Kanals zu einer LOB-Anwendung erleichtern, der von fast jeder anderen Plattform aus genutzt werden kann.
Leider ist es so.Außerdem werden Sie aufgefordert, jede von Ihnen erstellte Anwendung zu autorisieren.(mindestens einmal.)
Ich kenne keinen Ausweg.
Das QB SDK nicht erfordern, dass QuickBooks auf dem Client-Computer ausgeführt wird.Es tut erfordern, dass QuickBooks ist Eingerichtet auf dem Client-Rechner.Sie können jedoch auch dann auf QuickBooks-Unternehmensdateien zugreifen, wenn QuickBooks nicht ausgeführt wird.
Schauen Sie sich die SDK-Dokumente an.Wenn QuickBooks Sie zum ersten Mal auffordert, die Anwendung zu autorisieren, müssen Sie außerdem sicherstellen, dass QuickBooks den Zugriff auf die Unternehmensdatei zulässt, auch wenn QuickBooks nicht geöffnet ist bzw. die Unternehmensdatei nicht geöffnet ist.