refactor: HC-WPの設定値取得をfilter付きGetから一括取得+Codeフィルタに変更

n8nワークフロー構築の基本ルール(Data Table利用最小限)に合わせ、
HEALTHCHECK_WP_API_KEYの取得方法をfilters付き単一キーGetから
returnAll:trueの一括取得+Codeノード内find()に変更。ノード数は
5のまま変わらず。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Kenichiro NOGI 2026-09-05 18:17:37 +09:00
parent 33057b8dab
commit c8ce15385a

View File

@ -20,7 +20,7 @@
},
{
"id": "dt-get-healthcheck_wp_api_key",
"name": "HEALTHCHECK_WP_API_KEY取得",
"name": "設定値一括取得",
"type": "n8n-nodes-base.dataTable",
"typeVersion": 1,
"position": [
@ -34,14 +34,6 @@
"mode": "id",
"value": "bNkadTyDgDepYx2p"
},
"filters": {
"conditions": [
{
"keyName": "configKey",
"keyValue": "HEALTHCHECK_WP_API_KEY"
}
]
},
"returnAll": true
}
},
@ -55,7 +47,7 @@
300
],
"parameters": {
"jsCode": "const expectedApiKey = $('HEALTHCHECK_WP_API_KEY取得').item.json.configValue;\nconst headers = $input.first().json.headers || {};\nif (headers[\"x-api-key\"] !== expectedApiKey) {\n throw new Error(\"Unauthorized: invalid API key\");\n}\nconst body = $input.first().json.body || {};\nif (!body.resultId || !body.processId) {\n throw new Error(\"Bad Request: resultId, processId は必須です\");\n}\nreturn [{ json: { resultId: body.resultId, processId: body.processId } }];"
"jsCode": "const configRows = $('設定値一括取得').all().map((item) => item.json);\nconst expectedApiKey = configRows.find((row) => row.configKey === \"HEALTHCHECK_WP_API_KEY\")?.configValue;\nconst headers = $input.first().json.headers || {};\nif (headers[\"x-api-key\"] !== expectedApiKey) {\n throw new Error(\"Unauthorized: invalid API key\");\n}\nconst body = $input.first().json.body || {};\nif (!body.resultId || !body.processId) {\n throw new Error(\"Bad Request: resultId, processId は必須です\");\n}\nreturn [{ json: { resultId: body.resultId, processId: body.processId } }];"
}
},
{
@ -103,14 +95,14 @@
"main": [
[
{
"node": "HEALTHCHECK_WP_API_KEY取得",
"node": "設定値一括取得",
"type": "main",
"index": 0
}
]
]
},
"HEALTHCHECK_WP_API_KEY取得": {
"設定値一括取得": {
"main": [
[
{