---
title: "Sitecore Personalizeにおける意思決定モデルコンポーネントの使用"
slug: "using-decision-model-components-in-sitecore-personalize"
abstract: "Sitecore Personalizeの意思決定モデルは、ゲスト入力データ、意思決定テーブル、オファー、データシステムなどのコンポーネントを用いてロジックや運用フローを確立します。"
---
# Sitecore Personalizeにおける意思決定モデルコンポーネントの使用

[意思決定モデルを作成](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-models-in-sitecore-personalize/create-a-decision-model.html "Create a decision model")した後、次のステップは[意思決定モデルのバリアントを作成する](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-model-variants-in-sitecore-personalize/create-a-decision-model-variant.html "Create a decision model variant")ことです。意思決定モデルのバリアントは、意思決定モデルの背後にあるビジネスロジックを定義するのに役立つコンポーネントで構成されています。

バリアントを作成するには、コンポーネントを選択し、それを決定キャンバスにドラッグし、それと別の従属コンポーネントとの接続を確立する必要があります。これは決定テーブル、プログラム可能、接続、または決定モデルキャンバスパレット内の他の関連コンポーネントのいずれかです。

![The components available in the decision model canvas palette.](https://doc.sitecore.com/api/markdown-image/personalize/ja/users/sitecore-personalize/images/Decision_model_palette.png)

## 入力データ

これらのコンポーネントは、意思決定モデルの出力を導き出すための入力として使用できる異なるデータエンティティを表します。ゲスト、オーダー、セッションのデータエンティティを視覚的に表現しますが、機能的な役割はありません。決定キャンバスに明示的に追加する必要はありませんが、追加すると他の意思決定モデルコンポーネントに入力データが流れ込むことを理解しやすくなります。

構成要素

概要

**ゲスト**

例えばゲストの *メールアドレス* や *ファーストネー*ムなど、意思決定モデルの入力としてゲストデータを利用できます。

**秩序**

支払い *タイプ* や *注文状況*などの注文データを意思決定モデルの入力として利用できます。

**セッション**

リアルタイムのセッションデータ、イベントデータを含むデータを意思決定モデルへの入力として利用できます。例えば、 *カートの種類* や *値*などです。

## 判決

これらのコンポーネントは、特定の選択や計算タスクを実行することで入力を処理するよう設計されています。入力データに基づき、最適なオファーを返したり次の戦略的行動を推奨したりするなど、最も適切な出力を評価します。

構成要素

概要

**判定表**

入力・出力条件やルールに基づいて、次に最適なオファーや行動を決定するために [、表形式でビジネスルールを作成できます](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-models-in-sitecore-personalize/create-a-decision-table.html) 。

**プログラム可能**

[意思決定モデルでJavaScript](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-models-in-sitecore-personalize/add-a-programmable-decision-to-the-decision-canvas.html)を活用できるようにし、意思決定テーブルで必要なネストデータを用いて次の最適なオファーやアクションを決定できます。  
  
プログラム可能を追加するときは、JavaScriptオブジェクトを意思決定モデルに返すために出力参照を割り当てる必要があります。

**意思決定テンプレート**

コードを編集したり一から書いたりすることなく、再利用可能なJavaScriptやプログラム可能なテンプレートを意思決定モデルに追加できます。  
  
[意思決定テンプレートには](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-models-in-sitecore-personalize/decision-templates.html) フォームが表示されることが多いです。

## 知識源

このコンポーネントは、組織のオファーカタログのような変化の遅い静的データのリポジトリを指します。これは意思決定モデルに追加して、関連するオファーを返すことができます。

構成要素

概要

**オファー**

[意思決定テーブルでオファーを返すこと](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-models-in-sitecore-personalize/use-offers-in-a-decision-model.html)を可能にします。現在、Sitecore Personalizeがサポートしている唯一の知識源コンポーネントです。

## 外部システム

これらのコンポーネントには、意思決定プロセスに関与する内部システムまたは外部システムの両方が含まれます。データの取得、計算の実行、最新の機械学習技術の活用を可能にします。これらの操作の結果は、意思決定テーブルやプログラム可能なコンポーネントの入力としてよく使われます。

構成要素

概要

**データシステム**

[外部システムから動的データを取得](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-models-in-sitecore-personalize/managing-data-systems-in-sitecore-personalize.html)し、それを他の意思決定モデルコンポーネントへの入力として活用できます。例えば、ゲストの位置情報を外部の気象サービスに送信してリアルタイムの天気データを取得し、その情報を使って最も関連性の高いオファーを判断できます。

**解析モデル**

[最新の機械学習技術を使って](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-models-in-sitecore-personalize/use-an-analytical-model-in-a-decision.html)パラメータを解析モデルに渡したり、データを取得したり、計算を実行し、その結果を他の意思決定モデルの構成要素への入力として利用できます。