Sitecore コネクタを使用すると、 Media Manager アセット、カスタム フィールド、およびその他のメタデータを Sitecore CMS アプリケーションに同期できます。ライブラリ全体、またはセクション、ラベル、タグ、またはコレクションに基づいてコンテンツのフィルタリングされたサブセットを同期できます。最新のアセットが利用可能なメディアとして Sitecore メディア ライブラリ フォルダー ツリーに追加されます。サムネイル プレビュー、ファイル プロパティ、タグ、および CDN URL も同期して表示できます。注:現時点では、アセットと添付ファイルの名前のみが検索可能です。
Media Manager アカウント マネージャーに連絡して、構成を開始してください。
システム要求
Sitecore プラットフォーム要件
- ホスト名: http(s)://mysitecoreinstance.com。これは、API 呼び出しのベース URL です。
-
コンテンツが同期されるメディア ライブラリ内のフォルダーの Folder_ID 。
- (例: {5558585C-2314-46DB-9805-8A0F63036A6A})
- メディア レコードが書き込まれるデータベース。デフォルトは"master"です。
-
ユーザー名とユーザーホスト
- 完全なユーザー名の例は、 sitecore/<username> または external/<username>です。
- パスワード
メディア マネージャーの要件
- API キー。Sitecore 統合専用のユーザー アカウントを作成することをお勧めします。そのアカウントにログインし、名前の下のメニューに移動して、 > [マイ プロファイル] > [統合] を選択します。
- ライブラリ キー。(Media Manager サイトに複数のライブラリがあり、どのライブラリが同期されるか)
- セクション キー。これは、Sitecore と同期する場合、単一の特定のセクションへの構成ではオプションです。
Sitecore 管理者の追加調整
- ItemWebAPI を有効にします。ローカル インストールでは、この構成ファイルは C:\inetpub\wwwroot\<site>\Sitecore\App_Config\ItemWebApi\Sitecore.ItemWebApi.config にあります。
-
次の設定を更新します。
- <site name="<SiteName>"> <patch:attribute name="itemwebapi.mode">StandardSecurity|AdvancedSecurity</patch:attribute> <patch:attribute name="itemwebapi.access">ReadWrite</patch:attribute> <patch:attribute name="itemwebapi.allowanonymousaccess">true|false </patch:attribute> </site>
- itemwebapi.mode が、外部ソースからのユーザー名/パスワードのみを必要とする値に設定されていることを確認してください 。
- ItemWebAPIを介したリクエストを許可するユーザー アカウントを作成します 。
統合セットアップ
構成が整ったら、次の手順を実行します。
- Sitecoreでフォルダー構造をナビゲートし、Systems > Modules > Brandfolder Accountに移動します。
- Media Manager API キーを入力し、[保存]を選択します。キーは、この統合用に作成した Media Manager ユーザー アカウントの[プロファイル] > [統合]に移動して見つけることができます。

- デフォルトでは、アセットをウェブページに公開するときにスマート CDN URL が使用され、Media Manager で行われた添付ファイルのバージョンの更新が自動的にウェブサイトに伝播されます。代わりに Sitecore の内部 URL を利用したい場合は、[イメージに CDN を使用] と [ドキュメントに CDN を使用] のチェックを外して [保存] を選択することで、この設定を無効にすることができます。

Media Manager アセットを Sitecore に追加する
- メディア ライブラリに移動します。そのフォルダーを右クリックし、[挿入]にカーソルを合わせ、[Brandfolder Media] を選択します。

- 新しいアイテムに名前を付けるためのモーダルが表示されます。名前を入力し、[OK] を選択します。
- Media Manager から Sitecore に取り込まれるアセットを絞り込むのに役立つフィルターを設定するよう求められます。フィルターには、ライブラリ (ブランドフォルダー)、セクション、ラベル、コレクション、およびタグが含まれます。


- 画面の上部にある[同期] をクリックすると、コンテンツが Sitecore に入力され始めます。
- 画面の左側に、プラットフォームに持ち込んだアセットのログ ファイルがあります。

プロのヒント
- 未承認または期限切れのアセットは Sitecore に取り込まれません。Web サイトに公開されている既存のアセットが削除または期限切れになっているかどうかを示すレポートを生成できます。
- Media Manager アセットからのメタデータも Sitecore に取り込まれます。
カスタム フィールドのマッピング コンテナの作成
- [システム] > [モジュール] > [Brandfolder Account] > [Mappings Container] に移動して、Sitecore フォルダーに移動します。
- Mappings Container を右クリックし、 Insert にカーソルを合わせて Mapping Field を選択します。

- 新しい項目に名前を付けることができるモーダルが表示されます。名前を入力して[OK]をクリックします。
-
データを入力し、[保存] をクリックします
- Sitecore フィールド= Sitecore アイテム名。
- Brandfolder フィールド= カスタム フィールドのキー名。


- Brandfolder アセットを Sitecore に追加するセクションの手順を完了します。カスタム フィールドの情報は、コンテンツの画像セクションに表示されます。さまざまなキーと値のペアを表示するには、右上隅のドロップダウンをクリックします。

Sitecore での Media Manager アセットの同期
アセットを Sitecore に追加したら、アイテムを定期的に同期して、Media Manager のファイルに対する変更が Sitecore に反映されるようにする必要があります。これは、手動またはスケジュールされた同期で行うことができます。
手動同期
1. メディア ライブラリで以前に作成したフォルダをクリックします。ページの上部にある [同期] ボタンをクリックします。

スケジュールされた同期
- Sitecore フォルダーに移動し、 [システム] > [タスク] > [スケジュール]に移動します。スケジュールを右クリックし、[挿入] にカーソルを合わせて [スケジュール] を選択します
- モーダルで、スケジュールの名前を入力し、 [OK] を選択します。
-
必要なデータを入力します。
- コマンド: Brandfolder > BrandfolderSync を選択します。
- アイテム:これは、メディア ライブラリで以前に作成したフォルダーに関連付けられたパスです。
- スケジュール: Sitecore フォーマットを使用して作成します。質問がある場合は、Sitecore のドキュメントを参照してください。


Sitecore コンテンツへのアセットの追加
Media Manager アセットは、エクスペリエンス エディターを介して Sitecore に追加できます。画像およびリッチ テキストフィールドを使用して、コンテンツをアップロードできます。
- アセットを選択するには、 [画像スペース] の下の [参照] をクリックし、 アップロードしたアセットのログ ファイルに移動します。

- テキスト領域 (上の画像を参照) を使用してアセットをアップロードすること もできます。[エディターを表示] をクリックし 、HTML エディターを使用するか、リッチ テキスト エディター モーダルの上部にあるボタンを使用します (以下を参照)。アセットを選択したら、 Accept をクリックします。

- [保存]をクリックしてから、Sitecore ウィンドウの左上隅にある[公開] をクリックします。
プロのヒント
- Media Manager で独立した添付ファイルとして保存されていない限り、Sitecore は拡大縮小された画像を受け入れません。
- 添付ファイル名の特殊文字 [!@#$%^&*()] とスペースは、Sitecore インスタンスとの同期時に置き換えられます。
この統合に関するその他の質問については、Media Manager アカウント マネージャーにお問い合わせいただくか、ここをクリックしてください。