# 検証ルールの実装

ハードウェアリクエストフォームでの検証ルールの実装には、CondValidateReportファンクションを使用します。

## 始める前に

ローカルマシン内にhardware\_request.csvファイルを作成します。CSVファイルにそのように入力します。

```
Name, Location, Department, HW_ID
```

## 手順

1. Talend Data Mapperで、[Hierarchical Mapper] (階層マッパー) &gt; [Structures] (ストラクチャー)の順に開きます。
2. hardware\_request.csvを[Structure] (ストラクチャー)としてインポートします。これで、新しいhardware\_requestストラクチャーが作成されます。
3. [Hierarchical Mapper] (階層マッパー) &gt; [Maps] (マップ)の順に右クリックし、[New] (新規) &gt; [Map] (マップ)の順に選択します。
4. [Standard Map] (標準マップ)を選択し、hardware-requestという新しいマップを作成します。
5. 新しく作成したhardware-requestマップを開き、hardware\_requestストラクチャーを入力テーブルと出力テーブルの両方に配置します。
6. 入力テーブルからの各行を出力テーブルの対応する行にマッピングします。
7. 出力テーブルからDepartment行を選択し、[Validate] (検証)タブを開きます。
8. [Functions] (ファンクション)タブからCondValidateReportを選択し、[Validate] (検証)タブに配置します。
9. CondValidateReportをダブルクリックし、[Message] (メッセージ)フィールドにInvalid Departmentと入力します。
10. [Condition] (条件)セクションで、Equalファンクションを配置します。
11. [First Value] (1番目の値)セクションで、Constantファンクションを配置し、[Value] (値)フィールドにSalesと入力します。

    ![Constantファンクションのプロパティ。](https://help.qlik.com/talend/ja-JP/data-mapper-functions-reference-guide/Resources/images/tdm_implementvalidation.png)
12. [Second Value] (2番目の値)セクションで、出力テーブルからDepartment行を配置します。
13. hardware\_request.csvファイルを開いて、エントリーを変更します。値を次の値に置き換えます:
    ```
    John, Dublin, Sales, 12
    Harrison, Denver, Sales, 14
    ```
14. [Show Document] (ドキュメントを表示) &gt; [Import Document from File] (ファイルからドキュメントをインポート)の順に選択し、編集したばかりのhardware\_request.csvファイルを選択します。
15. [Test Run] (テスト実行)をクリックして結果を表示させます。

    ![\[Test Run\] (テスト実行)ボタン。](https://help.qlik.com/talend/ja-JP/data-mapper-functions-reference-guide/Resources/images/tdm_validationrun.png)
16. ステップ13を繰り返します。SalesをSupportに変更します。
17. ステップ14～15を繰り返します。[Test Run] (テスト実行)のクリック後にエラーが表示されたことをご確認ください。

    ![テストエラー。](https://help.qlik.com/talend/ja-JP/data-mapper-functions-reference-guide/Resources/images/tdm_validationerror.png)

### このセクション内

* [検証ルールを使ってフィルターを作成](https://help.qlik.com/talend/ja-JP/data-mapper-functions-reference-guide/8.0-R2025-07/creating-filter-using-validation-rule)