From 231ae739ebe434626b297a34b2c0a2355c44fe16 Mon Sep 17 00:00:00 2001 From: Kenichiro NOGI Date: Sat, 5 Sep 2026 14:47:49 +0900 Subject: [PATCH] =?UTF-8?q?=E8=A8=88=E7=94=BB=E6=9B=B8=E3=82=92Task8?= =?UTF-8?q?=E3=81=AE=E5=AE=9F=E7=B5=90=E6=9E=9C(updatedAt=E5=88=97?= =?UTF-8?q?=E9=9D=9E=E5=AF=BE=E5=BF=9C)=E3=81=AB=E5=90=88=E3=82=8F?= =?UTF-8?q?=E3=81=9B=E3=81=A6=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit n8n Data Tableはupdatedatを予約システム列名として拒否するため 7列構成になった(Task8実施結果)。Task9のDataTable upsert記述 からupdatedAtへの言及を削除し、作成済みテーブルid(jqMDa2YZTI4f0iQ7) を明記した。 Co-Authored-By: Claude Sonnet 5 --- .../plans/2026-09-05-healthcheck-lineworks-survey-n8n.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/NodeSrv/docs/superpowers/plans/2026-09-05-healthcheck-lineworks-survey-n8n.md b/NodeSrv/docs/superpowers/plans/2026-09-05-healthcheck-lineworks-survey-n8n.md index 50b62f43..f12618f9 100644 --- a/NodeSrv/docs/superpowers/plans/2026-09-05-healthcheck-lineworks-survey-n8n.md +++ b/NodeSrv/docs/superpowers/plans/2026-09-05-healthcheck-lineworks-survey-n8n.md @@ -786,7 +786,7 @@ git commit -m "feat: n8n Public API操作用の共通スクリプトを追加" - Modify: `NodeSrv/apps/healthcheck-survey-bot/README.md`(作成したテーブルIDを記録) **Interfaces:** -- Produces: n8n Data Table(テーブル名`healthcheck_bot_state`)。列: `resultId`(string), `targetEmail`(string), `currentStatus`(string), `pendingProcesses`(string, JSON), `awaitInput`(string), `awaitProcessId`(string), `awaitColumn`(string), `updatedAt`(string) +- Produces: n8n Data Table(テーブル名`healthcheck_bot_state`)。列: `resultId`(string), `targetEmail`(string), `currentStatus`(string), `pendingProcesses`(string, JSON), `awaitInput`(string), `awaitProcessId`(string), `awaitColumn`(string)(`updatedAt`はn8n Data Tableのシステム予約列名のため定義できず、7列で作成した。行の更新日時はn8nが自動管理するメタデータに委ねる。実際に作成したテーブルid: `jqMDa2YZTI4f0iQ7`) n8n Public APIの`POST /data-tables`の必須パラメータ(`projectId`要否等)は`n8n-guide.md`に記載が無いため、実機で確認しながら進める。 @@ -818,7 +818,6 @@ require('./scripts/n8n-api').request('POST', '/data-tables', { { name: 'awaitInput', type: 'string' }, { name: 'awaitProcessId', type: 'string' }, { name: 'awaitColumn', type: 'string' }, - { name: 'updatedAt', type: 'string' }, ], }).then(r => console.log(r.status, JSON.stringify(r.body, null, 2))); " @@ -935,7 +934,7 @@ return [{ 8. `JWT`ノード(`operation: sign`, `algorithm: RS256`, Credential: 「LINEWORKS Bot Private Key (v4)」) 9. `HTTP Request`「アクセストークン取得」: `POST https://auth.worksmobile.com/oauth2/v2.0/token`(form-urlencoded、`Yprojk4JTl1vJPkf`の`Get Access Token`ノードと同じパラメータ構成) 10. `HTTP Request`「LINEWORKS送信」: `POST https://www.worksapis.com/v1.0/bots/{BOT_ID}/users/{userId}/messages`、`button_template`形式のcontentを送信 -11. `HTTP Request`(n8n内部呼び出し、または`Data Table`ノード)「状態更新」: `healthcheck_bot_state`へ`resultId`をキーに`upsert`(`currentStatus`, `pendingProcesses`=JSON化したoptions, `awaitInput: "none"`, `updatedAt`) +11. `Data Table`ノード「状態更新」: `healthcheck_bot_state`(id: `jqMDa2YZTI4f0iQ7`)へ`resultId`をキーに`upsert`(`currentStatus`, `pendingProcesses`=JSON化したoptions, `awaitInput: "none"`)。`updatedAt`列は存在しない(Task 8参照)ため送信対象に含めない - [ ] **Step 1: ワークフローJSON雛形を作成**