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

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

関連記事

IM-BloomMaker フォーム部品(Bulma)のフィールド、水平フィールドの利用方法

この CookBook では、intra-mart Accel Platform 2020 Summer から利用可能になった Bulma コンテンツのフォーム部品(Bulma)のフィールド、水平フィ …

no image

Payara のログレイアウトを変更する方法

この CookBook では、Payara のログ出力を変更する方法について紹介しています。 レシピ フォーマッタを実装します。 実装したフォーマッタを適用します。 ログを確認します。 1. フォーマ …

no image

imuiListTableでセルに配置したアイコンから別画面に遷移する方法

このCookBookでは、imuiListTableでセルに配置したアイコンから別画面に遷移する方法について紹介しています。 imuiListTableについての詳細はAPIドキュメントを参照してくだ …

no image

Payara の Docker を作成する。

この CookBook では、Payara の Docker の作成手順について紹介しています。 レシピ ベースイメージの作成 Payara の Docker イメージを作成します 実行します 1. …

IM-LogicDesignerを利用して、申請日が一定期間経過した特定フローの完了案件をアーカイブする

このCookBookでは、LogicDesignerを利用して、申請日が一定期間経過した特定フローの完了案件をアーカイブする方法について紹介しています。 完成イメージ 1. サンプルのロジックフローを …

RSSRSSRSSRSS