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

ManagedTopics クラス

コミュニティの管理トピックに関する情報にアクセスします。管理トピックを作成、削除、および並び替えます。

名前空間

ConnectApi

ManagedTopics のメソッド

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

createManagedTopic(communityId, recordId, managedTopicType)

コミュニティに特定の種別の管理トピックを作成します。

API バージョン

32.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopic createManagedTopic(String communityId, String recordId, ConnectApi.ManagedTopicType managedTopicType)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recordId
型: String
トピックの ID。
managedTopicType
型: ConnectApi.ManagedTopicType
管理トピックの種別を指定します。
  • Content — ネイティブコンテンツに関連付けられたトピック。
  • Featured — コミュニティホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
  • Navigational — コミュニティのナビゲーションメニューに表示されるトピック。

1 つのトピックは 3 つのすべての種別の管理トピックに関連付けることができるため、1 つのトピックを Featured トピック、Navigational トピック、Content トピックにすることができます。

最大 25 個の Featured トピックと 5,000 個の Content トピックを作成できます。最大 8 レベルの Navigational 管理トピックを作成できます。最上位トピックは 25 個、レベルごとの子トピックは 10 個、Navigational トピックの最大数は 2,775 個です。

戻り値

型: ConnectApi.ManagedTopic

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) のみが、管理トピックを作成できます。

createManagedTopic(communityId, recordId, managedTopicType, parentId)

コミュニティの子管理トピックを作成します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopic createManagedTopic(String communityId, String recordId, ConnectApi.ManagedTopicType managedTopicType, String parentId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
recordId
型: String
トピックの ID。
managedTopicType
型: ConnectApi.ManagedTopicType
子管理トピックを作成する管理トピックの種別の Navigational を指定します。

最大 25 個の Featured トピックと 5,000 個の Content トピックを作成できます。最大 8 レベルの Navigational 管理トピックを作成できます。最上位トピックは 25 個、レベルごとの子トピックは 10 個、Navigational トピックの最大数は 2,775 個です。

parentId
型: String
親管理トピックの ID。

最大 8 レベル (親、直接の子、その子など) の管理トピックを作成でき、管理トピックにつき最大 10 個の子管理トピックを作成できます。

戻り値

型: ConnectApi.ManagedTopic

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) のみが、管理トピックを作成できます。

createManagedTopicByName(communityId, name, managedTopicType)

コミュニティに、特定の種別の管理トピックを名前を指定して作成します。

API バージョン

32.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopic createManagedTopicByName(String communityId, String name, ConnectApi.ManagedTopicType managedTopicType)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
name
型: String
トピックの名前。
managedTopicType
型: ConnectApi.ManagedTopicType
管理トピックの種別を指定します。
  • Content — ネイティブコンテンツに関連付けられたトピック。
  • Featured — コミュニティホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
  • Navigational — コミュニティのナビゲーションメニューに表示されるトピック。

1 つのトピックは 3 つのすべての種別の管理トピックに関連付けることができるため、1 つのトピックを Featured トピック、Navigational トピック、Content トピックにすることができます。

最大 25 個の Featured トピックと 5,000 個の Content トピックを作成できます。最大 8 レベルの Navigational 管理トピックを作成できます。最上位トピックは 25 個、レベルごとの子トピックは 10 個、Navigational トピックの最大数は 2,775 個です。

戻り値

型: ConnectApi.ManagedTopic

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) のみが、管理トピックを作成できます。

createManagedTopicByName(communityId, name, managedTopicType, parentId)

コミュニティの子管理トピックを名前で作成します。

API バージョン

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopic createManagedTopicByName(String communityId, String name, ConnectApi.ManagedTopicType managedTopicType, String parentId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
name
型: String
トピックの名前。
managedTopicType
型: ConnectApi.ManagedTopicType
子管理トピックを作成する管理トピックの種別の Navigational を指定します。

最大 25 個の Featured トピックと 5,000 個の Content トピックを作成できます。最大 8 レベルの Navigational 管理トピックを作成できます。最上位トピックは 25 個、レベルごとの子トピックは 10 個、Navigational トピックの最大数は 2,775 個です。

parentId
型: String
親管理トピックの ID。

最大 8 レベル (親、直接の子、その子など) の管理トピックを作成でき、管理トピックにつき最大 10 個の子管理トピックを作成できます。

戻り値

型: ConnectApi.ManagedTopic

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) のみが、管理トピックを作成できます。

deleteManagedTopic(communityId, managedTopicId)

コミュニティから管理トピックを削除します。

API バージョン

32.0

Chatter が必要かどうか

いいえ

署名

public static deleteManagedTopic(String communityId, String managedTopicId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
managedTopicId
型: String
管理トピックの ID。

戻り値

型: Void

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) のみが、管理トピックを削除できます。

getManagedTopic(communityId, managedTopicId)

コミュニティの管理トピックを取得します。

API バージョン

32.0

ゲストユーザが使用可能

32.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopic getManagedTopic(String communityId, String managedTopicId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
managedTopicId
型: String
管理トピックの ID。

戻り値

型: ConnectApi.ManagedTopic

getManagedTopic(communityId, managedTopicId, depth)

コミュニティの管理トピック (その親および子管理トピックを含む) を取得します。

API バージョン

35.0

ゲストユーザが使用可能

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopic getManagedTopic(String communityId, String managedTopicId, Integer depth)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
managedTopicId
型: String
管理トピックの ID。
depth
型: Integer
整数 1 ~ 8 を指定します。1 を指定すると、ConnectApi.ManagedTopic 出力クラスの children プロパティが null になります。2 を指定すると、ConnectApi.ManagedTopic 出力クラスの children プロパティに、管理トピックの直接の子である管理トピック (存在する場合) が含まれます。3 ~ 8 を指定すると、直接の子である管理トピックとその子管理トピック (存在する場合) が取得されます。depth が指定されていない場合、デフォルトは 1 です。

戻り値

型: ConnectApi.ManagedTopic

getManagedTopics(communityId)

コミュニティの主要管理トピックとナビゲーション管理トピックを取得します。

API バージョン

コミュニティのコンテンツトピックを取得するには、getManagedTopics(communityId, managedTopicType) を使用します。

32.0

ゲストユーザが使用可能

32.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopicCollection getManagedTopics(String communityId)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。

getManagedTopics(communityId, managedTopicType)

コミュニティの指定された種別の管理トピックを取得します。

API バージョン

32.0

ゲストユーザが使用可能

32.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopicCollection getManagedTopics(String communityId, ConnectApi.ManagedTopicType managedTopicType)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
managedTopicType
型: ConnectApi.ManagedTopicType
管理トピックの種別。
  • Content — ネイティブコンテンツに関連付けられたトピック。
  • Featured — コミュニティホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
  • Navigational — コミュニティのナビゲーションメニューに表示されるトピック。

1 つのトピックは 3 つのすべての種別の管理トピックに関連付けることができるため、1 つのトピックを Featured トピック、Navigational トピック、Content トピックにすることができます。

Content を指定する場合、最大 50 個のトピックが返されます。50 個を超える Content トピック��必要な場合、getManagedTopics(communityId, managedTopicType, pageParam, pageSize) を使用します。

getManagedTopics(communityId, managedTopicType, depth)

コミュニティの特定の種別の管理トピック (その親および子管理トピックを含む) を取得します。

API バージョン

35.0

ゲストユーザが使用可能

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopicCollection getManagedTopics(String communityId, ConnectApi.ManagedTopicType managedTopicType, Integer depth)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
managedTopicType
型: ConnectApi.ManagedTopicType
管理トピックの種別。
  • Content — ネイティブコンテンツに関連付けられたトピック。
  • Featured — コミュニティホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
  • Navigational — コミュニティのナビゲーションメニューに表示されるトピック。

1 つのトピックは 3 つのすべての種別の管理トピックに関連付けることができるため、1 つのトピックを Featured トピック、Navigational トピック、Content トピックにすることができます。

depth
型: Integer
整数 1 ~ 8 を指定します。1 を指定すると、ConnectApi.ManagedTopic 出力クラスの children プロパティが null になります。2 を指定すると、ConnectApi.ManagedTopic 出力クラスの children プロパティに、管理トピックの直接の子である管理トピック (存在する場合) が含まれます。3 ~ 8 を指定すると、直接の子である管理トピックとその子管理トピック (存在する場合) が取得されます。depth が指定されていない場合、デフォルトは 1 です。

getManagedTopics(communityId, managedTopicType, recordId, depth)

コミュニティの特定のトピックに関連付けられている指定された種別の管理トピック (その親および子管理トピックを含む) を取得します。

API バージョン

35.0 ~ 37.0

バージョン 38.0 以降では、getManagedTopics(communityId, managedTopicType, recordIds, depth) を使用します。

重要

ゲストユーザが使用可能

35.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopicCollection getManagedTopics(String communityId, ConnectApi.ManagedTopicType managedTopicType, String recordId, Integer depth)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
managedTopicType
型: ConnectApi.ManagedTopicType
管理トピックの種別。
  • Content — ネイティブコンテンツに関連付けられたトピック。
  • Featured — コミュニティホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
  • Navigational — コミュニティのナビゲーションメニューに表示されるトピック。

1 つのトピックは 3 つのすべての種別の管理トピックに関連付けることができるため、1 つのトピックを Featured トピック、Navigational トピック、Content トピックにすることができます。

recordId
型: String
管理トピックに関連付けられたトピックの ID。
depth
型: Integer
整数 1 ~ 8 を指定します。1 を指定すると、ConnectApi.ManagedTopic 出力クラスの children プロパティが null になります。2 を指定すると、ConnectApi.ManagedTopic 出力クラスの children プロパティに、管理トピックの直接の子である管理トピック (存在する場合) が含まれます。3 ~ 8 を指定すると、直接の子である管理トピックとその子管理トピック (存在する場合) が取得されます。depth が指定されていない場合、デフォルトは 1 です。

getManagedTopics(communityId, managedTopicType, recordIds, depth)

コミュニティのトピックに関連付けられている指定されたタイプの管理トピック (その親および子管理トピックを含む) を取得します。

API バージョン

38.0

ゲストユーザが使用可能

38.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopicCollection getManagedTopics(String communityId, ConnectApi.ManagedTopicType managedTopicType, List<String> recordIds, Integer depth)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
managedTopicType
型: ConnectApi.ManagedTopicType
管理トピックの種別。
  • Content — ネイティブコンテンツに関連付けられたトピック。
  • Featured — コミュニティホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
  • Navigational — コミュニティのナビゲーションメニューに表示されるトピック。

1 つのトピックは 3 つのすべての種別の管理トピックに関連付けることができるため、1 つのトピックを Featured トピック、Navigational トピック、Content トピックにすることができます。

recordIds
型: List<String>
管理トピックに関連付けられた最大 100 件のトピック ID のリスト。

10 を超えるトピック ID を含める場合、depth に 2 ~ 8 は指定できません。

depth
型: Integer
整数 1 ~ 8 を指定します。1 を指定すると、ConnectApi.ManagedTopic 出力クラスの children プロパティが null になります。2 を指定すると、ConnectApi.ManagedTopic 出力クラスの children プロパティに、管理トピックの直接の子である管理トピック (存在する場合) が含まれます。3 ~ 8 を指定すると、直接の子である管理トピックとその子管理トピック (存在する場合) が取得されます。depth が指定されていない場合、デフォルトは 1 です。

getManagedTopics(communityId, managedTopicType, pageParam, pageSize)

管理トピックのページを取得します。

API バージョン

44.0

ゲストユーザが使用可能

44.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopicCollection getManagedTopics(String communityId, ConnectApi.ManagedTopicType managedTopicType, Integer pageParam, Integer pageSize)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
managedTopicType
型: ConnectApi.ManagedTopicType
管理トピックの種別。
  • Content — ネイティブコンテンツに関連付けられたトピック。
  • Featured — コミュニティホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
  • Navigational — コミュニティのナビゲーションメニューに表示されるトピック。

1 つのトピックは 3 つのすべての種別の管理トピックに関連付けることができるため、1 つのトピックを Featured トピック、Navigational トピック、Content トピックにすることができます。

pageParam
型: Integer
返すページのページ番号を指定します。0 から開始します。null または 0 を渡すと、最初のページが返されます。
pageSize
型: Integer
ページあたりの項目数を指定します。有効な値は 1 ~ 100 です。null を渡すと、デフォルトサイズの 50 に設定されます。

reorderManagedTopics(communityId, managedTopicPositionCollection)

コミュニティの管理トピックの相対位置を並び替えます。

API バージョン

32.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.ManagedTopicCollection reorderManagedTopics(String communityId, ConnectApi.ManagedTopicPositionCollectionInput managedTopicPositionCollection)

パラメータ

communityId
型: String
コミュニティの ID、internal、または null のいずれかを使用します。
managedTopicPositionCollection
型: ConnectApi.ManagedTopicPositionCollectionInput
管理トピックの相対位置のコレクション。このコレクションには、Featured および Navigational トピックのみを含めることができます。すべての管理トピックを含める必要はありません。

使用方法

コミュニティマネージャ (「コミュニティの作成および設定」または「コミュニティの管理」権限を持つユーザ) のみが、管理トピックを並び替えできます。

親管理トピックまたは同じ親を持つ子管理トピックを並び替えできます。すべての管理トピックを ConnectApi.ManagedTopicPositionCollectionInput に含めない場合、管理トピックはまず ConnectApi.ManagedTopicPositionCollectionInput で指定されている位置に従って並び替えられ、その後で ConnectApi.ManagedTopicPositionCollectionInput に含まれていない管理トピックを次に使用可能な位置に下げて、並び替えられます。

次の管理トピックがあるとします。

管理トピック 位置
ManagedTopicA 0
ManagedTopicB 1
ManagedTopicC 2
ManagedTopicD 3
ManagedTopicE 4

ConnectApi.ManagedTopicPositionCollectionInput で次の情報を指定して、管理トピックを並び替えます。

管理トピック 位置
ManagedTopicD 0
ManagedTopicE 2

結果は次のとおりです。

管理トピック 位置
ManagedTopicD 0
ManagedTopicA 1
ManagedTopicE 2
ManagedTopicB 3
ManagedTopicC 4