LINE の設定
下記の3つのステップを作成
- LINEtoFmcloudSisetu1
- FmcloudToLine
- TestVacproFromGoogleToFMcloud
名前はわかりやすい名前で設定してください。
<LINEtoFmcloudSisetu1>(ステップ1/3)
LineToFmcloud_sisetu1
![](https://fm-mywp.com/wp-content/uploads/2023/05/c68033a3fe2f45b120f656e0a213676e.png)
LINE にメッセージを出すとAPIが動作してFileMakerにデータが入るようにします。
まずWebhookを作成します。
![](https://fm-mywp.com/wp-content/uploads/2023/05/4a3fd6f778cd88cfce0f08da4d37923c.png)
![](https://fm-mywp.com/wp-content/uploads/2023/05/a966dee2620ad53f5f243b545600a1dd.png)
webhook URLをコピーします。まだボタンはグレー表示です。Flow名を、LineToFmcloud_sisetu1としました(適宜)。
![](https://fm-mywp.com/wp-content/uploads/2023/05/737a0b7ffef5d0dc29a6489b72f6d1d7.png)
次にLine Developersの作成したプロジェクトのMessaging API設定を開きます。下図のWebhook設定のWebhook URLに上記コピーしたURLを貼り付けて、検証ボタンを押してください。
![](https://fm-mywp.com/wp-content/uploads/2023/05/2e001952ddc4de79cb8fdfae3f3fc3fe.png)
Save Triggerがアクティブになっていますので押します。
![](https://fm-mywp.com/wp-content/uploads/2023/05/6a37ca3b1dd04bec6b936958597b9e97.png)
FileMaker Cloudで「Create record」を選択して下記の項目を選択します。
※現在はFileMaker Cloud はUTC時間で9時間遅れの場所にありますので、TO_ME_send_timeやTO_ME_update_timeは入力しないでください。日付ソートなどで不具合を起こします。(外部接続は現在は施設番号1と会場番号1にしていますので1を設定しています。)
![](https://fm-mywp.com/clinic/wp-content/uploads/2024/03/スクリーンショット-2024-03-11-11.14.32-708x1024.png)
離れて、tokenまで選択してSaveします。
![](https://fm-mywp.com/wp-content/uploads/2023/05/a0abc301cddf82ea6f90de5a80f0fecd.png)
次に「Execute script」を選択します。
![](https://fm-mywp.com/wp-content/uploads/2023/05/cc2e46e5a0d7392f0d5ac483a1661fbd.png)
Scriptは「Chatwork_BOT_予約プロセス_Sisetu1」を選択して、parameterに下図のように縦棒|ではさんだものを入力します。
![](https://fm-mywp.com/clinic/wp-content/uploads/2024/03/スクリーンショット-2024-03-11-11.17.50.png)
|body.events.[0].source.userId|body.events.[0].message.text|body.events.[0].message.id|body.destination|
全体像です。FileMaker Cloud をトリガーとして、その後自動コメントの改行の数により分岐するようにしています。LINEはオブジェクトが5個までの制限があるので5分岐になっています。
一番めのトリガーのURLはワクチンProのスクリプト「Reply_引数渡す_Line」の下記の部分に入れます。
![](https://fm-mywp.com/wp-content/uploads/2023/05/141d74c12809a839bca98ae0c16bf1a6.png)
分岐はcount 4 まで1番目と2番目枠は同様にして、一番上の分岐から0,1,2,3,4とします。名前はわかりやすいですように「count=1」,「count=2」,「count=3」,「count=4」.「count=5」とします。
![](https://fm-mywp.com/wp-content/uploads/2023/05/f7750dd24f21d51585ceec8159210143.png)
HTTP POST request1( Data はJSON形式です。)
※重要 Bearerとbody.headerの間には半角スペースがあります。
![](https://fm-mywp.com/wp-content/uploads/2023/05/d1e9961ca905a8b8881d8f13349044e4.png)
HTTP POST request2( Data はJSON形式です。)
※重要 Bearerとbody.headerの間には半角スペースがあります。
![](https://fm-mywp.com/wp-content/uploads/2023/05/6085815595f53468f78552ef43c4c563.png)
HTTP POST request3( Data はJSON形式です。)
※重要 Bearerとbody.headerの間には半角スペースがあります。
![](https://fm-mywp.com/wp-content/uploads/2023/05/e78151cefb3ac2f2f5aaeaf4f3a9b588.png)
HTTP POST request4( Data はJSON形式です。)
※重要 Bearerとbody.headerの間には半角スペースがあります。
![](https://fm-mywp.com/wp-content/uploads/2023/05/518d7374cd803d53d6eb16616b1c9322.png)
HTTP POST request5( Data はJSON形式です。)
※重要 Bearerとbody.headerの間には半角スペースがあります。
![](https://fm-mywp.com/wp-content/uploads/2023/05/ecc6f22d7caa6af66502529a24668558.png)
<TestVacproFromGoogleToFMcloud>(ステップ3/3)
まずは、webhookを用意します。
![](https://fm-mywp.com/wp-content/uploads/2022/08/bba922a2cd617774737928251c5d9e74-300x218.png)
このwebhookのURLをGoogle FormのApps scriptに貼り付けます。
![](https://fm-mywp.com/wp-content/uploads/2022/07/318608403318825347fa589e0e081afc-300x126.png)
Google Formの設定方法ーを参照してGoogle formのトリガーも準備しておきます。フォームを送ります。Save Triggerにいるが付きました。押しておきます。
![](https://fm-mywp.com/wp-content/uploads/2022/08/1a80ef696e3e50fdddcd02f0cd93ffd0-300x217.png)
2番目のステップです。FileMaker CloudのActionであるCreate recordを選びます。動画に沿ってセットしてください。
![](https://fm-mywp.com/wp-content/uploads/2022/07/2022-07-18-8-300x279.png)
最後のステップです。図のようにセットします。「|」縦棒半角で挟んで、右図のようにbody.hiragana_seiとbody.hiragana_meiは続けてください。(データを渡すときは、ワクチンProの方がひらがなせいめいと一緒になっているので)
![](https://fm-mywp.com/wp-content/uploads/2022/08/fa58dc4b82607177cbba5820f5db0fd0-300x234.png)
![](https://fm-mywp.com/wp-content/uploads/2022/08/fc87422606627b44c107cefbf23ff341-300x217.png)
終われば有効にしておきます。
![](https://fm-mywp.com/wp-content/uploads/2022/08/62b544dc66d63f5596569e5009f624e1-300x234.png)