メール to ケースを使用して、メール本文をケースのオープン アクティビティ関連セクションに保存できます。特定の値を取得するために解析できるように、アクティビティに添付された電子メール本文を文字列に取得するトリガーの場合に、クエリ/方法を記述したいと考えています。
クエリ sObject リレーションシップを使用していますが、どこにもアクセスできません... 誰か助けてもらえますか?
メール to ケースを使用して、メール本文をケースのオープン アクティビティ関連セクションに保存できます。特定の値を取得するために解析できるように、アクティビティに添付された電子メール本文を文字列に取得するトリガーの場合に、クエリ/方法を記述したいと考えています。
クエリ sObject リレーションシップを使用していますが、どこにもアクセスできません... 誰か助けてもらえますか?
Email-to-Caseを使用している場合、Eメールの本文はすでにCaseに埋め込まれている必要がありますか?
これらの2つのクエリのいずれかを試してください(もちろん、あなたのために働くIDを提供してください)
select Id, FromAddress, HtmlBody, Incoming, Subject, TextBody, ToAddress
FROM EmailMessage
WHERE ParentId = '500D000000KUXYP'
SELECT Id, Subject, (SELECT TextBody FROM EmailMessages)
FROM Case
WHERE Id = '500D000000KUXYP'
返信が遅くなり申し訳ありません。
私の質問の核心は、セールスフォースで受信メールを解析することでした。メールからケースへのアプローチを中止し、Salesforce から提供された受信メール ハンドラを使用し、ハンドラを拡張して独自の APEX クラスを作成しました。
同じクラスで、ケース オブジェクトにアクセスし、必要なフィールドを更新しました。