ManagedTopics クラス
名前空間
ManagedTopics のメソッド
createManagedTopic(communityId, recordId, managedTopicType)
API バージョン
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.ManagedTopic createManagedTopic(String communityId, String recordId, ConnectApi.ManagedTopicType managedTopicType)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- recordId
- 型: String
- トピックの ID。
- managedTopicType
- 型: ConnectApi.ManagedTopicType
- 管理トピックの種別を指定します。
- Content — ネイティブコンテンツに関連付けられたトピック。
- Featured — Experience Cloud サイトホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
- Navigational — Experience Cloud サイトのナビゲーションメニューに表示されるトピック。
最大 25 個の Featured トピックと 5,000 個の Content トピックを作成できます。最大 8 レベルの Navigational 管理トピックを作成できます。最上位トピックは 25 個、レベルごとの子トピックは 10 個、Navigational トピックの最大数は 2,775 個です。
戻り値
使用方法
コミュニティマネージャー (「エクスペリエンスの作成および設定」または「エクスペリエンスの管理」権限を持つユーザー) のみが管理トピックを作成できます。
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
- Experience Cloud サイトの 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 個の子管理トピックを作成できます。
戻り値
使用方法
コミュニティマネージャー (「エクスペリエンスの作成および設定」または「エクスペリエンスの管理」権限を持つユーザー) のみが管理トピックを作成できます。
createManagedTopicByName(communityId, name, managedTopicType)
API バージョン
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.ManagedTopic createManagedTopicByName(String communityId, String name, ConnectApi.ManagedTopicType managedTopicType)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- name
- 型: String
- トピックの名前。
- managedTopicType
- 型: ConnectApi.ManagedTopicType
- 管理トピックの種別を指定します。
- Content — ネイティブコンテンツに関連付けられたトピック。
- Featured — Experience Cloud サイトホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
- Navigational — Experience Cloud サイトのナビゲーションメニューに表示されるトピック。
1 つのトピックは 3 つのすべての種別の管理トピックに関連付けることができるため、1 つのトピックを Featured トピック、Navigational トピック、Content トピックにすることができます。
最大 25 個の Featured トピックと 5,000 個の Content トピックを作成できます。最大 8 レベルの Navigational 管理トピックを作成できます。最上位トピックは 25 個、レベルごとの子トピックは 10 個、Navigational トピックの最大数は 2,775 個です。
戻り値
使用方法
コミュニティマネージャー (「エクスペリエンスの作成および設定」または「エクスペリエンスの管理」権限を持つユーザー) のみが管理トピックを作成できます。
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
- Experience Cloud サイトの 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 個の子管理トピックを作成できます。
戻り値
使用方法
コミュニテ���マネージャー (「エクスペリエンスの作成および設定」または「エクスペリエンスの管理」権限を持つユーザー) のみが管理トピックを作成できます。
deleteManagedTopic(communityId, managedTopicId)
API バージョン
32.0
Chatter が必要かどうか
いいえ
署名
public static deleteManagedTopic(String communityId, String managedTopicId)
パラメーター
戻り値
型: Void
使用方法
コミュニティマネージャー (「エクスペリエンスの作成および設定」または「環境を管理」権限を持つユーザー) のみが、管理トピックを削除できます。
getManagedTopic(communityId, managedTopicId)
API バージョン
32.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.ManagedTopic getManagedTopic(String communityId, String managedTopicId)
パラメーター
戻り値
getManagedTopic(communityId, managedTopicId, depth)
API バージョン
35.0
ゲストユーザーが使用可能
35.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.ManagedTopic getManagedTopic(String communityId, String managedTopicId, Integer depth)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- managedTopicId
- 型: String
- 管理トピックの ID。
- depth
- 型: Integer
- 整数 1 ~ 8 を指定します。1 を指定すると、ConnectApi.ManagedTopic 出力クラスの children プロパティが null になります。2 を指定すると、ConnectApi.ManagedTopic 出力クラスの children プロパティに、管理トピックの直接の子である管理トピック (存在する場合) が含まれます。3 ~ 8 を指定すると、直接の子である管理トピックとその子管理トピック (存在する場合) が取得されます。depth が指定されていない場合、デフォルトは 1 です。
戻り値
getManagedTopics(communityId)
Experience Cloud サイトのコンテンツトピックを取得するには、getManagedTopics(communityId, managedTopicType) を使用します。
API バージョン
32.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.ManagedTopicCollection getManagedTopics(String communityId)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
getManagedTopics(communityId, managedTopicType)
API バージョン
32.0
ゲストユーザーが使用可能
32.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.ManagedTopicCollection getManagedTopics(String communityId, ConnectApi.ManagedTopicType managedTopicType)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- managedTopicType
- 型: ConnectApi.ManagedTopicType
- 管理トピックの種別。
- Content — ネイティブコンテンツに関連付けられたトピック。
- Featured — Experience Cloud サイトホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
- Navigational — Experience Cloud サイトのナビゲーションメニューに表示されるトピック。
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
- Experience Cloud サイトの ID、internal、または null。
- managedTopicType
- 型: ConnectApi.ManagedTopicType
- 管理トピックの種別。
- Content — ネイティブコンテンツに関連付けられたトピック。
- Featured — Experience Cloud サイトホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
- Navigational — Experience Cloud サイトのナビゲーションメニューに表示されるトピック。
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, 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
- Experience Cloud サイトの ID、internal、または null。
- managedTopicType
- 型: ConnectApi.ManagedTopicType
- 管理トピックの種別。
- Content — ネイティブコンテンツに関連付けられたトピック。
- Featured — Experience Cloud サイトホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
- Navigational — Experience Cloud サイトのナビゲーションメニューに表示されるトピック。
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
- Experience Cloud サイトの ID、internal、または null。
- managedTopicType
- 型: ConnectApi.ManagedTopicType
- 管理トピックの種別。
- Content — ネイティブコンテンツに関連付けられたトピック。
- Featured — Experience Cloud サイトホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
- Navigational — Experience Cloud サイトのナビゲーションメニューに表示されるトピック。
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
- Experience Cloud サイトの 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 |
廃止された ManagedTopics のメソッド
getManagedTopics(communityId, managedTopicType, recordId, depth)
API バージョン
35.0 ~ 37.0
ゲストユーザーが使用可能
35.0
Chatter が必要かどうか
いいえ
署名
public static ConnectApi.ManagedTopicCollection getManagedTopics(String communityId, ConnectApi.ManagedTopicType managedTopicType, String recordId, Integer depth)
パラメーター
- communityId
- 型: String
- Experience Cloud サイトの ID、internal、または null。
- managedTopicType
- 型: ConnectApi.ManagedTopicType
- 管理トピックの種別。
- Content — ネイティブコンテンツに関連付けられたトピック。
- Featured — Experience Cloud サイトホームページなどの主要トピック。ただし、全体的なナビゲーションは提供しません。
- Navigational — Experience Cloud サイトのナビゲーションメニューに表示されるトピック。
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 です。