- id: upload_rules_file
name: upload_rules_file
tool: INPUT_FILE
input:
- name: description
value: "検証ルールCSVファイルをアップロード"
- id: validate_with_checklist
name: validate_with_checklist
tool: CHECKLIST
input:
- name: text
value: "{{steps.input_data.result}}"
- name: task
value: "バッチデータ検証"
- name: rules
value: "{{steps.upload_rules_file.result}}"
- id: advanced_validation
name: advanced_validation
tool: JINBA_MODULES_CHECKER_V2
input:
- name: target_file
value: "{{steps.input_data.result.file_url}}"
- name: task
value: "高度なデータ検証"
- name: description
value: "強化されたチェッカーv2を使用した包括的な検証"
- name: rules
value: |
[
{
"uniqueId": "email_check",
"name": "メールアドレス形式の検証",
"description": "すべてのメールアドレスが有効な形式(例: user@example.com)であること。"
},
{
"uniqueId": "age_check",
"name": "年齢範囲の検証",
"description": "すべての年齢が 18 以上 120 以下の数値であること。"
},
{
"uniqueId": "country_check",
"name": "国コードの検証",
"description": "すべての国コードが US・UK・CA・AU・JP のいずれかであること。"
}
]
- name: additionalDataSchema
value: |
{
"extractedData": {
"type": "object",
"properties": {
"email": {"type": "string"},
"age": {"type": "number"},
"country": {"type": "string"}
}
}
}