CookBook

IFTTT と連携して LogcDesigner のフローを呼び出す方法

投稿日:

この CookBook では、IFTTT と連携して LogcDesigner のフローを呼び出す方法について紹介しています。
Twitter から「intra-mart」を含むつぶやきを検索し、IMBox にそのツイートを投稿します。(これは実際に intra-mart 社内システムで行われていたりします)

完成サンプル

以下の完成サンプルをダウンロードしてご活用ください。

LogicDesigner インポートファイル : im_cookbook_113664_logicdesigner-data.zip

レシピ

  1. IFTTT Applet を作成する。
  2. LogicDesigner フローを作成する。
  3. LogicDesigner ルーティングを作成する。

1. IFTTT Applet を作成する。

Make an Applet - IFTTT より Applet を作成していきます。
「+」アイコンをクリックします。

「Twitter」をクリックします。

「New tweet from search」をクリックします。

「Search for」に「intra-mart」と入力します。
これによりキーワード「intra-mart」で検索した結果を取得する事ができます。
「Create trigger」をクリックします。

「+」アイコンをクリックします。

「Webhooks」をクリックします。

「Make a web request」をクリックします。

以下のように入力し「Create action」をクリックします。
URL はご利用の環境に合わせて適宜変更してください。

パラメータ
URL https://dev.intra-mart.jp/imart/logic/api/im_cookbook_113664
Method POST
Content-Type application/x-www-form-urlencoded
Body companyCd=comp_sample_01&postUserCd=aoyagi&message={{UserName}} {{Text}} {{LinkToTweet}}

2. LogicDesigner フローを作成する。

「/logic/flow」より「Logic Flow Definition List」を開きます。
「Create new」をクリックします。

「Input and Output Settings」をクリックします。

以下のように入力し「OK」をクリックします。

名前
companyCd string
message string
postUserCd string

「Post to Company Box」タスクを追加し、「Start」と「End」を線でつなげます。

「Post to Company Box」タスクをダブルクリックし、以下のようにパラメータをマッピングし「OK」をクリックします。

「Save Newly」をクリックします。

以下のように入力し「OK」をクリックします。

3. LogicDesigner ルーティングを作成する。

「/logic/flow_route」より「Logic Flow Routing Definition List」を開きます。
「Create new」をクリックします。

下図のように入力し「Register」をクリックします。

「im_cookbook_113664」の「Authorization」アイコンをクリックします。

「Start the authorization setting」をクリックし、「POST im_cookbook_113664」と「Guest User」の交点をクリックして有効化します。
「End the authorization setting」をクリックし、認可設定を終了します。

このように、IFTTT と LogicDesigner を組み合わせて利用することで様々な事ができるようになります。
是非ご活用ください。

-CookBook

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

Docker Swarm を利用して Payara のクラスタリングを構築する。

この CookBook では、Docker Swarm を利用して Payara のクラスタリングを構築する手順について紹介しています。 intra-mart Accel Platform のクラスタ …

no image

IMBox に投稿種別を追加する方法(Markdown)

このCookBookでは、IMBoxに投稿種別を追加する方法について紹介しています。 以下のドキュメントを参照することで、IMBox に投稿種別を追加することができます。 IMBox プログラミングガ …

no image

画面に確認ダイアログ(コンファーム)を表示する

画面に確認ダイアログ(imuiConfirm)を表示する方法をご紹介します。 確認ダイアログとは以下の画像のように、ユーザが選択した操作を本当に実行するかどうか確認するための機能です。 確認ダイアログ …

no image

IM-Workflowの色々なコンテンツ画面へ遷移するURL

このCookbookでは、IM-Workflowの色々なコンテンツ画面へ遷移するURLをご紹介いたします。 独自で作成した画面やViewCreator、BloomMakerなど、IM-Workflow …

no image

IM-BloomMaker TreeViewの作成方法

このCookBookでは、intra-mart Accel Platform 2020 Summer から利用可能になったコンテンツ種別「Bulma」で TreeViewのような動きをするサンプルの作 …