Topics クラス
名前空間
Topics のメソッド
assignTopic(communityId, recordId, topicId)
API バージョン
29.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.Topic assignTopic(String communityId, String recordId, String topicId)
パラメーター
戻り値
使用方法
assignTopicByName(communityId, recordId, topicName)
API バージョン
29.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.Topic assignTopicByName(String communityId, String recordId, String topicName)
パラメーター
戻り値
使用方法
createTopic(communityId, name, description)
API バージョン
36.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.Topic createTopic(String communityId, String name, String description)
パラメーター
戻り値
使用方法
createTopicDataCategoryRules(communityId, dataCategoryGroup, dataCategory, topicNames)
API バージョン
40.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage createTopicDataCategoryRules(String communityId, String dataCategoryGroup, String dataCategory, ConnectApi.TopicNamesInput topicNames)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- dataCategoryGroup
- 型: String
- 記事によって使用されるデータカテゴリグループ。
- dataCategory
- 型: String
- 記事によって使用されるデータカテゴリ。
- topicNames
- 型: ConnectApi.TopicNamesInput
- ConnectApi.TopicNamesInput オブジェクト。データカテゴリの記事��割り当てるトピックの名前が含まれます。
戻り値
deleteTopic(communityId, topicId)
API バージョン
29.0
Chatter が必要かどうか
いいえ
署名
public static Void deleteTopic(String communityId, String topicId)
パラメーター
戻り値
型: Void
使用方法
トピックの削除は非同期です。削除の完了前にトピックを要求した場合、応答は成功し、バージョン 33.0 以降では ConnectApi.Topic の isBeingDeleted プロパティが true になります。削除の完了後にトピックを要求した場合、応答は ConnectApi.NotFoundException になります。
getGroupsRecentlyTalkingAboutTopic(communityId, topicId)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.ChatterGroupSummaryPage getGroupsRecentlyTalkingAboutTopic(String communityId, String topicId)
パラメーター
使用方法
このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメーターを使用します。パラメーターが同じでないと、コードで例外が発生します。
getRecentlyTalkingAboutTopicsForGroup(communityId, groupId)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.TopicPage getRecentlyTalkingAboutTopicsForGroup(String communityId, String groupId)
パラメーター
戻り値
使用方法
このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメーターを使用します。パラメーターが同じでないと、コードで例外が発生します。
getRecentlyTalkingAboutTopicsForUser(communityId, userId)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
はい
署名
public static ConnectApi.TopicPage getRecentlyTalkingAboutTopicsForUser(String communityId, String userId)
戻り値
使用方法
このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメーターを使用します。パラメーターが同じでないと、コードで例外が発生します。
getRelatedTopics(communityId, topicId)
同じフィード項目に 3 回以上割り当てられている 2 つのトピックが関連付けられます。
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getRelatedTopics(String communityId, String topicId)
パラメーター
戻り値
使用方法
このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメーターを使用します。パラメーターが同じでないと、コードで例外が発生します。
getTopic(communityId, topicId)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.Topic getTopic(String communityId, String topicId)
パラメーター
戻り値
getTopicDataCategoryRules(communityId, dataCategoryGroup, dataCategory)
API バージョン
40.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopicDataCategoryRules(String communityId, String dataCategoryGroup, String dataCategory)
パラメーター
戻り値
getTopics(communityId, recordId)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopics(String communityId, String recordId)
パラメーター
戻り値
使用方法
getTopics(communityId)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopics(String communityId)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
戻り値
getTopics(communityId, sortParam)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopics(String communityId, ConnectApi.TopicSort sortParam)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- sortParam
- 型: ConnectApi.TopicSort
- 値は次のとおりです。
- popularDesc — トピックを人���順に並べ替えます。この値がデフォルトです。
- alphaAsc — トピックをアルファベット順に並べ替えます。
戻り値
getTopics(communityId, pageParam, pageSize)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopics(String communityId, Integer pageParam, Integer pageSize)
パラメーター
戻り値
getTopics(communityId, pageParam, pageSize, sortParam)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopics(String communityId, Integer pageParam, Integer pageSize, ConnectApi.TopicSort sortParam)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- pageParam
- 型: Integer
- 返すページの数。0 から開始します。null または 0 を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
- sortParam
- 型: ConnectApi.TopicSort
- 値は次のとおりです。
- popularDesc — トピックを人気順に並べ替えます。この値がデフォルトです。
- alphaAsc — トピックをアルファベット順に並べ替えます。
戻り値
getTopics(communityId, q, sortParam)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopics(String communityId, String q, ConnectApi.TopicSort sortParam)
パラメーター
戻り値
getTopics(communityId, q, pageParam, pageSize)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopics(String communityId, String q, Integer pageParam, Integer pageSize)
パラメーター
戻り値
getTopics(communityId, q, pageParam, pageSize, sortParam)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopics(String communityId, String q, Integer pageParam, Integer pageSize, ConnectApi.TopicSort sortParam)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- q
- 型: String
- 検索する文字列を指定します。文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。
- pageParam
- 型: Integer
- 返すページの数。0 から開始します。null または 0 を渡すと、最初のページが返されます。
- pageSize
- 型: Integer
- ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 25 に設定されます。
- sortParam
- 型: ConnectApi.TopicSort
- 値は次のとおりです。
- popularDesc — トピックを人気順に並べ替えます。この値がデフォルトです。
- alphaAsc — トピックをアルファベット順に並べ替えます。
戻り値
getTopics(communityId, q, exactMatch)
API バージョン
33.0
ゲストユーザーが使用可能
33.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopics(String communityId, String q, Boolean exactMatch)
パラメーター
戻り値
getTopicsOrFallBackToRenamedTopics(communityId, q, exactMatch, fallBackToRenamedTopics)
API バージョン
35.0
ゲストユーザーが使用可能
35.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTopicsOrFallBackToRenamedTopics(String communityId, String q, Boolean exactMatch, Boolean fallBackToRenamedTopics)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- q
- 型: String
- 検索する文字列を指定します。文字列にはワイルドカード文字を除いて 2 文字以上が含まれている必要があります。
- exactMatch
- 型: Boolean
- 大文字と小文字を含め、完全一致する名前でトピックを検索する場合、または完全一致がない場合に最近名前が変更されたトピックから一致するものを検索する場合は、true を指定します。
- fallBackToRenamedTopics
- 型: Boolean
- true を指定します。完全一致がない場合は、最近名前が変更されたトピックから一致するものが返されます。一致する名前が変更されたトピックが複数ある場合は、最新のもののみが返されます。名前が変更されたトピックに一致するものがない場合は、空のコレクションが返されます。
戻り値
getTopicSuggestions(communityId, recordId, maxResults)
API バージョン
29.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicSuggestionPage getTopicSuggestions(String communityId, String recordId, Integer maxResults)
パラメーター
使用方法
このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメーターを使用します。パラメーターが同じでないと、コードで例外が発生します。
getTopicSuggestions(communityId, recordId)
API バージョン
29.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicSuggestionPage getTopicSuggestions(String communityId, String recordId)
パラメーター
使用方法
このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメーターを使用します。パラメーターが同じでないと、コードで例外が発生します。
getTopicSuggestionsForText(communityId, text, maxResults)
API バージョン
29.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicSuggestionPage getTopicSuggestionsForText(String communityId, String text, Integer maxResults)
パラメーター
使用方法
このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメーターを使用します。パラメーターが同じでないと、コードで例外が発生します。
getTopicSuggestionsForText(communityId, text)
API バージョン
29.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicSuggestionPage getTopicSuggestionsForText(String communityId, String text)
使用方法
このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメーターを使用します。パラメーターが同じでないと、コードで例外が発生します。
getTrendingTopics(communityId)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTrendingTopics(String communityId)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
戻り値
使用方法
このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメーターを使用します。パラメーターが同じでないと、コードで例外が発生します。
getTrendingTopics(communityId, maxResults)
API バージョン
29.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage getTrendingTopics(String communityId, Integer maxResults)
パラメーター
戻り値
使用方法
このメソッドを使用するコードをテストするには、一致する set test メソッドを使用します (メソッド名に setTest をプレフィックスとして付けます)。set test メソッドでは、同じパラメーターを使用します。パラメーターが同じでないと、コードで例外が発生します。
mergeTopics(communityId, topicId, idsToMerge)
API バージョン
33.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.Topic mergeTopics(String communityId, String topicId, List<String> idsToMerge)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- topicId
- 型: String
- マージのプライマリトピックの ID。このトピックが管理トピックの場合は、トピック種別、トピック画像、および子トピックが保持されます。
- idsToMerge
- 型: List<String>
- プライマリトピックにマージする最大 5 個のセカンダリトピック ID のカンマ区切りリスト。セカンダリトピックのいずれかがナビゲーショントピックまたは主要トピックの場合、そのトピック種別、トピック画像、および子トピックを失います。フィード項目はプライマリトピックに再割り当てされます。トピックをコンテンツトピックとマージしても、コンテンツの関連付けは保持されます。被支持者が無効であるトピックをマージする場合、その支持はプライマリトピックに対応付けられません。
戻り値
使用方法
reassignTopicDataCategoryRules(communityId, dataCategoryGroup, dataCategory, topicNames)
API バージョン
40.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage reassignTopicDataCategoryRules(String communityId, String dataCategoryGroup, String dataCategory, ConnectApi.TopicNamesInput topicNames)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- dataCategoryGroup
- 型: String
- 記事によって使用されるデータカテゴリグループ。
- dataCategory
- 型: String
- 記事によって使用されるデータカテゴリ。
- topicNames
- 型: ConnectApi.TopicNamesInput
- ConnectApi.TopicNamesInput オブジェクト。データカテゴリの記事に再割り当てするトピックの名前が含まれます。
戻り値
reassignTopicsByName(communityId, recordId, topicNames)
API バージョン
35.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage reassignTopicsByName(String communityId, String recordId, ConnectApi.TopicNamesInput topicNames)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- recordId
- 型: String
- トピックが割り当てられるレコードまたはフィード項目の ID。
- topicNames
- 型: ConnectApi.TopicNamesInput
- 現在割り当てられているトピックと置き換えるトピックのリスト。必要に応じて、今後の推奨トピックを改善するために割り当てる推奨トピックのリスト。
戻り値
使用方法
unassignTopic(communityId, recordId, topicId)
API バージョン
29.0
Chatter が必要かどうか
いいえ
署名
public static Void unassignTopic(String communityId, String recordId, String topicId)
パラメーター
戻り値
型: Void
使用方法
updateTopic(communityId, topicId, topic)
API バージョン
29.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.Topic updateTopic(String communityId, String topicId, ConnectApi.TopicInput topic)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- topicId
- 型: String
- トピックの ID。
- topic
- 型: ConnectApi.TopicInput
- トピックの名前と説明、またはプライマリトピックにマージする最大 5 個のカンマ区切りのセカンダリトピック ID が含まれる ConnectApi.TopicInput オブジェクト。
戻り値
使用方法
updateTopicsForArticlesInDataCategory(communityId, dataCategoryGroup, dataCategory, articleTopicAssignmentJob)
API バージョン
40.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.TopicPage updateTopicsForArticlesInDataCategory(String communityId, String dataCategoryGroup, String dataCategory, ConnectApi.ArticleTopicAssignmentJobInput articleTopicAssignmentJob)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- dataCategoryGroup
- 型: String
- 記事によって使用されるデータカテゴリグループ。
- dataCategory
- 型: String
- 記事によって使用されるデータカテゴリ。
- articleTopicAssignmentJob
- 型: ConnectApi.ArticleTopicAssignmentJobInput
- どのトピックに操作を実行するかを示す ConnectApi.ArticleTopicAssignmentJobInput オブジェクト。
戻り値
Topics テストメソッド
これらのメソッドを使用して ConnectApi コードをテストする方法の詳細は、「ConnectApi コードのテスト」を参照してください。
setTestGetGroupsRecentlyTalkingAboutTopic(communityId, topicId, result)
API バージョン
29.0
署名
public static Void setTestGetGroupsRecentlyTalkingAboutTopic(String communityId, String topicId, ConnectApi.ChatterGroupSummaryPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- topicId
- 型: String
- トピックの ID。
- result
- 型: ConnectApi.ChatterGroupSummaryPage
- テストデータを含むオブジェクト。
戻り値
型: Void
setTestGetRecentlyTalkingAboutTopicsForGroup(communityId, groupId, result)
API バージョン
29.0
署名
public static Void setTestGetRecentlyTalkingAboutTopicsForGroup(String communityId, String groupId, ConnectApi.TopicPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- groupId
- 型: String
- グループの ID。
- result
- 型: ConnectApi.TopicPage
- テストデータを含むオブジェクト。
戻り値
型: Void
setTestGetRecentlyTalkingAboutTopicsForUser(communityId, userId, result)
API バージョン
29.0
署名
public static Void setTestGetRecentlyTalkingAboutTopicsForUser(String communityId, String userId, ConnectApi.TopicPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- userId
- 型: String
- ユーザーの ID。
- result
- 型: ConnectApi.TopicPage
- テストトピックページを指定します。
戻り値
型: Void
setTestGetRelatedTopics(communityId, topicId, result)
API バージョン
29.0
署名
public static Void setTestGetRelatedTopics(String communityId, String topicId, ConnectApi.TopicPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- topicId
- 型: String
- トピックの ID。
- result
- 型: ConnectApi.TopicPage
- テストデータを含むオブジェクト。
戻り値
型: Void
setTestGetTopicSuggestions(communityId, recordId, maxResults, result)
API バージョン
29.0
署名
public static Void setTestGetTopicSuggestions(String communityId, String recordId, Integer maxResults, ConnectApi.TopicSuggestionPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- recordId
- 型: String
- レコードまたはフィード項目の ID。
- maxResults
- 型: Integer
- 返されるトピックの提案の最大数。デフォルトは 5 です。値は 1 以上 25 以下で指定する必要があります。
- result
- 型: ConnectApi.TopicSuggestionPage
- テストトピックの提案ページを指定します。
戻り値
型: Void
setTestGetTopicSuggestions(communityId, recordId, result)
API バージョン
29.0
署名
public static Void setTestGetTopicSuggestions(String communityId, String recordId, ConnectApi.TopicSuggestionPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- recordId
- 型: String
- レコードまたはフィード項目の ID。
- result
- 型: ConnectApi.TopicSuggestionPage
- テストデータを含むオブジェクト。
戻り値
型: Void
setTestGetTopicSuggestionsForText(communityId, text, maxResults, result)
API バージョン
29.0
署名
public static Void setTestGetTopicSuggestionsForText(String communityId, String text, Integer maxResults, ConnectApi.TopicSuggestionPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- text
- 型: String
- テキスト文字列。
- maxResults
- 型: Integer
- 返されるトピックの提案の最大数。デフォルトは 5 です。値は 1 以上 25 以下で指定する必要があります。
- result
- 型: ConnectApi.TopicSuggestionPage
- テストデータを含むオブジェクト。
戻り値
型: Void
setTestGetTopicSuggestionsForText(communityId, text, result)
API バージョン
29.0
署名
public static Void setTestGetTopicSuggestionsForText(String communityId, String text, ConnectApi.TopicSuggestionPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- text
- 型: String
- テキスト文字列。
- result
- 型: ConnectApi.TopicSuggestionPage
- テストデータを含むオブジェクト。
戻り値
型: Void
setTestGetTrendingTopics(communityId, result)
API バージョン
29.0
署名
public static Void setTestGetTrendingTopics(String communityId, ConnectApi.TopicPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- result
- 型: ConnectApi.TopicPage
- テストデータを含むオブジェクト。
戻り値
型: Void
setTestGetTrendingTopics(communityId, maxResults, result)
API バージョン
29.0
署名
public static Void setTestGetTrendingTopics(String communityId, Integer maxResults, ConnectApi.TopicPage result)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- maxResults
- 型: Integer
- 返されるトピックの提案の最大数。デフォルトは 5 です。値は 1 以上 25 以下で指定する必要があります。
- result
- 型: ConnectApi.TopicPage
- テストデータを含むオブジェクト。
戻り値
型: Void