0

レコードのaccountIdを知っている場合は、次のようなことができます。

 Dim cols As New ColumnSet(New String() {"name",
                                         "address1_postalcode",
                                         "lastusedincampaign"})
 Dim retrievedAccount As Account = _orgService.Retrieve("account", _accountId, cols).ToEntity(Of Account)()

しかし、accountIdがわからず、代わりに他の要因に基づいてレコードを検索したい場合はどうなりますか?たとえば、「John」を名にしたすべてのレコードを返しますか?

4

2 に答える 2

3

QueryExpressionでRetrieveMultipleメソッドを使用する必要があります。

いくつかの例については、このリンクを参照してください

Linq to CRM、またはFetchXMLを使用することもできます。

于 2012-11-19T21:54:43.237 に答える
2

ここで説明されているように、QueryExpressionを使用できます。

http://msdn.microsoft.com/en-us/library/gg328300.aspx

QueryExpression用に独自のConditionExpressionまたはFetchXmlを作成できます。

より複雑なクエリには、FetchXmlを使用するのが好きです。Advanced Findを実行してから、生成されたFetchXmlをダウンロードするか、FetchXmlBuilderなどのオンラインツールを使用して最初に生成することができます。

お役に立てば幸いです。

于 2012-11-19T23:14:05.860 に答える