財務管理には QuickBooks を使用し、さまざまな情報源からフィードを提供しています。これを BizTalk に接続する必要がありますが、車輪の再発明はしたくありません。検索を行いましたが、私が知る限り、BizTalk 用の QuickBooks アダプターはありません。仕事をするもの、できれば吸わないものを知っている人はいますか?
QB SDK では、Quickbooks がクライアント マシンで実行されている必要はありませんか? それを回避する方法はありますか?
財務管理には QuickBooks を使用し、さまざまな情報源からフィードを提供しています。これを BizTalk に接続する必要がありますが、車輪の再発明はしたくありません。検索を行いましたが、私が知る限り、BizTalk 用の QuickBooks アダプターはありません。仕事をするもの、できれば吸わないものを知っている人はいますか?
QB SDK では、Quickbooks がクライアント マシンで実行されている必要はありませんか? それを回避する方法はありますか?
.NETを使用して統合コードを構築する場合は、WCF基幹業務SDKの活用を検討することをお勧めします。
http://www.microsoft.com/biztalk/technologies/wcflobadaptersdk.mspx
分類されているにもかかわらず、BizTalkのみのテクノロジではありません。SDKは、他のほとんどのプラットフォームから使用できるLOBアプリケーションへのWCFチャネルを簡単に作成できるように設計されています。
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/を参照してください。
QB SDKでは、QuickBooksがクライアントマシンで実行されている必要はありません。QuickBooksがクライアントマシンにインストールされている必要があります。QuickBooksが実行されていない場合でも、QuickBooksの会社のファイルにアクセスできます。
SDKドキュメントをご覧ください。さらに、QuickBooksが最初にアプリケーションの承認を求めるプロンプトを表示するときは、QuickBooksが開いていない/会社のファイルが開いていない場合でも、会社のファイルへのアクセスを許可するように指示する必要があります。
残念ながらそうです。また、作成したアプリケーションを承認するよう求められます。(少なくとも一度は。)
私はそれを回避する方法を知りません。