Microsoft Power Automate の kintone コネクタで特定のツイートを kintone に登録する

目次

はじめに

2018 年 1 月に追加される Microsoft Power Automate の kintone コネクタを使った Tip を紹介します。

Microsoft Power Automate とは

Microsoft Power Automate(以降、MS Power Automate)は、複数のサービスを連携させるサービスです。
たとえば「kintone にデータが登録されたら、Slack など別のサービスに通知する」ということが、難しいコードを書くことなしに実現できます。

Office365 の同梱版と、無償版と有償版があります。
プラン詳細は Power Automate pricing (External link) を参照してください。

kintone コネクタとは

MS Power Automate 上で連携を設定できる対象サービス(「コネクタ」と呼ばれる)の中に kintone が追加されています。

最新のコネクタは次のページで確認できます。
Power Automate (External link)

この記事の執筆時点(2017 年 11 月)では、次の kintone コネクタを利用できます。

  • トリガー
    • レコードの追加
  • アクション
    • レコードの追加
    • レコードの更新

kintone コネクタの 3 つのポイント

kintone コネクタで注目すべき 3 つのポイントを説明しましょう。

ポイント 1:MS Power Automate 側の画面だけで完結

kintone の画面を開くことなく、MS Power Automate 側の画面だけで kintone と他サービスとの連携設定ができます。

ポイント 2:完全なノンプログラミングを可能に

kintone コネクタ以前では、フィールドのマッピングのために kintone の JSON 形式を手入力する必要があり、多少の技術的な知識が必要でした。
また、kintone アプリ内の複数のフィールド名が MS Power Automate 画面上で区別できず、取得したいフィールドが出力されるまで、何度もフローをテストする必要がありました。
kintone コネクタを使えば、アプリ番号を入力すると自動でフィールド名が画面に表示され、簡単に任意の kintone のフィールドを選択できます。

ポイント 3:OAuth 2.0 に対応

MS Power Automate から kintone への接続するための認可方式として OAuth 2.0 を使用しています。
OAuth は REST API を実行する際の認可のためのプロトコルで、Office 365 をはじめとする多くのサービスで使われています。

利用するサービス、API

kintone アプリの作成

アプリをはじめから作成し、以下の画面を参考にフィールドを配置してください。フィールドコードは使わないため考慮不要です。
アプリ ID を控えておきましょう。
たとえば、アプリの URL が「https://{subdomain}.cybozu.com/k/<appId>/」の場合、アプリ ID は <appId> の数字です。

  • ユーザー: 文字列(1 行)
  • ツイート: 文字列(複数行)
  • URL: 文字列(1 行)
  • ツイートされた日時: 日時

Microsoft Power Automate の設定

事前にサインアップをしたうえでフローを作成してください。

メニューの「マイ フロー」より「一から作成」をクリックします。

Twitter(トリガー)の設定

トリガーを検索する画面で「Twitter」と入力し、「Twitter - 新しいツイートが投稿されたら」のトリガーを選択します。

Twitter への接続を作成する画面が出るので、「サインイン」ボタンをクリックしてからログインします。

フィルターしたいキーワードを入力します。
今回は「kintone」です。

条件の設定

日本語のみをフィルターする場合は、「新しいステップ」-「条件の追加」で条件は以下のように入力します。

「ツイートの言語」等の動的なコンテンツは、以下のように右側のポップアップウィンドウから選択して入力します。

kintone(アクション)の設定

「はいの場合」-「アクションの追加」で「kintone」と入力して選択し、アクション「kintone - アプリにレコードを登録する」を選択します。

kintone への接続を作成する画面が出るので、「サインイン」ボタンをクリックしてからログインします。
この画面は実際の環境と異なります。
実際の環境では、この画面でお使いの kintone のドメイン名を入力してください。

kintone のログイン画面の後、こちらの画面で「許可」をクリックします。

以下の画面を参考に、手入力と動的コンテンツを組み合わせて kintone のアクションを設定します。
1 行目のアプリ ID を入力することで、2 行目以降(画面では「URL」以下)で該当のフィールド名が取得できるため、間違えないようにしましょう。

最後に「kintone のツイートを収集」など任意のフロー名を入力し「フローの作成」「完了」をクリックします。

動作確認

フローが成功すると、以下のようなツイートを収集し、自動でレコードが登録されるようになります。

kintone のアプリに入れることで、グラフやフィルターの機能と組み合わせて、蓄積したツイートデータを管理できます。
画面のように、アプリのプロセス管理機能を使ってステータスを管理していくのもいいですね。

おわりに

MS Power Automate を使うと簡単にメジャーなサービスと kintone の連携が可能になります。
今回は kintone をアクションにして kintone へ POST するフローでしたが、逆に kintone から POST していくことも可能です。
おもしろく実用的な MS Power Automate のフローをこれからもいくつかこのサイトで紹介します。

注意事項

information

この Tips は、2017 年 11 月版 kintone と公開前の kintone コネクタで動作を確認しています。