ManagedContentType
Metadata メタデータ型を拡張し、その fullName 項目を継承します。
ファイルのサフィックスおよびディレクトリの場所
ManagedContentType コンポーネントのサフィックスは managedContentType で、managedContentTypes フォルダーに保存されます。
バージョン
ManagedContentType コンポーネントは、API バージョン 47.0 以降で使用できます。
特別なアクセスルール
ManagedContentType は、組織で Salesforce CMS およびデジタルエクスペリエンスが有効になっている場合にのみ使用できます。
項目
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| description | string | この ManagedContentType 宣言で定義されたカスタムコンテンツタイプを説明します。 |
| developerName | string | 必須。カスタムコンテンツタイプの一意の名前。例: OurSpecialContent_c |
| managedContentNodeTypes | ManagedContentNodeType[] | このカスタムコンテンツタイプの一部として含まれるノード。デジタルエクスペリエンスアプリケーションでフォームとして表示される場合、各ノードは個別の項目として表されます。 |
| masterLabel | string | 必須。UI に表示されるコンテンツタイプの名前を宣言します。 |
ManagedContentNodeType
カスタムコンテンツタイプ内の個々のノードの構造を表します。
宣言的なメタデータの定義のサンプル
ManagedContentType コンポーネントの例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<ManagedContentType xmlns="http://soap.sforce.com/2006/04/metadata">
3 <developerName>myContentType</developerName>
4 <masterLabel>My Content Type</masterLabel>
5 <description>This is the description for my content type</description>
6 <managedContentNodeTypes>
7 <nodeName>title</nodeName>
8 <nodeLabel>Content Title</nodeLabel>
9 <nodeType>NAMEFIELD</nodeType>
10 <placeholderText>Placeholder Text for title</placeholderText>
11 <helpText>Help Text for title</helpText>
12 <isLocalizable>true</isLocalizable>
13 <isRequired>true</isRequired>
14 </managedContentNodeTypes>
15 <managedContentNodeTypes>
16 <nodeName>textnode</nodeName>
17 <nodeLabel>Content Text</nodeLabel>
18 <nodeType>TEXT</nodeType>
19 <placeholderText>Placeholder Text for Content Text</placeholderText>
20 <helpText>Help Text for Content Text</helpText>
21 <isLocalizable>true</isLocalizable>
22 <isRequired>false</isRequired>
23 </managedContentNodeTypes>
24 <managedContentNodeTypes>
25 <nodeName>richtextnode</nodeName>
26 <nodeLabel>Content RichText</nodeLabel>
27 <nodeType>RTE</nodeType>
28
29 </managedContentNodeTypes>
30 <managedContentNodeTypes>
31 <nodeName>multilinetextnode</nodeName>
32 <nodeLabel>Content MultilineText</nodeLabel>
33 <nodeType>MTEXT</nodeType>
34 </managedContentNodeTypes>
35 <managedContentNodeTypes>
36 <nodeName>imagenode</nodeName>
37 <nodeLabel>Content Image</nodeLabel>
38 <nodeType>IMG</nodeType>
39
40 </managedContentNodeTypes>
41</ManagedContentType>使用方法
作成するカスタムコンテンツタイプごとに、コンテンツを表示する Experience Cloud サイトで作成された CMS コンテンツページも必要です。各コンテンツページは、1 つのコンテンツタイプのすべてのコンテンツの詳細ページとして機能します。「エクスペリエンスビルダーを使用したカスタムページの作成」を参照してください。
マニフェストファイル内のワイルドカードのサポート
このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。