CRM2011の次の要件を考慮してください。
2つのカスタムエンティティが必要です。たとえば、EntityAとEntityBです。
EntityAには、次のフィールドが含まれています。
- ContactA(連絡先の検索)
- ContactB(連絡先の検索)
- 顧客(アカウントで検索)
EntityBには、次のフィールドが含まれています。
- 受取人(連絡先またはアカウントのいずれかを検索)
EntityAの形式のリボンにボタンを追加する必要があります。このボタンをクリックすると、ダイアログが開始され、ユーザーはフィールドContactA、ContactB、またはCustomerのいずれを使用するかを選択できます。選択が行われ、ダイアログが閉じられたら、新しいEntityBを作成し、フィールドBeneficiaryの値をダイアログで選択された値に設定する必要があります。
また、EntityBのフォームは、リボンに新しいボタンを取得する必要があります。このボタンをクリックすると、レポートサーバー上のレポートが実行されます。レポートを表示することはできませんが、代わりにPDFを生成して、電子メールアクティビティに添付し、電子メールを受取人に送信する必要があります。
CRM2011ですべての要件が可能であるとは限りません。
- 2つ以上のエンティティ(SystemUserとTeamの値を検索できるOwnerIdなど)でルックアップを作成することは可能ですか?
- リボンボタンからダイアログを開始することはできますか?
- ダイアログで既存のエンティティの値を使用することは可能ですか?
- レポートからPDFを即座に生成して、メールの添付ファイルとして追加することはできますか?
CRM環境はパートナーがホストしますが、CRMはサンドボックス化されておらず、ローカルリソースを使用できます。頭に浮かぶもう1つのオプションは、CRM 2011ですべてを作成する代わりに、ボトルネックのいくつかを克服するための外部Webアプリケーションを作成することです。これは可能性があるのでしょうか、それとも単に悪い考えですか?
アドバイスありがとうございます!