この文章は 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
Experience Cloud サイトの 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
Experience Cloud サイトの 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
Experience Cloud サイトの ID、internal、または null
feedElementId
型: String
フィード要素の ID。
questionAndAnswersCapability
型: ConnectApi.QuestionAndAnswersCapabilityInput
質問に対する最良の回答 (コメント ID) を指定します。

戻り値

型: ConnectApi.QuestionAndAnswersCapability

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

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