ken_nogi/NodeJS/express/仕様書.txt
Kenichiro NOGI 88a402ce0f up
2026-07-10 18:13:30 +09:00

26 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

lineworksでトーク画面でアンケートを取りたい。アンケートの内容は事前にプリザンターで定義を登録できるようにしたい。
アンケートは選択式、数字入力、自由入力の3種類を選べるようにする。
アンケート結果は事前に指定したプリザンターのテーブルにレコードを登録したい。
スクリプトはNode.jsを使用。Expressでサーバーを利用。
sendMessage.jsでLineworksにトークを送る関数とAccessTyokenの取得関数は準備済み。
アンケートIDと宛先IDを指定して、最初にアンケートの開始を受け付ける処理を作成。
ユーザーからの回答をすべて受信したら、まとめてプリザンターのレコードに保存する。
スクリプト名
lineworksSurvey.js modules内に配置
関数名
getSurvey : プリザンターからアンケートの元となるデータを取得する処理
sendSurvey : ユーザーにアンケートを送る処理
getAnswer : 回答を受け取る処理
sendAnswer : プリザンターに回答を保存する処理
lwSendMessage.js sendLineworksMessage を参考にアンケートを宛先のトークに送信する処理を作成する。
index.js に追加したモジュールを追加してexpressサーバーで稼働させる
プリザンターPleasanterからデータを取得するときはFetchを利用
APIとURLはConfig.jsから取得
テーブルIDはスクリプト内で定数で指定する