ナレッジオブジェクトモデル

このアーキテクチャにより、検索動作に関連する柔軟性が高くなり、さらに Lightning Knowledge と Salesforce Classic の両方のサポートが可能になります。
コアナレッジオブジェクト
コア抽象ナレッジオブジェクトは、ナレッジ記事 (KnowledgeArticle) と、その記事の一連のバージョン (KnowledgeArticleVersion) に対応します。それらのバージョンには、特定の記事の履歴バージョンのみでなく、個々の翻訳を含めることができます。

- KnowledgeArticle—抽象ナレッジ記事オブジェクトを表します。このオブジェクトには、記事のバージョン、翻訳、またはステータスに関係なく、ナレッジ記事に関するメタデータが含まれます。
- KnowledgeArticleVersion—抽象ナレッジ記事バージョンのオブジェクトを表します。記事のドラフトを作成するたびに、新しいバージョン番号と一意の ID が与えられます。記事の各翻訳にも、バージョンと ID が与えられます。各バージョンは、KnowledgeArticleVersion レコードであり、さらにその親には KnowledgeArticle レコードが存在します。
ナレッジ記事を作成する場合、実際には具象 Salesforce オブジェクトを持つレコードを作成します。具象オブジェクトは、対応する抽象オブジェクトから派生します。Lightning Knowledge の場合、これらの具象オブジェクトには、デフォルトで Knowledge__ka (ナレッジ記事用) および Knowledge__kav (ナレッジ記事のバージョン用) の名前が付けられます。

具象実装には、ナレッジ記事のカスタム項目を含めることができます。Knowledge__kav オブジェクトには、「RecordTypeId」項目も含まれています。これは記事の構造 (FAQ、チュートリアルなど) を表すために使用するレコードタイプです。各レコードタイプには、独自のレイアウトを含めることができます。たとえば、FAQ レコードタイプでは、「Question__c」や「Answer__c」などのカスタム項目を表示する特別なレイアウトを使用できます。
ナレッジオブジェクト全体のダイアグラム
ナレッジ記事と他のオブジェクトの関係を構築するために、他の重要なオブジェクトとの関係のいくつかを確認しましょう。この図では、記事タイプ名にデフォルト値の「Knowledge」を使用してオブジェクトモデルを示していますが、設定でこの値を変更すると、それに応じて各オブジェクトの名前の中にある「__」が付いた接頭辞が変更されます。

このナレッジオブジェクトモデルには、次のオブジェクトが表示されています。詳細については、各オブジェクトに付けられ��いるリンクからリファレンスドキュメントを参照してください。
- Case—顧客の懸案事項または問題であるケースを表します。CaseArticle オブジェクトを使用して、すべての記事を 1 つのケースに関連付けることができます。
- CaseArticle—Case と KnowledgeArticle との間の関連を表します。
- FeedComment—ナレッジ記事のフィードに追加されたコメントを表します。
- Knowledge__DataCategorySelection—記事に分類されるデータカテゴリを表します。
- Knowledge__Feed—ナレッジ記事のフィードを表します。
- Knowledge__ka—KnowledgeArticle の具象オブジェクトを表します。
- Knowledge__kav—KnowledgeArticleVersion の具象オブジェクトを表します。
- Knowledge__ViewStat—KnowledgeArticleViewStat の具象オブジェクトを表します。
- Knowledge__VoteStat—KnowledgeArticleVoteStat の具象オブジェクトを表します。
- KnowledgeArticle—抽象ナレッジ記事オブジェクトを表します。このオブジェクトには、記事のバージョン、翻訳、またはステータスに関係なく、ナレッジ記事に関するメタデータが含まれます。
- KnowledgeArticleVersion—抽象ナレッジ記事バージョンのオブジェクトを表します。記事のドラフトを作成するたびに、新しいバージョン番号と一意の ID が与えられます。記事の各翻訳にも、バージョンと ID が与えられます。各バージョンは、KnowledgeArticleVersion レコードであり、さらにその親には KnowledgeArticle レコードが存在します。
- KnowledgeArticleVersionHistory—記事の全履歴への参照のみのアクセスを有効にします。
- KnowledgeArticleViewStat—指定記事の参照回数に関する統計情報を提供します。
- KnowledgeArticleVoteStat—指定記事の加重評価を提供します。
- LinkedArticle—作業指示、作業指示品目、または作業種別に添付されているナレッジ記事を表します。
- LinkedArticleFeed—リンクされた記事のコメントフィードを表します。
- LinkedArticleHistory—リンクされた記事の追跡項目に対する変更履歴を表します。
- WorkOrder—顧客に対して実行するフィールドサービス作業を表します。
- WorkOrderLineItem—フィールドサービスの作業指示のサブタスクを表します。
- Vote—ユーザがナレッジ記事に対して行った投票を表します。