1

私のソリューションは、CRMへの小さな呼び出しをたくさん行うという深刻な欠点を抱えて機能しています。代わりに、1つ(または少なくとも数個)を作成し、代わりに冗長性を考慮したいと思います。

マーケティングリストにあるすべての連絡先とそれらのリストの名前を組み合わせた情報を取得したいと思います。また、すべてのマーケティングリストとそのメンバーを一覧表示するものとして表示することもできます。連絡先が複数のマーケティングリストに表示されている場合は、リストのメンバーシップごとに1回ずつ、複数回リストされるようにしたいと思います。

冗長性を避けるために、ここで別の質問をしましたが、それは不可能であると理解しています。完璧な出力データはこれと同等です。

<allLists>
  <list name="hazaa">
    <contact name="Donald Duck" />
    <contact name="Speedy Gonzalez" />
  </list>
  <list name="shazoo">
    <contact name="Donald Duck" />
    <contact name="Kermit Frog" />
  </list>
<allLists>

どうやら、fetchXMLを介して取得するのは思ったほど簡単ではないので、次の冗長なデータセットの受け入れをやめています。

<contact name="Donald Duck" list="hazaa" />
<contact name="Speedy Gonzalez" list="hazaa" />
<contact name="Donald Duck" list="shazoo" />
<contact name="Kermit Frog" list="shazoo" />

それでも、そこへの行き方がわかりません。私はFetchXMLWizardを使おうとしましたが、邪悪な404エラーがそのアイデアを止めました(そして、誰が知っているか、とにかく役に立たないかもしれません、ハハ)。提案?

私が得るのはここへのリンクだけで、それを忘れるように言っているのではないかと思います。本当にそうですか?

4

1 に答える 1

2

それでは、最初に、最後のリンク1:manyの関係を取得するための単一のFetchXMLクエリを記述できますか?私には正しく答えられていないようです。正解だと思うものを追加しました。

stunnwareのFetchXmlウィザードを使用するという点では、作成者は移動するサイトの間にいるように見えます。ただし、次のリンクからツールを入手できます:http: //www.stunnware.com/products/tools4/download.htm(Googleが救助します)。

それを使用することをお勧めします。FetchXmlの作成で多くの進歩を遂げるのに役立つと思います。

結果セットの「データの冗長性」に関しては、これを回避することはできないと思います(または実際に回避する必要があります)。

事実上、SQLクエリを実行している場合、結合を使用したSQLクエリは、「冗長データ」または繰り返しデータも返します。データがどのように返されるかを受け入れて、必要な形式に解析する必要があると思います。

つまり、これは私の2番目のポイントに移動します。動的リストを検討しましたか?

crmのマーケティングリストは、静的または動的にすることができます。静的は、あるレコードが別のレコードに関連付けられている単純なケースであり、クエリが簡単です。動的は、クエリ(UIで定義され、実際にはFetchXml)に基づいています。ここでの私のポイントは、FetchXmlクエリがこれらの動的メンバーを取得するかどうかわからないということです-(私はそれができないと思いますが、私は確信が持てません、自分自身を試したことはありません)。

したがって、FetchXmlがこの問題の正しい解決策であるとは思いません。幸い、他のオプションがあります。実際には、どのような場合でも実装がはるかに簡単に見えます。以下のリンクを見て、正しいソリューションを実装していることを確認することをお勧めします。

  1. CRM2011でのマーケティングリストメンバーの取得-静的と動的の違い
  2. ダイナミックマーケティングリストのリストメンバーはどこにいますか?-動的メンバーの取得
  3. マーケティングリストメンバーの取得-静的メンバーの取得
于 2012-09-30T20:13:11.843 に答える