プロセスモデリング

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

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

テナント サービス (TS) は、Web要求を処理し、同期プロセスを実行します。

Sitecoreアイテムを使用してプロセスをモデル化します。Sitecoreテンプレートは、あらゆる種類のデータに対応できるように構築できます。コンテンツ エディタには、データを作成および編集するための豊富なUIが用意されています。Sitecoreアイテムを使用すると、セキュリティ、バージョン管理、ワークフロー、ローカリゼーションなどのSitecoreプラットフォーム機能を利用できます。

プロセスモデリングを設定するには、以下のコンポーネントを使用します。

  • テナント サービス エンドポイント

  • パイプライン コンテキスト ビルダー

  • レスポンスビルダー

  • 一致条件

メモ

TSはData Exchange Framework (DEF) を拡張し、DEFのプロセス モデリングのほとんどを使用します。次のセクションでは、TSに付属する拡張機能についてのみ説明します。

テナント サービス エンドポイント

テナント サービス エンドポイント (TSE) は、DEFとTSを使用してモデル化される作業単位を表し、DEFパイプラインとの暗黙的な接続があります。

手記

Sitecoreに精通している方は、パイプラインの概念にもご存じでしょう。Sitecoreでは、パイプラインは作業単位もモデル化します。概念的には、SitecoreのパイプラインとDEFのパイプラインは同じ目的を果たします。一方、TSEは、選択したパイプラインを通じてリクエストデータをプッシュするための受信リクエストのリゾルバーです。

SitecoreパイプラインとDEFパイプラインの主な違いは、SitecoreパイプラインがSitecoreと緊密に結合されていることです。Sitecore内でのみ実行できます。

たとえば、次の処理を行うようにTSEを設計できます。

  • Sitecoreコンタクトを作成するためのCRM Contact Createdリクエスト。

  • Sitecoreアイテムを作成するためのSitecore Submit Form Triggered要求。

DEFでは、SitecoreアイテムはTSEを表します。たとえば、次の図は、Sitecore Formsの送信ボタンからの要求を処理するTSEを示しています。

The TSE that handles requests from the Sitecore Forms submit button
手記

TSEアイテムで選択したパイプラインはSitecoreで設定されますが、Sitecore内で実行する必要はありません。これらは、DEFテナントからのパイプラインを使用するTS内で実行されます。

パイプライン コンテキスト ビルダー

Pipeline Context Builderコンポーネントは、要求データを適切な形式で抽出し、パイプライン コンテキストを構築し、要求からデータにコンテキストを提供するように設計されています。

手記

パイプラインは、実行時にビルドされたパイプライン コンテキストを使用します。

レスポンスビルダー

Response Builderコンポーネントは、応答を表します。パイプラインステップが完了すると、結果はパイプラインコンテキストに保持されます。応答ビルダーを使用すると、各要求の応答データを提供できます。

一致条件

TSを使用してパイプラインを実行するには、次の2つの方法があります。

  • テナント サービス エンドポイントID。

  • 一致条件によって。

TSは、TSE IDまたは一致条件によって受信要求を処理します。エンドポイントIDが要求クエリで設定されていない場合、TSはTSEをループして、条件に一致する最初のエンドポイントを見つけます。これにより、リクエストヘッダーまたはコンテンツに異なるデータを持つ同じリクエストで異なるパイプラインを実行できます。

次の一致条件を使用して、エンドポイントを検索できます。

  • 絶対パス

  • 絶対URI

  • ヘッダー名の値

  • クエリ文字列

  • URI

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