BizTalk を QuickBooks に接続した人はいますか?
-
09-06-2019 - |
質問
私たちは財務管理に QuickBooks を使用しており、さまざまなソースから情報を取得しています。今はそれを BizTalk に接続する必要がありますが、車輪の再発明はしたくありません。検索を行ったところ、私の知る限り、BizTalk 用の QuickBooks アダプターはありませんでした。誰かがその仕事をしてくれる何か、できれば最悪ではないものを知っていますか?
QB SDK では、クライアント マシン上で Quickbooks が実行されている必要はありませんか?それを回避する方法はありますか?
解決
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 Line-of-Business SDK の利用を検討することをお勧めします。
http://www.microsoft.com/biztalk/technologies/wcflobadaptersdk.mspx
これは、分類されているものの、BizTalk 専用のテクノロジではありません。SDK は、他のほぼすべてのプラットフォームから使用できる LOB アプリケーションへの WCF チャネルを簡単に作成できるように設計されています。
残念ながらそうなります。また、作成したアプリケーションを承認するよう求められます。(少なくとも一度は。)
回避方法がわかりません。
QB SDK ではない QuickBooks がクライアント マシン上で実行されている必要があります。それ する QuickBooks が必要です インストールされています クライアントマシン上で。ただし、QuickBooks が実行されていない場合でも、QuickBooks 会社のファイルにアクセスできます。
SDK ドキュメントを確認してください。さらに、QuickBooks が最初にアプリケーションの認証を求めるプロンプトを表示するときは、QuickBooks が開いていないときや会社のファイルが開いていないときでも、会社のファイルへのアクセスを許可するように指示する必要があります。