A tous ceux qui sont connectés BizTalk avec QuickBooks?
-
09-06-2019 - |
Question
Nous utilisons de QuickBooks pour la gestion financière, et de l'alimenter à partir d'une variété de sources.J'ai maintenant besoin de le raccorder à BizTalk, et je déteste réinventer la roue.J'ai fait des recherches, et aussi loin que je peux voir, il n'y a pas de QuickBooks adaptateur BizTalk.Personne ne sait de quoi que ce soit qui va faire le travail, de préférence quelque chose qui ne suce pas?
Ne pas le QB SDK exige que Quickbooks être en cours d'exécution sur l'ordinateur client?Est-il un moyen de contourner cela?
La solution
Quickbooks pourparlers .NET assez facilement.Vous aurez besoin de la QuickBooks SDK 7.0 et une copie de Visual Studio.NET mais après cela, il est très facile de faire n'importe quoi avec 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
Voir http://developer.intuit.com/ pour plus d'informations.
Autres conseils
Si vous ne générez le code de l'intégration à l'aide .NET, vous pouvez envisager de tirer parti de la WCF-Line-of-Business SDK:
http://www.microsoft.com/biztalk/technologies/wcflobadaptersdk.mspx
Ce n'est pas une BizTalk-seulement par la technologie, en dépit de sa catégorisation.Le SDK est conçu pour rendre plus facile pour créer un WCF canal à une application MÉTIER, qui peut être consommé à partir de presque n'importe quelle autre plate-forme.
Malheureusement, il n'.Elle vous demande également d'autoriser toutes les applications que vous avez construit.(au moins une fois.)
Je ne sais pas moyen de contourner cela.
Le QB SDK ne pas exiger que QuickBooks être en cours d'exécution sur l'ordinateur client.Il n' exiger que QuickBooks est installé sur l'ordinateur client.Vous pouvez accéder à QuickBooks les fichiers de l'entreprise, même si QuickBooks n'est pas en cours d'exécution si.
Jetez un oeil à travers le SDK docs.En outre, lorsque QuickBooks vous demande d'autoriser l'application, vous devez assurez-vous de dire pour autoriser l'accès au fichier de la société, même lorsque QuickBooks n'est pas ouverte/le fichier de la société n'est pas ouvert.