0

デフォルトの「所有者」とカスタムの「ステータス」フィールドを使用して、カスタムオブジェクト(テストWF)を設定しました。私の目的は、「ステータス」フィールドが「割り当て済み」の場合は常にメールをトリガーすることです。したがって、「テストWF:ステータスは割り当て済み」というルールでワークフロールールを設定し、ワークフローの即時アクションに電子メールアラートを含めます。以下は私が使用しているvisualforceメールテンプレートです。

<messaging:emailTemplate subject="WF EMail Test" recipientType="User" relatedToType="Test_WF__c">
<messaging:plainTextEmailBody >

Dear {!recipient.Name},

</messaging:plainTextEmailBody>
</messaging:emailTemplate>

これで、ユーザー「Person1」が「TestWF」レコードを作成している場合、所有者は「Person1」に設定されます。この後、「Person 2」がステータスフィールドを「Assigned」に変更すると、以下のように「Person1」にメールが送信されます。

親愛なる人2、

「Person1」は、「DearPerson2」というテキストを含むこのメールを受信して​​います。「to」と「from」のメールアドレスは正しいことに注意してください。ここで問題が発生しています。「Person2」から「Person1」に送信されたのに、なぜ「Person2」が溶け込んでしまうのでしょうか。

助けてください!!

4

1 に答える 1

0

新しい (プレーンテキストの) 電子メール テンプレートの作成を開始してから、差し込み項目のドロップダウンで遊んでください。

"Sending User fields" -> {!User.Name} etc.
"Receiving User fields" -> {!Receiving_User.Name}

これらは、plaintext/html/letterhead だけでなく、VF メール テンプレートでも使用できるはずです。

承認プロセスで使用する電子メールを作成している場合はさらに楽しいです。{!ApprovalRequest.Process_Assignee} などを使用する必要があります ;)

デプロイする前に、実験して期待どおりに動作することを確認してください。一致しない差し込み項目は単に空白になります。

于 2012-10-26T22:57:16.690 に答える