2008-09-05 11 views
2

私たちは財務管理にQuickBooksを使用し、さまざまなソースからフィードを送ります。今はBizTalkに接続する必要があります。私はその輪を再構築することを嫌います。私は検索を行っていますが、BizTalk用のQuickBooksアダプタはありません。誰かが仕事をやることがあるものは何か知っていますか、好ましくは吸いませんか?誰かがQuickBooksとBizTalkを接続していますか?


QB SDKでは、Quickbooksをクライアントマシンで実行する必要はありませんか?その周りには道がありますか?

答えて

1

.NETはかなり簡単に.NETで話します。 QuickBooks SDK 7.0とVisual Studio.NETのコピーが必要ですが、その後QuickBookで何かをするのはとても簡単です。

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/を参照してください。

0

残念ながらあります。また、作成したアプリケーションを許可するように求められます。 (少なくとも1回)

私はそれを回避する方法がありません。

1

は、.NETを使用して統合コードをビルドするならば、あなたは、WCF基幹業務SDKを活用して検討する必要があります。

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

それはその分類にもかかわらず、のBizTalk専用の技術ではありません。 SDKは、LOBアプリケーションへのWCFチャネルの作成を容易にするよう設計されており、他のほとんどのプラットフォームでも使用できます。

0

QB SDK では、クライアントコンピュータでQuickBooksを実行する必要はありません。 は、QuickBooksがで、クライアントマシンにがインストールされている必要があります。 QuickBooksが動作していなくてもQuickBooks社のファイルにアクセスできます。

SDKドキュメントをご覧ください。さらに、QuickBooksが最初にアプリケーションの認証を求めるプロンプトを表示したときに、QuickBooksが開いていない/会社のファイルが開いていなくても、企業ファイルへのアクセスを許可するように指示する必要があります。