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

QuestionAndAnswers クラス

質問および回答の提案にアクセスします。

名前空間

ConnectApi

QuestionAndAnswers のメソッド

QuestionAndAnswers のメソッドは次のとおりです。すべてのメソッドが静的です。

getSuggestions(communityId, q, subjectId, includeArticles, maxResults)

質問および回答の提案を取得します。

API バージョン

32.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.QuestionAndAnswersSuggestions getSuggestions(String communityId, String q, String subjectId, Boolean includeArticles, Integer maxResults)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用���ます。
q
型: String
必須項目であり、null は無効です。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
subjectId
型: String
そのオブジェクトに関する質問のみを検索するには、件名 ID を指定します。ID がトピックまたはユーザの場合、ID は無視されます。
includeArticles
型: Boolean
検索結果にナレッジ記��を含める場合は、true を指定します。質問のみを返す場合は、false を指定します。
maxResults
型: Integer
項目種別ごとに返す結果の最大数。有効な値は 1 ~ 10 です。デフォルト値は、5 です。

使用方法

このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

setTestGetSuggestions(communityId, q, subjectId, includeArticles, maxResults, result)

テストコンテキストの一致するパラメータで getSuggestions をコールするときに返される ConnectApi.QuestionAndAnswersSuggestions オブジェクトを登録します。メソッドでは、同じパラメータを使用します。パラメータが同じでないと、コードで例外が発生します。

API バージョン

32.0

署名

public static Void setTestGetSuggestions(String communityId, String q, String subjectId, Boolean includeArticles, Integer maxResults, ConnectApi.QuestionAndAnswersSuggestions result)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
q
型: String
必須項目であり、null は無効です。検索する文字列を指定します。検索文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。「ワイルドカード」を参照してください。
subjectId
型: String
そのオブジェクトに関する質問のみを検索するには、件名 ID を指定します。ID がトピックまたはユーザの場合、ID は無視されます。
includeArticles
型: Boolean
検索結果にナレッジ記事を含める場合は、true を指定します。質問のみを返す場合は、false を指定します。
maxResults
型: Integer
項目種別ごとに返す結果の最大数。有効な値は 1 ~ 10 です。デフォルト値は、5 です。
result
型: ConnectApi.QuestionAndAnswersSuggestions
テストデータを含むオブジェクト。

戻り値

型: Void

updateQuestionAndAnswers(communityId, feedElementId, questionAndAnswersCapability)

質問に対する最良の回答を選択または変更します。

API バージョン

32.0

Chatter が必要かどうか

はい

署名

public static ConnectApi.QuestionAndAnswersCapability updateQuestionAndAnswers(String communityId, String feedElementId, ConnectApi.QuestionAndAnswersCapabilityInput questionAndAnswersCapability)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
feedElementId
型: String
フィード要素の ID。
questionAndAnswersCapability
型: ConnectApi.​QuestionAndAnswers​CapabilityInput
質問に対する最良の回答 (コメント ID) を指定します。

戻り値

型: ConnectApi.QuestionAndAnswersCapability

フィード要素がこの機能をサポートしていない場合、戻り値は ConnectApi.NotFoundException になります。

1ConnectApi.QuestionAndAnswersCapabilityInput qaInput = new ConnectApi.QuestionAndAnswersCapabilityInput();
2qaInput.bestAnswerId = '0D7D00000000lMAKAY';
3
4ConnectApi.QuestionAndAnswersCapability qa = ConnectApi.QuestionAndAnswers.updateQuestionAndAnswers(null, '0D5D0000000XZjJ', qaInput);