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[] | 列内の個々の項目 (上から下の順序) |