---
title: "意思決定テーブルでルールを管理する"
slug: "manage-rules-in-a-decision-table"
abstract: "意思決定テーブルにルールを追加・管理する方法の概要。"
---
# 意思決定テーブルでルールを管理する

ルールを決定テーブルに追加すると、入力と出力も追加されます。入力は、出力を返すために満たすべき真または偽の条件です。 [入力可能な入力タイプ](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/using-input-columns-in-a-decision-table/using-input-columns-in-a-decision-table.html "Using input columns in a decision table") は、入力列の設定時に選択したタイプによって異なります。例えば、入力列の設定時にゲストデータオプションを選択した場合、**入力** フィールド内に選択可能な入力リストが表示されます。

> !注決定テーブルにルールを追加する前に、[まず決定テーブルを作成し](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/create-a-decision-table.html "Create a decision table") 、入力列と出力列の設定を行う必要があります。

決定表にルールを追加すると:

1.  **決定テーブル**タブで「**ルール追加**」リンクをクリックしてください。
    
2.  **入力**列に表示される新しい行では、以下のオプションを使って入力を設定できます:
    
    -   **デフォルトのオペレーターを使い** ましょう。 **入力** 列をクリックし、オペレーターを選択し、1つ以上の入力値を入力してください。
        
        ![Click the Input column to select an operator to match the entered input.](https://doc.sitecore.com/api/markdown-image/personalize/ja/users/sitecore-personalize/images/DecisionTableInputOperators.png)
        
        -   **Match one of -** 入力を指定された値のリストと比較し、リスト内の値が一致すれば一致を返します。例えば、 *[john.doe@gmail.com](mailto:john.doe@gmail.com)*、 *[jane.doe@gmail.com](mailto:jane.doe@gmail.com)* などの承認済みアドレスを入力してゲストメールを検証します。
        -   **「Match any anything except -** 入力が指定されたリストのどの値にも合わない」と確認します。例えば、 *[guest1@gmail.com](mailto:guest1@gmail.com)* や *[guest2@gmail.com](mailto:guest2@gmail.com)* のようなメールアドレスは除外します。
        -   **Match if contains** - 入力が指定されたすべての部分文字列に部分的に一致していることを検証します。例えば、 *gmail.com* と *John*の両方を含むすべてのゲストメール(例えば *[john.doe@gmail.com](mailto:john.doe@gmail.com)*)を一致させます。
        -   **Match if が含まれていない** なら - 入力に指定されたすべての部分文字列が含まれていないことを確認します。例えば、 *gmail.com* と *john* を含むすべてのメールを除外します。
    -   **入力値を手動で入力** し、**入力列を** ダブルクリックして値を入力または編集できます。特定の値、論理式、または必要に応じて条件付き演算子( && や ||などの条件付き演算子を手動で入力できます。
        
        ![Double click the Input column to manually enter or edit a value.](https://doc.sitecore.com/api/markdown-image/personalize/ja/users/sitecore-personalize/images/DecisionTableInputExpressionwithOR.png)
        
3.  新しい行の **「出力** 」列をクリックします。
    
4.  表示されるダイアログで出力を入力してください。 [入力できる出力タイプ](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/using-output-columns-in-a-decision-table/using-output-columns-in-a-decision-table.html "Using output columns in a decision table") は、出力列の設定方法によって異なります。
    
    [オファー知識ソースを](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-knowledge-sources-in-sitecore-personalize/use-offers-in-a-decision-model.html "Use offers in a decision model")意思決定テーブルに接続すると、あらかじめ入力されたオファーリストが表示され、選択可能です。
    
5.  Enterキーを押してください。入力した出力は**Output**列の行に表示されます。
    
6.  **「保存**」をクリックします。必要に応じて行の追加を続けられます。