1

みんな! Dynamics CRMのサブグリッドビューのカスタム条件を作成する際に問題があります。Dynamics CRMのサブグリッドビューのカスタム条件

私は3つのエンティティを持っており、それらを「企業」、「顧客」、「アンケート」と呼ぶことにします。

これは階層です: enter image description here

調査回答の小数点スコアが含まれているエンティティは、フィールド「スコア」を持っている「調査」。 enter image description here

test_C_1は、会社名

test_B_1は、お客様が

test_A_1は、調査名

での名前です:私は顧客調査の平均スコアチャートを印刷し、「顧客」エンティティに

しかし、私は会社のエンティティで同じテーブル+ avrチャートが必要です。 テーブルに正常に参加しましたが、現在の(選択された)Companyのテーブルをフィルタリングできません。私はすべての結果を得て、チャートは私に間違ったAVRスコアを与えます。 私の願いは、現在の会社に関連するすべての「すべてのアンケートを持つ顧客」を得ることです。 enter image description here 冗長な情報からテーブルを消去する最も良い方法は何ですか?

P.S. Dynamicsバージョン7.0と最新のバージョン8.2に必要です。

ありがとうございます!

答えて

2

「関連レコード」機能は1レベルだけジャンプするので、顧客エンティティでのみ機能します。これを回避するにはいくつかの方法がありますが、私の考えでは、顧客 - >親会社を調査エンティティに非正規化することが最も簡単です。調査では、顧客と会社の両方を検索します。

次に、属性マッピングを使用して親会社を調査にコピーすることができます。これにより、顧客レコードからアンケートを作成するときに、調査 - >会社のフィールドが自動的に入力されます。

アンケートがスタンドアロンで作成されている(そしてあなたは手動で顧客を選択する)場合は、私の推奨する方法はプラグインを書くことです(操作前に)。プラグインは顧客レコードから親会社を取得し、あなたのために調査にそれを入力します。

プラグインを作成できない場合は、アンケートの作成時に発生するワークフローで十分です。調査 - >顧客 - >親会社を取得し、調査の関連分野を設定することができます。

フィルタリングをすべて完了したら、関連するレコードによるグリッド/チャートが機能するはずです。

もう少し面倒であるために詳細には触れない別の方法は、フォーム上のグリッドに渡されるFetchXMLをオーバーライドすることです...それは動作しますが、私はプラグインと思います/ワークフローの方法はよりクリーンです。

+0

ありがとうございました:) プラグインをお勧めしますか? –

+0

プラグインを書く人がいない場合は、アンケートの作成時に実行するワークフローを作成し、アンケートで顧客ルックアップを更新することをおすすめします。最初にワークフローを試してください。問題がある場合は、私たちに新しい質問をしてください –

関連する問題