1. Cloud development

Content Hubにおけるクラウド開発

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

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

Sitecore Content Hubは、マイクロサービスアーキテクチャ を備えた多用途プラットフォームであり、開発者に外部システムやクラウド開発パイプライン全般との柔軟な統合方法を提供します。

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

Diagram showing the elements used in cloud development

トリガー、アクション、スクリプトはしばしば一緒に使われ、スクリプトはビジネスロジックを実行するように設定されます(例

、データ検証、データ修正など)。Action scriptのアクションは呼び出し時にスクリプトを実行するように設定され、トリガーはイベントが発生し条件が満たされた際にスクリプトアクションを呼び出すように設定されます。

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

統合ツール

以下の表は、使用できる統合ツールを示しています。

ツール

概要

トリガー

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

トリガーは、API呼び出し(例えばAzure関数の呼び出し)や、AzureサービスバスキューやAzureイベントハブへのメッセージ公開を通じて外部システムへのプッシュメカニズムとして使用できます。

行動

アクションは拡張可能なオブジェクトで、他のページコンポーネント(例えば Select コンポーネント)に組み込め、特定のタスクを実行します。例えば、あらかじめ定義されたスクリプトの実行、外部API呼び出し、AzureサービスバスキューやAzureイベントハブへのメッセージ公開などです。

文字

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

CLI

コマンドラインインターフェース(CLI)は、テキストの行の形でコンピュータプログラムへのコマンドを処理します。インターフェースを扱うプログラムはコマンドラインインタプリタまたはコマンドラインプロセッサと呼ばれます。CLIはC#ウェブ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 Content Hubのデジタル資産をブラウズ、検索、挿入Sitecore許可します。

クリエイティブクラウドのSitecore Connect

Sitecore Connect for Creative Cloudは、Adobe Creative CloudツールとSitecore Content Hubを接続し、保存資産への直接リンクを可能にする強力な拡張機能です。

Sitecore Content Hubデジタルアプリ

Content Hubのインスタンスを、Adobe Creative Cloud、Microsoft Office、Google Workspace、Figma、Sketchなどのクリエイティブサービスに接続します。

Sitecore Content Hub DAM Contentfulのためのコネクター

Content HubとContentfulを統合し、著者や編集者が承認された素材をContentfulフィールドに直接見つけ、プレビュー、挿入できます。

SalesforceのSitecore Connect

ユーザーがSitecore Content HubのアセットをSalesforce Marketing Cloud Email Appに含めることができます。

Microsoft D365コマース - Content Hub Sitecore Connect

Microsoft D365 CommerceおよびContent Hubで、商品データを統合し、コンテンツコンテンツを統合できます。また、Dynamics 365 Commerceのビジュアルページビルダーを使って、Content Hubの強化された製品詳細や画像、動画、ファイル、マークアップなどの製品資産を参照することも可能です。

Sitecore DXPコネクター

Sitecore Experience Commerce(XC)、Sitecore Experience Platform(XP)、Sitecore Experience Manager(XM)を含むSitecoreデジタルExperience Platform(DXP)製品に接続できます。

IP許可リスト

IP許可リストは、組織のシステムがContent Hubからデータを送受信する安全な方法を可能にします。Content Hubを設定する際には、以下の点を考慮してください。

  • Content Hub インバウンドトラフィック (統合からContent Hubドメインへの接続、例えば *.sitecorecontenthub.cloud)- Cloudflare の公開IP範囲をホワイトリストに登録します。
  • Content Hub アウトバウンドトラフィック (Content Hubから外部システムや統合への接続で、統合がContent Hubの許可リストになっていることを確認する必要があります)- 地域別にパブリックIP範囲 (サービスタグ)Microsoft Azureを使用します。このリストで適切な展開地域のエントリを選択して、正しいAzure IP範囲(例えばヨーロッパの顧客は 西ヨーロッパ )を見つけてください。

!注IP範囲はCloudflareまたはAzureが所有しており、変更される場合があります。IPアドレスの静的なリストではなく、リンクされたソースを使いましょう。

この記事を改善するための提案がある場合は、 お知らせください!