0

Contact エンティティのフィールドが変更されたときに電子メールを送信するワークフローを作成しました。メール フォームの To フィールドでユーザーを指定すると、すべてが期待どおりに機能します。

ただし、別のエンティティにあるユーザー フィールドを指定すると、ワークフローは完了しますが、電子メールは送信されません。

このユーザー フィールドは、連絡先エンティティにリンクした構成エンティティにあります。ワークフローの電子メール フォームでフォーム アシスタントを使用して、フィールドを引き上げることができます。次のようになります。

{ConfigurationEmail(ContactToConfig (ConfigurationEntity))}

ContactToConfig は、Contact と ConfigurationEntity の間の関係です。ConfigurationEntity には、現在ユーザーが入力されているユーザー検索フィールドが含まれています。

これをテストするために、作業中のユーザーに CC を送信し、本文に上記の参照を配置しました。電子メールは CCd ユーザーに送信されますが、他のユーザーには送信されません (上記の参照を使用)。電子メールの本文には何も表示されず、参照が解決されていないことがわかります。

なぜこれが機能しないのか考えていますか?

更新:どうにかして ConfigurationEnity のインスタンスを指定する必要があると思います。現在は 1 つしかありませんが、上記の参照はエンティティを見ていると思います。データを持つ特定のオブジェクトではありません。

4

1 に答える 1

1

連絡先レコードでは、ルックアップに 1 つの構成エンティティを入力する必要があります (最初にフォームに追加する必要がある場合があります)。ワークフローが使用するレコードを検索する場合、ワークフローがその時点で処理する 1 つの連絡先に関連する 1 つのレコードのみを検索します。現在、値が空であると推測しているため、メールには受信者がありません。

このアプローチでは、これは、これが特定のレコードに対して機能するように、すべての連絡先レコードに構成エンティティを設定する必要があることを意味します。連絡先レコードが作成されたときに別のワークフローを実行して、この値を設定できます (または、構成レコードをさらに追加する場合は、if/else ロジックを実行します)。一括編集を行って既存の値を設定することもできます。

于 2012-10-24T18:24:01.617 に答える