この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Answers クラス

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

名前空間

System

使用方法

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

アンサーについての詳細は、Salesforce オンラインヘルプの「アンサーの概要」を参照してください。

内部ゾーンの中で新しい質問に似たタイトルの質問を検索する例を次に示します。
1public class FindSimilarQuestionController {
2
3   public static void test() {
4   // Instantiate a new question 
5   Question question = new Question ();
6
7   // Specify a title for the new question
8   question.title = 'How much vacation time do full-time employees get?';
9
10   // Specify the communityID (INTERNAL_COMMUNITY) in which to find similar questions. 
11   Community community = [ SELECT Id FROM Community WHERE Name = 'INTERNAL_COMMUNITY' ];
12
13   question.communityId = community.id;
14
15   ID[] results = Answers.findSimilar(question);
16   }
17}
返信を最良の返信に選択する例を次に示します。
1ID questionId = [SELECT Id FROM Question WHERE Title = 'Testing setBestReplyId' LIMIT 1].Id;
2ID replyID = [SELECT Id FROM Reply WHERE QuestionId = :questionId LIMIT 1].Id;
3Answers.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