Answers クラス
ゾーンアンサーを表します。
名前空間
使用方法
アンサーは、ユーザーが質問したり、ゾーンメンバーに返信を投稿させたりできる機能です。メンバーは、それぞれの回答の役立ち度について投票し、また質問したユーザーは最良の回答として返信をマークできます。
アンサーについての詳細は、Salesforce オンラインヘルプの「アンサーの概要」を参照してください。
例
内部ゾーンの中で新しい質問に似たタイトルの質問を検索する例を次に示します。
public class FindSimilarQuestionController {
public static void test() {
// Instantiate a new question
Question question = new Question ();
// Specify a title for the new question
question.title = 'How much vacation time do full-time employees get?';
// Specify the communityID (INTERNAL_COMMUNITY) in which to find similar questions.
Community community = [ SELECT Id FROM Community WHERE Name = 'INTERNAL_COMMUNITY' ];
question.communityId = community.id;
ID[] results = Answers.findSimilar(question);
}
}
返信を最良の返信に選択する例を次に示します。
ID questionId = [SELECT Id FROM Question WHERE Title = 'Testing setBestReplyId' LIMIT 1].Id;
ID replyID = [SELECT Id FROM Reply WHERE QuestionId = :questionId LIMIT 1].Id;
Answers.setBestReply(questionId,replyId);
Answers のメソッド
Answers のメソッドは次のとおりです。すべてのメソッドが静的です。
findSimilar(yourQuestion)
指定した質問のタイトルに基づいた類似質問のリストを返します。
署名
public static ID[] findSimilar(Question yourQuestion)
パラメーター
- yourQuestion
- 型: Question
戻り値
型: ID[]
使用方法
各 findSimilar コールは、プロセスで使用できる SOSL ステートメントガバナの制限に含まれます。