質問

私たちは財務管理に 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 が開いていないときや会社のファイルが開いていないときでも、会社のファイルへのアクセスを許可するように指示する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top