K2 Blackpearl ワークフローがあります。ワークフローでは、SharePoint リストから取得した電子メール アドレスをプロセス データ フィールドに入力します。Text - Join 関数を SP List の SmartObject の GetList メソッドで値に使用し、セミコロンをセパレータとして使用します。
理論的には、これにより、電子メール イベントの「To」行に複数のアドレスを含む適切な形式の文字列が生成されるはずです。しかし、「指定された文字列は、電子メール アドレスに必要な形式ではありません」というメッセージが何度も表示されます。ワークフローが電子メールの送信を試行するポイント。
文字列「john.doe@company.com;jane.dove@company.com;abc.def@company.com」を直接使用してみましたが、アクティビティの宛先のセミコロンで文字列を分割しようとしました設定。最初のケースでは、メールを送信しようとしているインスタンスが 1 つあります。2 番目の例では、電子メールはユーザーに解決され、「To」行に「ActivityInstanceDestUserEmail」を選択しても、エラー メッセージが表示されます。
クレーム認証用に厳密に構成された SharePoint 2010 ファームで K2 Blackpearl 4.6 を使用しています。K2SPS プロバイダーを使用して解決された場合、電子メールを送信したいユーザーは有効な電子メール アドレスを持っていますが、電子メールが宛先スロットに解決されると、K2 プロバイダーのアカウントに解決されます。これは、メールを送信する 2 番目の方法の問題だと思います。しかし、最初に、文字列全体を「To」行に入れることでうまくいったはずです。これは、単純な電子メール アドレスです。ユーザーへの解決は必要ありません。
私は何を間違っていますか?これを達成する別の方法はありますか?