この文章は 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);