ArticleType レイアウト
記事タイプのページレイアウトに関連付けられたメタデータを表します。記事タイプレイアウトは、ユーザが記事にデータを入力するときに参照および編集できる項目と、ユーザが記事を参照するときに表示されるセクションも決定します。記事の形式 (たとえばレイアウトセクションをサブタブ、またはリンクのある 1 つのページとして表示するかどうか) は、記事タイプテンプレートで定義します。各記事タイプには 1 つのレイアウトのみ使用できますが、記事タイプの 4 つのチャネルのそれぞれに異なるテンプレートを選択できます。詳細は、Salesforce オンラインヘルプの「記事タイプの管理」および『SOAP API 開発者ガイド』の「記事」を参照してください。
ファイルのサフィックスおよびディレクトリの場所
ArticleType レイアウトは、対応するパッケージディレクトリの layouts ディレクトリに保存されます。プレフィックスは、記事タイプの API 名に一致する必要があります。拡張子は .layout です。
バージョン
ArticleType レイアウトは、API バージョン 19.0 以降で使用できます。
項目
| 項目名 | データ型 | 説明 |
|---|---|---|
| layoutSections | LayoutSection[] | 記事項目を含むレイアウトのメインセクション。ここでの順序はレイアウトの順序を決定します。 |
LayoutSection
LayoutSection は、ArticleType レイアウトのセクションを表します。
| 項目名 | データ型 | 説明 |
|---|---|---|
| customLabel | boolean | このセクションの表示ラベルがカスタムであるか標準 (組み込み) であるかを示します。カスタム表示ラベルは任意のテキストですが、翻訳する必要があります。標準表示ラベルには、「システム情報」など、自動的に翻訳される���定義済みの有効な値セットが含まれます。 |
| label | string | 表示ラベル。customLabel フラグに基づいて標準またはカスタムのいずれかとなります。 |
| layoutColumns | LayoutColumn[] | レイアウトの列です。スタイルによって異なります。Salesforce ナレッジでは、記事タイプレイアウトで 1 つの列のみがサポートされています。 |
| style | LayoutSectionStyle (string 型の列挙) | レイアウトのスタイル。Salesforce ナレッジでは、1 つの列ページを表示する OneColumn 値のみがサポートされています。 |
LayoutColumn
LayoutColumn は、レイアウトセクション内の列の項目を表します。
| 項目名 | データ型 | 説明 |
|---|---|---|
| layoutItems | LayoutItem[] | 列内の個々の項目 (上から下の順序) |