2012-01-20 8 views
2

私はMs Dynamics Crm 2011の開発に取り掛かりましたが、次の問題が発生しました。 私の状況:MS Dynamics Crm 2011でワークフローを使用して電子メールを作成し、[To]フィールドに動的に入力してください

エンティティ "MyEntity"のレコードの特定のステータスフィールドを変更した後、自動的に電子メールを送信したいと考えています。 「MyEntity」には電子メールフィールドがあります。私は、ステータスが変更された後、 "MyEntity"レコードのEmail-fieldアドレスに電子メールを送信するワークフローを作成しようとします。私の問題は、 "To"フィールドに "MyEntity" Emailフィールドのアドレスを追加することができないということです。特定の「MyEntity」からの関連する電子メールアドレスを「To」フィールドに動的に追加するために、ワークフローで何とか指定する必要があります。それは可能ですか?そのための回避策はありますか?それは私が推測するプラグインで行うことができますが、今はプラグインの解決策を避けようとしています。事前に

おかげ

ジョン

答えて

3

をチェックはい、次のことができるようにすべきです。最初にソリューションに進み、あなたのエンティティを立ち上げ、フィールドに行き、電子メールフィールドを開き、フォーマットが電子メールであることを確認します。公開する。

回避方法:複数の電子メール形式のテキストフィールドがある場合は、他のものを一時的に(電子メールのテキストに)変更し、発行します。それ以外の場合、次のステップはあいまいであり、このエンティティが電子メールに使用されているときに使用する電子メールとしてCRMフィールドが設定されているかどうかは制御できません。

ソリューションフレームで、ツリー内のエンティティノードを選択します。コミュニケーションとコラボレーションの下で、[電子メールを送信する]チェックボックスをオンにします(電子メールフィールドが存在しない場合は、そのフィールドが作成されます)。保存/公開。

複数の電子メール形式のテキストフィールドがある場合は、上記の回避策を修正してください。それらを電子メールに戻してください。公開する。

[ワークフロー]で、[Toフィールド]を選択します。 [電子メールの送信]ステップで、[プロパティの設定]を選択します。 [To]フィールドを選択します。フォームアシスタントでは、エンティティを選択できません。注:特定の電子メールフィールドではなく、「キー」フィールドにバインドします。

これは、カスタムエンティティの1つの電子メールフィールドでのみ機能します。 CRM 'to'フィールドのアドレスとしてテキストフィールドを使用する方法はありません。

+0

私は決して回避策があるとは思わなかった。 私にとって有益な情報です。 – Anwar

+0

ありがとうございました! – user1016077

+0

私はこのソリューションを使用することができましたが、「電子メールを送信する(電子メールフィールドが存在しない場合は、1つが作成されます)」チェックボックスがケースエンティティに対して無効になっています。 – cja

0

残念ながら、あなたがすることはできません。電子メールでの Toフィールドボックスのうち

  • キュー
  • ユーザー
  • 鉛のみ

    • アカウント
    • 問い合わせ
    • 施設/設備
    • を受け入れます

      目標を達成するには、カスタムワークフローアクティビティ(オプション:入力パラメータでカスタムテキストフィールドを取得)を作成し、ワークフローで参照したり、プラグインを開発する必要があります。プラグインため

      サンプルコード:

      SendEmailRequest req = new SendEmailRequest(); 
      req.EmailId = emailId;//ID of created mail 
      req.TrackingToken = ""; 
      req.IssueSend = true; 
      

      詳細については、この記事Crm 2011 :Workflow - Sending email problem

    関連する問題