SPD ワークフローは、開始フォームからグループに電子メールを送信できません

現象

お客様は、SharePoint Designer ワークフローを開発し、開始フォームをユーザーまたはグループ型のパラメーターを収集するように設定します。 ワークフローの手順には、開始フォームから収集された Person または Group パラメーターを参照する "To" を含む "Emailの送信" アクションが含まれます。

ワークフローを実行すると、すべての手順を実行すると、ワークフローの状態は "完了" と表示されますが、電子メールは送信されず、ワークフロー履歴に "強制警告: ユーザーまたはグループに有効な電子メール アドレスがありません" というエラーが表示されます。

原因

ワークフロー アクション - Emailを送信すると、開始フォームで収集された Person フィールドまたはグループ フィールドの参照を解決できます。これは、"Return field as" が "Login Name" または "Login Names, セミコロン区切り" である場合のみです。

解決方法

ワークフロー アクションを構成する場合 - SharePoint Designerのワークフロー キャンバスでEmailを送信します。データ ソースが開始フォームの Person または Group の場合は、複数のグループを許可するかどうかに応じて、"Return field as" を "Login Name" または "Login Names, セミコロン区切り" に設定します。

詳細情報

再プロステップ:

  1. SPD 2010 リスト ワークフローを作成します。
  2. 次の設定を使用して、開始フォーム パラメーターの値を作成します。
    1. 情報の種類: ユーザーまたはグループ
    2. 次の実行中にパラメーターから収集する: 関連付け
    3. フィールドの表示: アカウント
    4. [Peopleとグループ] の選択を許可する
    5. 選択元: すべてのユーザー
  3. 1 つのアクティビティを使用してワークフローを構成する: ユーザーに電子メールを送信します。
    1. 開始フォーム パラメーターに電子メールを送信するように構成する (上から)
    2. [ユーザーまたはグループの参照] ダイアログで、[戻り値] フィールドから任意のオプションを選択します (例: Emailアドレス、セミコロン区切り)。
  4. ワークフローを発行し、リストに関連付けます。 [関連付け中に、値に SharePoint グループを使用する] と入力します。
  5. ワークフローを開始し、開始フォームで SharePoint グループを選択します。
  6. ワークフロー履歴のエラーは、ワークフローの状態が完了している場合でも、"強制警告: ユーザーまたはグループに有効な電子メール アドレスがありません" と表示されます。

さらにヘルプが必要ですか? SharePoint コミュニティにアクセスしてください。