Experience Cloudのワークスペースでコンテンツ管理が表示されない

Salesforce

新しく取得したDeveloper Editionでサイトを新規作成するとコンテンツ管理がありませんでした。

Trailheadのサンプル画像にはコンテンツ管理(Content Management)があります。

確かコンテンツ管理って表示されると思ってたので調べてみると以下の内容に行き着きました。

This might indicate that a permission is missing at the organization level. In order to resolve this, please open a support case and reference this article in the description. If support determines this is the cause then the permission will need to be enabled. 

組織レベルで権限が不足していることを示す可能性があります。この問題を解決するために、サポートケースを開き、説明の中でこの記事を参照してください。この問題が原因であるとサポートが判断した場合、権限を有効にする必要があります。

Content Management Tile Unavailable in Experience Workspaces (salesforce.com)

前はこんなことなかったのと思うのですが、この数ヶ月の間に変わったのかな?

ここ(Start Using Salesforce CMS)を参考に権限が足りているかを確認していきます。2021/05/04時点では英語のみなので、日本語に訳したのものを併せて掲載しておきます。

USER PERMISSIONS NEEDED(必要なユーザ権限)

To create workspaces and channels in the Salesforce CMS app(Salesforce CMSでワークスペースとチャネルを作成するために):

  • Modify All Data(全データの編集)
  • OR Create CMS Workspaces and Channels(もしくは「CMS ワークスペースおよびチャネルを作成」)

To manage content, contributors, and channels within a Salesforce CMS workspace(CMSワークスペースでコンテンツ、寄稿者、チャネルを管理するために):

  • Assigned a content admin role in that CMS workspace(CMSワークスペースでコンテンツ管理者の役割を割り当てる)
  • AND, if adding Experience Cloud site channels, Create and Set Up Experiences(また、Experience Cloudのサイトチャネルを追加する場合、「Experienceの作成と設定」を行う)

To only manage content within a Salesforce CMS workspace(CMSワークスペース内のコンテンツのみ管理するために):

  • Assigned a content manager role in that CMS workspace(CMSワークスペースでコンテンツマネージャーの役割を割り当てる)

To create an Experience Cloud site(Experience Cloudサイトを作成するために):

  • Create and Set Up Experiences(Experienceの作成と設定)
  • AND View Setup and Configuration(そして閲覧の設定と構成)

To access an Experience Builder site’s Content Management workspace(エクスペリエンスビルダーのサイトのコンテンツ管理ワークスペースにアクセスするために):

  • Create and Set Up Experiences(Experienceの作成と設定)
  • AND is a member of the site(そしてそのサイトのメンバー)

To customize an Experience Builder site(エクスペリエンスビルダーのサイトをカスタマイズするために):

  • Create and Set Up Experiences OR assigned an experience admin, publisher, or builder role in that site(Experienceの作成と設定、またはサイトでExperienceの管理者、パブリッシャー、またはビルダーの役割を割り当てられている)
  • AND is a member of the site(そしてサイトのメンバー)

Enable Salesforce CMS(Salesforce CMSの有効化)

In the relevant user profile in Setup(設定の該当するユーザープロファイル):

  • To enable the Salesforce CMS app for users, set Salesforce CMS to Visible(ユーザーにSalesforce CMSアプリを有効化するために、Salesforce CMSをVisibleに設定する).
  • To enable access to the CMS Home, CMS Channels, CMS Workspaces, and CMS Experiences tabs, set the tabs to Default On in the Tab Settings section(CMSホーム、CMSチャネル、CMSワークスペース、CMSエクスペリエンスタブへのアクセスを有効化するために、タブ設定セクションで「Default On」に設定する).

Experience Cloud Site Channels(Experience Cloudサイトチャネル)

Use a Content Delivery Network (CDN) to deliver Salesforce CMS content to your Experience Cloud site. A public channel allows you to readily connect content to custom applications. You can also restrict your content to specific users by using a restricted channel for Lightning and connected apps. Restricted channel content can’t be served from a CDN(コンテンツ配信ネットワーク(CDN)を使用して、Salesforce CMS コンテンツを Experience Cloud サイトに配信します。パブリックチャネルを使用すると、コンテンツをカスタムアプリケーションに容易に接続できます。また、Lightning や接続アプリケーションに制限付きチャネルを使用することで、コンテンツを特定のユーザに制限することができます。制限付きチャネルのコンテンツは、CDNからは配信できません。).

To start using Salesforce CMS with your Experience Builder sites(Experience BuilderサイトでSalesforce CMSの使用を開始するには):

  • Ensure that your site is based on the most up-to-date Lightning template(あなたのサイトが最新のLightningテンプレートに基づいていることを確認してください。).
  • Enable Libraries in Salesforce Files in Setup | Salesforce Files | General Settings(設定|Salesforce Files|一般設定」でSalesforceファイルのライブラリを有効にする).
  • To tag CMS content with topics, in Experience Workspaces, go to Content Management | Topics. Enable the specific topic’s Enable for content setting(CMSコンテンツにトピックをタグ付けするには、Experience Workspacesで「Content Management|Topics」を選択します。特定のトピックの「コンテンツの有効化」設定を有効にします。).

(NOTE)Although the Salesforce CMS app is available in sandbox orgs, you can't migrate CMS content to a production org. We recommend that you use the CMS app in your production org to create content that you plan to use beyond testing(Salesforce CMS アプリはサンドボックス組織で利用できますが、CMS コンテンツを本番組織に移行することはできません。テスト以外で使用する予定のコンテンツを作成する場合は、本番環境の組織で CMS アプリを使用することをお勧めします。).

CMS workspaces share the content you create in them with associated channels. Content is curated and made live to your users on a site by site basis(CMSワークスペースは、そこで作ったコンテンツを関連するチャンネルと共有します。コンテンツはサイトごとにキュレーションされ、ユーザーに提供されます。).

  1. In Salesforce, from the App Launcher, find and open Salesforce CMS.(Salesforceでは、App LauncherからSalesforce CMSを見つけて開きます。)
  2. Create a CMS workspace, and specify which sites to share content with. Add contributors who can create and manage access to the content.(CMSワークスペースを作成し、コンテンツを共有するサイトを指定します。コンテンツを作成したり、コンテンツへのアクセスを管理できるコントリビューターを追加します。)
  3. Create your content.(コンテンツを作る。)
  4. Add topics to the content and organize it into collections in Experience Workspaces | Content Management.(エクスペリエンス ワークスペース|コンテンツ管理」で、コンテンツにトピックを追加し、コレクションに整理します。)
  5. In Experience Builder, add the content or collections to components and publish it to your users.(Experience Builderでは、コンテンツやコレクションをコンポーネントに追加して、ユーザーに公開します。)

If you run into issues, here are some tips to help you out.(もし問題が発生した場合は、以下のヒントを参考にしてください。)

  • Issue: External users are unable to see your content.(問題:外部のユーザーがあなたのコンテンツを見ることができません。)
    • Check your external sharing model. Confirm that the Default External Access column for the User object is set to Public Read Only. The "read only" setting turns User Sharing off for external users. See Set the Org-Wide Sharing Defaults for User Records.(外部共有モデルを確認します。Userオブジェクトの[Default External Access]列が[Public Read Only]になっていることを確認します。読み取り専用」に設定すると、外部ユーザーに対するユーザー共有がオフになります。詳しくは、「ユーザーレコードの組織全体の共有のデフォルトを設定する」を参照してください。)
    • Alternatively, enable Portal User Visibility or Site User Visibility as appropriate. See Controlling Who Site or Portal Users Can See.(または、必要に応じてポータル・ユーザー・ビジビリティまたはサイト・ユーザー・ビジビリティを有効にします。サイトユーザーやポータルユーザーの閲覧権限を制御する」を参照してください。)
  • Issue: Guest users can’t see CMS content.(問題:ゲストユーザーがCMSのコンテンツを見ることができません。)
    • Confirm site (and relevant pages) have public access turned on for guest user.(サイト(および関連ページ)のゲストユーザーの公開設定が有効になっていることを確認します。)
      • Ensure Let guest uses view asset files on public and login pages is enabled under General in Experience Workspaces | Administration | Preferences.(公開ページおよびログインページでゲストにアセットファイルを表示させる」が、エクスペリエンス ワークスペースの「一般」|「管理」|「環境設定」で有効になっていることを確認してください。)
      • To make the site available to the public, in Experience Builder, go to Settings | General and enable Public can access the site under Public Access(サイトを一般に公開するには、Experience Builderで「設定」|「一般」を選択し、「Public Access」で「Public can access the site」を有効にします。)
      • To make only a specific page public (if your site is private), in Experience Builder, open the page’s properties and select Public under Page Access.(特定のページだけを公開するには(サイトが非公開の場合)、エクスペリエンスビルダーでそのページのプロパティを開き、「ページアクセス」で「公開」を選択します。)
    • Confirm that the guest user profile has Read access for the Salesforce objects that are part of a CRM collection.(ゲストのユーザープロファイルが、CRMコレクションの一部であるSalesforceオブジェクトに対する読み取りアクセス権を持っていることを確認します。)
      • With Secure guest user access enabled, create a criteria-based sharing rule on the standard object for guest users.(ゲストユーザーの安全なアクセスを有効にして、ゲストユーザー用の基準ベースの共有ルールを標準オブジェクトに作成します。)

(NOTE)Enabling Secure guest user access is mandatory starting with the Winter ’21 release.(Winter '21リリースより、安全なゲストユーザーアクセスを有効にすることが必須となりました。)

テンプレートごとのワークスペースの違い

Aloha

  • ビルダー
  • モデレーション
  • ゲーミフィケーション
  • ダッシュボード
  • 管理
  • ガイド付き設定

Build Your Own

  • ビルダー
  • モデレーション
  • コンテンツ管理
  • ゲーミフィケーション
  • ダッシュボード
  • 管理
  • ガイド付き設定

Build Your Own (LWR)

  • ビルダー
  • ダッシュボード
  • 管理
  • ガイド付き設定

カスタマーサービス

  • ビルダー
  • モデレーション
  • コンテンツ管理
  • ゲーミフィケーション
  • ダッシュボード
  • 管理
  • ガイド付き設定

カスタマー取引先ポータル

  • ビルダー
  • モデレーション
  • コンテンツ管理
  • ゲーミフィケーション
  • ダッシュボード
  • 管理
  • ガイド付き設定

カスタマーサービス

  • ビルダー
  • モデレーション
  • コンテンツ管理
  • ゲーミフィケーション
  • ダッシュボード
  • 管理
  • ガイド付き設定

ヘルプセンター

  • ビルダー
  • モデレーション
  • コンテンツ管理
  • ゲーミフィケーション
  • ダッシュボード
  • 管理
  • ガイド付き設定

Partner Central

  • ビルダー
  • モデレーション
  • コンテンツ管理
  • ゲーミフィケーション
  • ダッシュボード
  • 管理
  • ガイド付き設定

SalesforceタブとVisualforce

  • モデレーション
  • コンテンツターゲティング
  • ダッシュボード
  • 管理
  • ガイド付き設定

Different workspaces for each templates

Aloha

  • Builder
  • Moderation
  • Gamification
  • Dashboard
  • Administration
  • Guided Setup

Build Your Own

  • Builder
  • Moderation
  • Content Management
  • Gamification
  • Dashboards
  • Administration
  • Guided Setup

Build Your Own (LWR)

  • Builder
  • Dashboards
  • Administration
  • Guided Setup

Customer Service

  • Builder
  • Moderation
  • Content Management
  • Gamification
  • Dashboards
  • Administration
  • Guided Setup

Customer Account Portal

  • Builder
  • Moderation
  • Content Management
  • Gamification
  • Dashboards
  • Administration
  • Guided Setup

Help Center

  • Builder
  • Moderation
  • Content Management
  • Gamification
  • Dashboards
  • Administration
  • Guided Setup

Partner Central

  • Builder
  • Moderation
  • Content Management
  • Gamification
  • Dashboards
  • Administration
  • Guided Setup

Salesforce Tab and Visualforce

  • Moderation
  • Content Targeting
  • Dashboards
  • Administration
  • Guided Setup

結論

サイトに使用するテンプレートによってコンテンツ管理が出ませんでした。権限とか散々調べたけど、サイトの基本的な設定に関することを忘れていたため時間を食ってしまいました。