Content Hubでのクラウド開発

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Content Hubは、マイクロサービスアーキテクチャ を備えた汎用性の高いプラットフォームであり、開発者は外部システムとの柔軟な統合方法や一般的なクラウド開発パイプラインに対応できます。

開発の観点からは、Manageページからアクセスできる内部統合に使用可能なツール (トリガー、アクション、スクリプト、および外部ページ コンポーネント) を使用して、ビジネス要件を満たすコンポーネントを作成および拡張します。また、SDK、API、CLIを使用してフロントエンドとバックエンドの統合を開発したり、コネクタ を使用してSalesforce Marking CloudやAdobe Creative Cloudなどの特定の外部システムと統合したりすることもできます。ソリューションを開発するときは、「 開発者向けのベスト プラクティス」で説明されているガイドラインに必ず従ってください。

Diagram showing the elements used in cloud development

トリガ、アクション、およびスクリプトは、ビジネス ロジック (API呼び出し、データ検証、データ変更など) を実行するようにScriptsが設定されている場合に、頻繁に一緒に使用されます。タイプAction scriptActionsは、呼び出されたときにスクリプトを実行するように設定され、Triggersは、イベントが発生して条件が満たされたときにスクリプト アクションを呼び出すように設定されています。

次の表に、使用できる統合ツールを示します。

道具

形容

トリガー

トリガーは、特定のイベントが発生した後に特定の条件が満たされた場合に特定のアクションを実行するContent Hubのプッシュ メカニズムです。トリガーは、一連のトリガー イベント、一連の条件、および一連のアクションによって定義されます。

トリガーは、API呼び出し (Azure関数の呼び出しなど) を行うか、Azure Service BusキューまたはAzure Event Hubにメッセージを発行することで、外部システムへのプッシュ メカニズムとして使用できます。

アクション

アクションは、他のページ コンポーネント ( Selectionコンポーネントなど) に含めることができ、定義済みのスクリプトの実行、外部API呼び出し、Azure Service BusキューやAzureイベント ハブへのメッセージの発行など、特定のタスクを実行できる拡張可能なオブジェクトです。

スクリプト

スクリプトは、スクリプトの種類とユースケースに応じて、エンドユーザーが手動でトリガーすることも、アプリケーションによって自動的にトリガーすることもできます。使用可能なスクリプトの種類はさまざまで、種類ごとにコンテキスト プロパティが異なります。 Scriptsを使用する場合とMicrosoft Azure機能を使用する場合の詳細については、「統合ツールの選び方」を参照してください。

CLIの

コマンドラインインターフェイス(CLI)は、テキスト行の形式でコンピュータープログラムへのコマンドを処理します。インターフェイスを処理するプログラムは、コマンドラインインタプリタまたはコマンドラインプロセッサと呼ばれます。CLIは、C# Web SDKを使用してREST APIを介してContent Hubインスタンスと通信するために使用されます。

インポート/エクスポート

Content Hubは、ユーザーがContent Hubの異なるインスタンス間で構造変更を移行できるパッケージのインポート/エクスポート機能を提供します。

外部ページコンポーネント

外部ページコンポーネントは、ページに統合できる拡張可能なコンポーネントです。これにより、Sitecore Content Hubページ内で外部ライブラリを統合できます。

外部コンポーネントには、コンポーネントの初期化時に実行されるコードセクションと、コンポーネントの初期化時にDOMに挿入されるHTMLマークアップを含むテンプレートセクションが含まれます。

C# Web SDK

C# Web SDKは、C# 開発者がオブジェクト リソースを操作するための独自のロジックを簡単に実装できるようにする外部ツールです。

JavaScript SDK

JavaScript SDKは、JavaScript開発者がオブジェクトリソースを操作するための独自のロジックを簡単に実装できるようにする外部ツールです。

REST API

REST APIは、すべてのオブジェクトがリソースとしてモデル化されるHTTPの上に構築されたハイパーメディアAPIです。各リソースは、要求時のオブジェクトの状態を表します。標準のHTTP要求と応答は、オブジェクトの状態を照会および操作するために使用されます。

メモ

Experience Edge for Content Hubは、Content as a Service (CaaS) モデルに基づくヘッドレス コンテンツ配信のための追加サービスを提供します。このモデルは、コンテンツをフィードに管理することに重点を置いています (つまり、他のアプリケーションやプロパティが特定のニーズに応じてコンテンツを消費および使用できる場所)。

Content Hubを他の製品と統合するために、Sitecoreは次のコネクタを提供しています。

コネクタ

形容

Content HubのためのSitecore Connect

Sitecore Connect for Content Hubを使用すると、ユーザーはSitecore Content Hubのデジタルアセットを直接Sitecoreコンテンツおよびエクスペリエンス編集ツール内でデジタルアセットを参照、検索、挿入できます。

Creative CloudのSitecore Connect

Sitecore Connect for Creative Cloudは、Sitecore Content HubをAdobe Creative Cloudツールに接続し、保存されたアセットへの直接リンクを可能にする強力な拡張機能です。

SalesforceのSitecore Connect

Sitecore Connect for Salesforceを使用すると、ユーザーはSitecore Content HubのアセットをSalesforce Marketing Cloudメール アプリに含めることができます。

Microsoft D365 CommerceのSitecore Connect - Content Hub

コマース コンテンツを統合して、Microsoft D365 CommerceとContent Hubで製品データを同期できます。また、Dynamics 365 Commerceビジュアル ページ ビルダーを使用して、エンリッチされた製品の詳細と、画像、ビデオ、ファイル、マークアップなどの製品資産をContent Hubから参照することもできます。

手記

このセクションでは、クラウド開発に関するよくある質問のリスト と、Reactに移行された ページ コンポーネントページ に関する情報も掲載しています。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、