[kintone Café 大阪ハンズオン向け]kintoneで通知設定をやってみよう

# 概要
本コンテンツは、[kintone Café 大阪主催のハンズオン](https://kintonecafe-osaka.doorkeeper.jp/events/42313)向けに作成したものです。
下図の通り、IoTデバイス(RaspberryPi)でセンシングしたデータを可視化することが目標です。
通信にはWi-Fiまたは3Gを利用します。
可視化にはkintone標準のグラフ機能、およびサイボウズスタートアップスのkViewerを使います。

![Qiita.png](https://qiita-image-store.s3.amazonaws.com/0/30557/85e6ec23-d4f4-677e-9a3b-ccd6c323c0af.png)

本記事では、 **9.レコードの条件通知の設定** 部分について説明します。

## 9.レコードの条件通知の設定
IoTでは取得するセンサーの値によっては通知を行いたい場合があります。
kintoneでは標準で通知を行う機能があります。

**Administratorでログインしている人：** 
<b><font color="FF0000">APIトークンを登録すると、Administratorで登録されます。</font></b>
kintoneでは自分自身に通知を送ることができないため、通知設定の前に通知する先のユーザーを追加します。  → **9-aへ**

**Administrator以外でログインしている人：** 
ユーザーの追加は必要ありません。 →**9-bへ**

### 9-a.（Administratorでログインしている人）ユーザー追加
ログイン後の画面で**「cybozu.com共通管理」**をクリックします
<img width="290" alt="61.png" src="https://qiita-image-store.s3.amazonaws.com/0/73604/f7ba5f69-5fd3-117b-004a-20a7f9e16aa8.png">

左メニューの**「ユーザー管理 > 組織/ユーザー」**を選択します。
組織とユーザーの設定画面で**「ユーザーの追加」**をクリックします。
<img width="679" alt="62.png" src="https://qiita-image-store.s3.amazonaws.com/0/73604/aa350a81-96f6-66d4-6841-19023f611f24.png">


ユーザーの追加画面が開きますので、以下のように設定して「保存」をクリックして下さい。

* **表示名：通知用**
* **ログイン名：testuser**

<img width="612" alt="63.png" src="https://qiita-image-store.s3.amazonaws.com/0/73604/761cfc9d-ad0f-ab65-2770-5a0f2911facd.png">

するとパスワードの設定画面になります。
お好きな方法でかまいませんが、下図では「直接入力する」を選択し、任意のパスワードを指定する**手動設定**をしています。
<img width="609" alt="64.png" src="https://qiita-image-store.s3.amazonaws.com/0/73604/dba0b43e-bd10-e7c1-1041-78aa8db4a647.png">


最後に「設定」をクリックします。
その後、Administratorでログインしている人は、一度ログアウトし、作成した**testuser**でログインできることを確認して下さい。

ログインの確認が出来れば、再度**Administrator**でログインし直して下さい。

### 9-b.kintoneの通知設定
**kintoneの「照度データ蓄積アプリ」**の「アプリの設定を変更」をクリックして、アプリの設定画面を開いて下さい。

アプリの設定画面の**「通知」**をクリックします。
<img width="667" alt="66.png" src="https://qiita-image-store.s3.amazonaws.com/0/73604/dfb1318d-a910-e251-3f64-3bc9ee1a6e56.png">

今回は、照度の条件に応じた通知を行ってみたいと思います。
「レコードの条件通知」の「追加する」をクリックします。
<img width="514" alt="67.png" src="https://qiita-image-store.s3.amazonaws.com/0/73604/326cad80-b009-8c90-75ec-18f4a73fa383.png">

レコードの条件を指定します。
**照度の値が10以下** の時に**「暗くなりました」**というメッセージで通知されるように設定してみます。
<img width="614" alt="68.png" src="https://qiita-image-store.s3.amazonaws.com/0/73604/60648116-0417-f3cd-70b9-e822e3593046.png">

**通知先の設定**を行います。
画面赤丸のマークをクリックして、先ほど追加したユーザーを指定します。
**Administrator以外でログインしている人**は、今ログインしているユーザーを指定して下さい。
<img width="609" alt="69.png" src="https://qiita-image-store.s3.amazonaws.com/0/73604/716822d6-e1a9-2506-8c2f-27639ba0d4d7.png">

設定が完了したら、画面左上の**「保存」**を押して、アプリ設定画面の「設定完了」をクリックし、設定を反映させます。

### 9-c.通知の確認方法
照度センサーでリアムタイムにデータを取得している状態だと思いますので、センサーを手で覆い隠してみましょう。
そのデータがkintoneアプリに反映されたタイミングで、kintoneに通知が飛びます。

それでは、通知用のユーザーでkintoneにログインしてみて下さい。
<img width="601" alt="70.png" src="https://qiita-image-store.s3.amazonaws.com/0/73604/3b36175b-5503-d125-d7b1-0f3b4c1d781f.png">


ログイン後、kintoneの画面を開くと、左上のベルのアイコンに**新着のマーク**がついていて、先ほど設定したメッセージで通知がきていることが確認できます。
<img width="517" alt="71.png" src="https://qiita-image-store.s3.amazonaws.com/0/73604/5e77b427-f014-2149-53bf-186b892c324e.png">

ユーザー追加の際、設定画面ではメールアドレスは設定していませんでしたが、メールアドレスを設定することで、設定したメールアドレス宛にも同様の通知を飛ばすことが可能です。