Answers クラス

ゾーンアンサーを表します。

名前空間

System

使用方法

アンサーは、ユーザーが質問したり、ゾーンメンバーに返信を投稿させたりできる機能です。メンバーは、それぞれの回答の役立ち度について投票し、また質問したユーザーは最良の回答として返信をマークできます。

アンサーについての詳細は、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 ステートメントガバナの制限に含まれます。

setBestReply(questionId, replyId)

指定した質問の指定した返信を最良の返信に設定します。質問には複数の返信があるため、最良の返信を設定しておくことで最も役立つ情報を含む返信をユーザーが迅速に特定できます。

署名

public static Void setBestReply(String questionId, String replyId)

パラメーター

questionId
型: String
replyId
型: String

戻り値

型: Void