Claris Connect を使って、問合せメールを決まったところに蓄積する

# はじめに

APIによる連携が盛んになった昨今ですが、データの入り口として最も多いのが「メール」である場合も、業務の中ではまだまだ多いのではないでしょうか。

今回は [Claris Connect](https://www.claris.com/ja/connect/) を利用して、メールで受信した「問い合わせ」を、見込み顧客リストとして活用できるよう、データとして蓄積する方法を考えてみました。

## 完成イメージ
* 製品についての問い合わせがメールが来る
* 特定の場所にデータが自動的に蓄積される
* 新製品の発売時、見込み顧客リストとしてできる。やったね。

# Claris Connect とは
Apple の関連会社である、Claris International 社が出している、連携ツールです。
Claris 社といえば、ローコード開発ツール [FileMaker](https://www.claris.com/ja/filemaker/) でおなじみです。
同じようにお手軽に、自分たちの業務に役立つアプリが開発できそうです。
「コネクタ」というくらいなので、サービスとサービスを「くっつける」ことが得意です。

# 前提条件
すでに [Claris Connect](https://www.claris.com/ja/connect/) が利用できる環境があるものとします。
Claris Connect の利用には有償の契約が必要ですが、二週間の[無料評価版](https://www.claris.com/ja/trial/connect.html)を利用することも可能です。


# 作成手順

## 1. 新規Projectの作成
Claris Connect にて、新しい Project を作成します。『Create Neｗ』を選択
![NewProject.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/887db602-bd91-7498-19eb-5afc8551556b.png)

Untitled という名前のProject が 作成されます。すかさず、名前をつけます。（ポイント！）
私は「ProjectX」としました。なお、Project名には日本語文字は利用できません。
![rename1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/dd7398ff-f3d5-c5d5-d3a9-16237a0fb85e.png)

## トリガーとなるイベント：メールの受信と解析

Claris Connect の「コネクタ」ディレクトリ（英語）
https://www.claris.com/connect/apps/

（つぶやき：このページの日本語版があるといいのになぁ）

![Category_Email.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/25f4284b-31c3-88e3-3261-3148b8740ace.png)

Claris Connect には、メールに関するコネクタがいくつかあります。
この中から、「Outlook」を利用します。
届いたメールを直接 Claris Conect で参照できればいいのですが、いまのところその機能はなさそうです。オンラインの「Outlook」は、無料で利用できるようですので、別途、アカウントを作成してください。作成方法については、ここでは割愛します。
## 2. 新規Flowの作成
Claris Connect にて、新しい Flow を作成します。『Create Neｗ Flow』を選択
![NewFlow.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/6acbdf85-4c8a-6141-d30c-9bfc9f06cfde.png)

Untitled という名前のFlow が 作成されます。すかさず、名前をつけます。（ポイント！）
私は「メールを受信したときのフロー」としました。なお、Flow名には日本語文字を利用できます。
![RenameFlow.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/99f3ccbf-bb1f-647a-c2f3-2f9497653ba9.png)

## 3. トリガーの作成（Step）
コネクタの中から「Outlook」を選択します。Category Email の中にあります。
![Outlook.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/5b76669b-9816-d4fd-cf09-ce7d35a86ce5.png)

Action として　『Mail received」を選択し、『Continue』します。

『Sign into Outlook』を押すと、Outlook に接続するためのログイン情報入力画面に移動します。

![Microsoft_signin.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/e22787e6-f125-1046-a18a-61e6fe76540a.png)

サインインに成功すると、トリガーの動作確認を求められます。画面の指示に従い、Outlookで受信するメールアドレス宛に、なんでもいいので、メールを送信します。
![TestTrigger.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/9b7b5f92-b6e9-e7eb-005d-a9b77dc4272c.png)

## 4. Message IDから取得する
新しいStepを追加します。コネクタは、もう一度、Outlook を選択します。
Actionとして『Find mail by ID』を選択し、『Continue』します。

![Find mail by ID.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/35fe60a3-922e-93e2-42b2-777d2acd3493.png)

Message ID を指定する必要があります。右側のアイコンをクリックします。

![MessegeID.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/821f1ba8-288a-0901-cadb-39047b7a92b9.png)

最初のActionで取得したメールのid を設定します。

![MailRecivedID.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2740013/859a7574-0a06-2a93-5ffe-ccef4a1792a0.png)


これで、受信したメールの情報をゲットすることができました。あとは、お好きなところに保存すればOKです。

## 4. 入手した情報を保存する
ここから先はまたの機会に！
と、かっこつけているのは冗談で、まだ出来てません（笑）

FileMaker Serverに保存したいのですが、うまくいってないのです。
もしくは、Google Spread Sheetに保存したかったのですが、うまくいってないのです。

うまくいったら、また記事にしたいと思います。

# 参考にした記事
Claris ConnectでOutlookを利用するための接続方法
https://qiita.com/JuppoWorks/items/ae487664c3821d3e3c00