1

ドキュメントhereおよびhereは、「サポートされている文字列の演算子:EQUALS:」と完全に一致する文字列のみをフィルタリングできると言っているようです。

IPP .NET Devkit を使用しているため、検索は次のようになります。

CustomerQuery qboCustomerQuery = new CustomerQuery();
qboCustomerQuery.Name = "Southwest";
List<Customer> customers = qboCustomerQuery.ExecuteQuery<Customer>(context).ToList<Customer>();

ただし、「Southwest」を含む顧客名を見つける必要があります。顧客名をローカルにキャッシュして自分のデータベースを検索するのは本当に私の唯一の選択肢ですか? これはばかげているようです。私はばかであり、このシステムはそれほど明らかに壊れているわけではないことを教えてください.

4

2 に答える 2

2

残念ながら、現時点では、Intuit Anywhere API は本当にお粗末です。:-(

文字列に対してサポートされているフィルター操作のリストは次のとおりです

サポートされているのは次の 1 つだけであることに注意してください。

:EQUALS:

イッ!

幸いなことに、Intuit は v3 API に熱心に取り組んでいます。v3 ではより優れたフィルタリングがサポートされると噂されていました。

残念なことに、Intuit は通常のことを行っており、v3 開発プロセスに開発者を関与させていないため、v3 が実際にリリースされるまで、v3 がうまくいかないかどうかはわかりません。v3データ サービスに関する最新の更新は 10 月に Wei によって行われたことに気付くでしょう... 残念ながら Wei はもう Intuit のそのチームに所属していません。 v3 はもはや Intuit にあります。

于 2012-12-19T19:43:16.097 に答える
1

私は似たようなことをしなければなりませんでした。悲しいことに、Keith が指摘したように、まだサポートされていません。私がこれでやったことは、LINQにフォールバックすることでした。

すべての顧客を読み込み、LINQ を使用してフィルター処理しました。これにより、データベースに読み書きする必要がなくなり、データをメモリに保持することで速度が向上しました。

とりあえず、LINQ を試してみてください。v3 がリリースされたときに、より良い解決策が得られることを願っています。

于 2013-01-30T17:23:27.440 に答える