6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

iPaaSサービス「Integromat」にkintoneモジュールが搭載されたので触ってみた

Posted at

はじめに

つい先日、IntegromatというiPaaSサービスにkintoneモジュールが搭載されたので、使ってみました。
まさに記事タイトル通りです。

Integromat

チェコに本社があるサービスで、LINEやSlackなどのSaaSサービス同士をノーコードで連携させることができるiPaaSです。
(ZapierやMS Power Automateと同じ立ち位置ですかね)

対応しているSaaSが多く、また機能も高機能で、
最初触ったときは 「これがノーコードでできるのか!!」 と感動しました。

対応SaaSはこのページで一覧確認ができます。

ざっくり1000モジュールはあります。すごい。
スクリーンショット 2021-06-23 11.41.15.png

フリープラン

1000リクエスト/月まで無料というフリープランがあり、お試ししやすいです。

※ 「1リクエスト=1実行」ではないのでご注意ください。仕組みが複雑になると1回の実行で50リクエストとか消費する場合もあります。

今回作るもの

LINEモジュールも搭載されていたので LINEでつぶやかれたトーク内容をkintoneへ登録する という仕組みをノーコードでやりたいと思います。

準備するもの

  • Integromatアカウント
  • kintone環境
  • LINE Bot

Integromatアカウント

サイトにアクセスして右上からSign upします。GoogleのOAuthなども使えるので楽ちんです。
※ 今は日本語には非対応ですが、そこまで難しくないので問題ないと思います。

kintone環境

kintone環境を持っていない方はぜひ開発者ライセンスを取得して試してみてください。

今回はLINEのトーク内容を保存するアプリを作成します。

フィールド名 フィールドタイプ 説明
作成日時 作成日時 kintoneにデータが登録された日時(自動挿入)
LINE ID 文字列1行 LINEのアカウントID(トーク発言者情報)
トーク内容 文字列複数行 LINEトーク内容

フィールドコードは気にしなくて良いです。なぜならIntegromat上でフィールドが選べるので!!

スクリーンショット 2021-06-23 11.58.13.png

LINE Bot

LINE Botを作成します。ここはいろいろな記事があるので割愛します。
Channcel Access TokenUser IDをIntegromat上で使うのでメモしておいてください。
あと、Integromat上でWebhook URLを発行するのでそれを後ほどLINE Bot上に設定します。

Integromatの設定(メイン開発)

Integromatにサインインしたら右上のCreate a new scenarioからシナリオ(フロー)を新規作成します。
モジュール選択画面に移るので「Kintone」と検索するとKintoneモジュールが出てきます。
※ US向けっぽいのでkは大文字でUSロゴでした。
スクリーンショット 2021-06-23 11.34.38.png
あとLINEも同じように選択してContinueでシナリオ設定画面に移ります。
※ シナリオ設定画面からもモジュールを追加することは可能です。
スクリーンショット 2021-06-23 11.34.46.png


まずはLINEの設定をするのでLINEモジュールを選んでもろもろ設定します。

  1. Watch Eventsを選択
  2. WebhookのAddを選択して新規でコネクションを設定
  3. ConnectionのAddを選択してChanncel Access TokenUser IDを入力
  4. IntegromatのWebhook URLが発行されるので、それをLINE Botに設定

LINE Botを作ったことのある方なら何の問題もないですね。


次に、kintoneモジュールを選んでもろもろ設定します。

  1. Create a Recordを選択
  2. ConnectionのAddを選択してConnection typeでKintoneを選択
  3. Sub DomainUsernamePasswordに自身のkintone環境のものを入力
  4. Domain Nameでcybozu.comを選択
    1. US版kintoneを使う場合はkintone.com
  5. App IDでアプリが選べるので作成したアプリを選択
    1. リストに出てこない場合は右にあるmapを選んで直接アプリ番号を入力できます
    2. mapから直接入力した場合は一度OKを押して、再度設定を開くといろいろ出てきます
  6. フィールド設定LINE IDのvalueでEvents[] > Source > user IDを選択
  7. フィールド設定トーク内容のvalueでEvents[] > Message > Textを選択

スクリーンショット 2021-06-23 12.21.47.png
Sub Domainの説明欄にはhttps://example.kintone.com/しかなくて、
初見では「え?US版のみ?」となりましたが、ちゃんと下の「Domain Name」でcybozu.comも選べました!

そして一覧でアプリの選択ができるのはすごい高機能!

ログイン名とパスワードを入力したのでアプリ情報の一括取得APIをつかってるんですかね。
→ ただデフォルトでlimitは100なので、ループ処理はしてない模様。
自分の場合、今回作ったアプリはリストに出てこなかったです 笑

スクリーンショット 2021-06-23 12.35.58.png
Integromatの真骨頂はまさにここで、モジュール同士の紐付けが圧倒的に楽です。

スクリーンショット 2021-06-23 12.39.11.png


設定はこれで終わりなので左下のRun onceを押してテスト実行!
待機状態になるのでLINE上でなにかつぶやくと・・・
スクリーンショット 2021-06-23 12.52.23.png

kintoneにデータが登録された!!
スクリーンショット 2021-06-23 12.52.48.png
※ LINE IDはこのBot上(正確にはこのProviders上)でしか使えないものなので、公開しても問題はないですがなるべく隠しましょう 笑

発展

常にこのフローを動かす場合はSCHEDULINGをONにすればOKです!

前に記事化した「LINE Botの友達情報管理をkintoneでやる」も作ればもっと活用が進みますね!
→ こっちもIntegromat使えばノーコードで実現できると思います。

おわりに

LINE Bot連携が本当にノーコードで実現できるとは思わなかったです。すごすぎる!!
→ 開発時間は30分くらいでした。
LINEが飛ばすトーク内容のデータ形式だったり、
kintoneに格納するためのデータ形式だったりはまったく意識することなく使えるのも最高ですね!

これは今後も期待できるな〜とわくわくさせてくれるサービスですね!
それでは!≧(+・` ཀ・´)≦

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?