4

オンライン アプリを Quickbooks に統合するためのオプションを調べてみると、私は QBWC で多くの進歩を遂げましたが、かなり醜いです。エンド ユーザーの観点から見ると、QBWC の使いやすさはかなり低いです。

Intuit は現在、Intuit Partner Platform (IPP) と Intuit Data Services (IDS) を推進しています。私はこれらが何であるかをよく理解できません:

  • IPP は Flex の使用に限定されていますか、それとも既存の Web アプリと連携できますか?
  • 実際のデータ交換用の API はありますか? IPP または IDS を使用してデスクトップ Quickbooks と対話することは可能ですか?
  • 特に Python のサンプル コードがある場合は、いくつかのポインターが役立ちます。
4

1 に答える 1

7

IPP は Flex の使用に限定されていますか、それとも既存の Web アプリと連携できますか?

Flexに限ったことではありません。アプリケーションをフェデレーションする限り、任意のWeb アプリケーションから IPP/IDS を使用できます (workplace.intuit.com 経由で SAML を使用したログインを許可します)。

IPP アプリケーションには 2 つの「タイプ」があります。

  1. ネイティブ アプリケーションネイティブ アプリケーションは、IPP に Flex バインディングを利用する、Flex で記述されたアプリケーションです。これらのアプリケーションは、Intuit のサーバー上で実行されます。
  2. 連合アプリケーション連合アプリケーションは、選択した言語で作成され、サーバー上で実行されるアプリケーションであり、選択した言語バインディングを使用して IPP と通信します。IPP との通信はすべて HTTP XML 要求を介して行われるため、ほとんどすべての言語が問題なく IPP と通信できます。ユーザーがworkplace.intuit.com経由でログインできるようにするSAMLゲートウェイを実装する必要があります。

実際のデータ交換用の API はありますか?

はい。IPP は実際には、異なる種類のデータ交換を提供する 2 つの部分で構成されています。

  1. IPP コア スタッフこれには、ユーザー管理、役割/権限、QuickBase データ ストアへのアクセスなどが含まれます。
  2. IDS (Intuit Data Services)これには、QuickBooks との実際のデータ交換が含まれます。現在、QuickBooks データのサブセットがサポートされていますが、Intuit は QuickBooks 内のより多くのデータにアクセスするためのサポートを急速に追加しています。QuickBooks データを追加/変更/削除/クエリすることができ、データはエンド ユーザーの QuickBooks ファイルに自動的に同期されます。

IPP または IDS を使用してデスクトップ Quickbooks と対話することは可能ですか?

それは、「対話」の意味によって異なります。はい、QuickBooks データ ファイルとデータを交換できます。いいえ、QuickBooks 内で特定のウィンドウを自動的に開くなどのことはできません。

特に Python のサンプル コードがある場合は、いくつかのポインターが役立ちます。

code.intuit.com には、役立つオープンソースの IPP DevKit が多数あります。特に、おそらくこれをチェックしたいと思うでしょう: Python DevKit

認証用の SAML ゲートウェイも実装する必要があります。そのためのサンプル コードもあります: SAML ゲートウェイ

私は QuickBooks PHP DevKit のプロジェクト管理者です: QuickBooks PHP DevKit

code.intuit.com Web サイトには大量の追加情報があり、developer.intuit.comにはフェデレーション アプリケーションを使用した IPP/IDS に関する追加の技術ドキュメントが多数あります。

于 2010-05-12T13:30:52.007 に答える