オンプレミス CRM ダイナミクス 2011 を使用していますが、次の状況で問題に直面しています。私が開発しているモジュールの 1 つの要件は、エンド ユーザーから入力を取得し、それを使用して CRM の連絡先をフィルター処理し、それをユーザーに表示することです。私はasp.netとcrm sdkを使用してこれを行っていました.ユーザー入力によってフィルタリングされたエンティティコレクションを取得し、結果の連絡先をWebページ(crm外のカスタムaspxページ)に表示していました. ただし、現在の要件は、crm 自体に連絡先リストを表示することです。私のasp.netアプリケーションにはありません。
私は実際に、フィルターを使用して連絡先のGUIDを取得し、URLを使用して、連絡先を表示するのと同様のことをしていました
(http://server/organization/sfa/conts/edit.aspx?id=12b3bd97-57f8-e211-b4fd-000c29ea65f3).
これは、単一の連絡先を表示するのに問題ありません。URLを使用してすべての連絡先を表示していました
(http://server/organization/main.aspx?etc=2&etn=contact&extraqs=%3fpagemode%3diframe%26sitemappath%3dWorkplace%257cCustomers%257cnav_conts&pagetype=entitylist&viewid=%7b00000000-0000-0000-00AA-000010001004%7d&viewtype=1039).
ここで問題は、フィルター処理された連絡先のみを表示する同様のフォームを開くにはどうすればよいかということです。私の要件を満たす組み込みのフォームはありますか? そうでなければ、私は何をすべきか。カスタムページを作ってcrmに埋め込もうと思ったのですが、現実的には良いのでしょうか? このカスタマイズをクライアント サーバーにインストールすることになるため、この疑いがあります。したがって、サードパーティのカスタマイズが許可されない可能性があります。何か他に方法がないか考えてみました。
たとえば、顧客から電話がかかってきたときに、彼の電話番号をフィルターとして使用して CRM で連絡先を検索し、その番号に関連付けられている連絡先が多数ある場合は、それらすべてをユーザーに表示する必要があります。