TopicAssignment
ユーザがオブジェクト種別のレコードにトピックを追加できるようにするには、事前にシステム管理者がそのオブジェクトでトピックを有効化しておく必要があります。ほとんどのオブジェクトのトピックは、API バージョン 30.0 以降で使用できます。ContentDocument のトピックは、API バージョン 37.0 以降で使用できます。
サポートされているコール
create()、describeSObjects()、query()、retrieve()
項目
| 項目名 | 詳細 |
|---|---|
| EntityId |
|
| EntityKeyPrefix |
|
| EntityType |
|
| NetworkId |
|
| TopicId |
|
使用方法
このオブジェクトを使用して、フィード項目、レコード、またはファイルへのトピックの割り当てを照会します。トピックを割り当てまたは削除するには、「トピックの割り当て」権限が必要です。
SOQL SELECT 構文では、ネストされた準結合がサポートされ、特定のトピックに割り当てられたナレッジ記事のクエリが可能です。次に例を示します。
1SELECT parentId FROM KnowledgeArticleViewStat
2 WHERE parentId in (SELECT KnowledgeArticleId FROM KnowledgeArticleVersion
3 WHERE publishStatus = 'Online' AND language = 'en_US'
4 AND Id in (select EntityId from TopicAssignment where TopicId ='0T0xx0000000xxx'))ログインしたユーザに「すべてのデータの参照」権限がある場合、SOQL の制限はありません。そうでない場合は、次のいずれかの操作を実行します。
- LIMIT 句に 1,100 件以下のレコードを指定する。
- 「=」を指定した WHERE 句を使用する場合に、Id または Entity を絞り込む。