1

エンティティBと1:Nの関係にあるエンティティAがあるとします。エンティティBを持たないAのレコードのみを表示するビューを作成します。良い例は、注文なしで見積もりを表示したいことです。

プラグイン、スクリプト、Silverlightなど、複雑なソリューションをいただければ幸いです。

4

2 に答える 2

3

何らかの方法で間接的に取り組む必要があります。

  1. SSRSレポートを使用し、必要な場所(ダッシュボードなど)に埋め込みます。これはFetchXMLではなくSQLを使用する必要があるため、これはオンラインではなくオンプレミスのCRMのソリューションにすぎません。
  2. レコードB1の作成、またはエンティティAへのB1の親ルックアップの更新にワークフローまたはプラグインを使用します。これにより、親レコード「A1」が任意のフィールド(「最初の注文の日付」または「注文に変換」など)で更新されます。ここで、new_fieldに含まれるデータ(またはビットフィールドの場合は= 1)の標準の高度な検索クエリを作成します。正確なシナリオによっては、エンティティBのレコードを定期的に削除したり、別の親A2に親を変更したりできる場合は、実際に整数カウントを使用する必要があります。これにより、必要に応じてインクリメント/デクリメントできます(したがって、親は新しい1つとdec古い)。

編集:CRM 2013( "orion")では、FetchXML実装はビューのこの種の構築をサポートしますが、高度な検索ツール(たとえば)はそのUIを提供しないことに注意してください。詳細については、この質問への回答を参照してください: 連絡先のないアカウントの表示を表示

于 2013-02-04T15:31:34.910 に答える
-1

Advanced Find and Select Quotesを使用してから、条件として[Order lookup]フィールドを選択し、[ Does NotContainData]となる演算子を選択します。このようにして、エンティティAの親を持たないエンティティBのすべてのレコードを取得します。

FetchXMLをダウンロードして、プラグインまたはSilverlightで使用します。

編集:

手動で作成した交差テーブルを使用してN:N関係を作成するのが最善の方法だと思います。そして、クエリは交差テーブルのターゲットを選択する必要があります。ご存知かもしれませんが、交差テーブルはエンティティAとBの両方にリンクしています。

基準は次のとおりです。エンティティBへの参照がない交差テーブルを選択します。

于 2013-02-03T13:54:04.807 に答える