Salesforce CMS ファイルをデータテーブルに表示する
概要
このチュートリアルでは、次の手順で使用する方法を案内します: Avonni データテーブル コンポーネントを使って、以下からファイルの一覧を表示します。 Salesforce コンテンツ管理システム (CMS) コレクション。テーブルの設定方法と各ファイルに対して「ダウンロード」ボタンを追加する方法を学びます。特に Experience Cloud サイト内でユーザーにシームレスな体験を提供します。
学習内容:
Avonni データテーブルを Salesforce CMS コレクションに接続する方法。
タイトルや作成日などのコンテンツ詳細を表示する列を設定する方法。
「ダウンロード」ボタンを含むカスタムアクション列を追加する方法。
次の Download CMS インタラクションを使用して、ファイルをユーザーがダウンロードできるようにする方法。
前提条件:
次のものが有効である必要があります: Salesforce CMS コレクション に1つ以上の公開されたコンテンツアイテム(例:PDF、画像)が含まれていること。
次のものが必要です: 18文字の ID この CMS コレクションの。
ガイド付き手順
ダウンロードアクションを追加して設定
これは、ファイルをユーザーがアクセスできるようにするための最も重要な手順です。ファイル名に直接リンクできないため、専用のアクションボタンを作成します。
アクション列を追加: 表示される 列 データテーブルプロパティのセクションで、もう一度 「列を追加」 をクリックします。列の設定で、その タイプ を ボタン.
に設定します。
ボタンアイテムを設定:
ボタン列のプロパティ内で、新しいボタンアイテムを追加します。 次のような ラベル
を付けます:例えば「ダウンロード」や「ファイルを表示」など。 アイコン名 を設定します(例:
utility:download
)視覚的な手がかりとして役立ちます。
「Download CMS」インタラクションを作成:
先ほど設定した「ダウンロード」アクションアイテムを選択します。
その インタラクション セクションに移動し、次のものを追加します: クリック時 のインタラクション。
に対して、 タイプを選択します Download CMS.
この特定のインタラクションは、表の特定の行に関連する CMS ファイルのダウンロードを安全に生成して開始するよう設計されています。他のプロパティはこのインタラクションには必要ありません。

なぜ専用の「Download CMS」インタラクションを使うのか?
コンテンツが Salesforce CMS で管理され、Experience Cloud サイトに表示される場合、ファイルには単純なリンクで移動できる標準の「レコード詳細ページ」がありません。テーブル内のファイル名は単なるテキストです。次の Download CMS インタラクションは、安全な橋渡しとして機能し、行に関連するファイルバージョンを正しく特定してユーザーのためにダウンロードを開始します。これにより、信頼性の高いシームレスなユーザー体験が保証されます。
結果
これで Salesforce CMS コンテンツを一覧表示する動的でユーザーフレンドリーなテーブルができました。ユーザーが任意の行の「ダウンロード」ボタンをクリックすると、対応するファイルが直接デバイスにダウンロードされます。
最終更新
役に立ちましたか?