Anyflow Embed Docs
管理画面を開く
  • 👋イントロダクション
    • はじめに
    • 初期セットアップ
    • 用語集
  • 🔰トライアルツアー
    • トライアルツアー初級編
      • STEP1|アカウント作成 〜 ソリューション作成
      • STEP2|エンドユーザー変数
      • STEP3|ifステップ
      • STEP4|変数の活用、デバッグ
      • 動画チュートリアル
    • トライアルツアー中級編
      • STEP1 | 独自のアクションを追加する
      • STEP2 | My Event を理解する
      • STEP3 | My Event を実装する
    • トライアルツアーが終わったら
  • 🍳レシピ
    • CRM
      • SalesforceのToDoデータを取得する
      • Salesforceの取引先データを取得する
      • Salesforceの取引先データを登録する
      • Salesforceの商談を取得する
      • Salesforceのリードを取得する
      • HubSpotのコンタクトデータを取得する
      • HubSpotの会社データを取得する
      • HubSpotの取引データを取得する
    • コミュニケーション
      • Slack チャンネルにファイルをアップロードする
      • Slack チャンネルのメンバー情報一覧を取得する
      • 独自のSlackBotを設定する
    • 人事労務
      • SmartHRの部署データを取得する
      • SmartHRの従業員データを取得する
      • freee人事労務の従業員データを取得する
      • freee人事労務の勤怠データを取得する
    • 会計
      • freee会計の事業所データを取得する
      • freee会計の取引先データを取得する
      • freee会計の取引データを取得する
      • freeeコネクタのスコープを変更する
    • グループウェア
      • Google DriveのOAuthアプリを作成する
  • 🎨ソリューションエディタ
    • ソリューションエディタとは
    • トリガー
      • 自社プロダクト起点
        • Clickトリガー
        • Requestトリガー
          • Responseステップ
        • My Eventトリガー
          • アクセストークンの発行
        • Webhookトリガー
        • Request / My Event / Webhook トリガーの違い
      • 外部プロダクト起点
        • ポーリングトリガー
        • リアルタイムトリガー
      • スケジューラートリガー
      • トリガー条件
    • アクション
      • APIの呼び出し
        • 専用アクション
        • カスタムアクション
        • HTTPアクション
      • データの変換
        • Pythonアクション
        • 変数アクション
        • リストアクション
        • 日付と時刻アクション
        • CSVアクション
      • データの記録
        • キーバリューストア(KVS)アクション
        • ログアクション
        • メールアクション
    • ロジック
      • if
      • 繰り返し
      • エラー監視
      • 停止
    • 変数
      • 標準変数
      • エンドユーザー変数
    • 共通仕様
      • スキーマ定義
      • 固定リストと動的リスト
      • Formula
  • 🖼️ウィザードエディタ
    • ウィザードエディタとは
    • ウィジェット
      • アシスト
      • 複数選択アシスト
      • テーブルアシスト
      • チェックボックス
      • マッピング
      • コンディション
      • CSV(ファイル全体)
      • CSV項目(ヘッダーのみ)
    • ウィザードの仕様
    • 詳細設定
      • Markdown記法
      • テキストの入力パターンを指定する
      • デフォルト値を指定する
  • 🔌コネクタ
    • 対応コネクタ一覧
    • SaaSコネクタ固有の注意点
      • SaaS側でIPアドレス制限をしている場合
      • 自社独自のOAuthクライアントが必須のSaaS
      • cybozu.com製品で認証エラーとなる場合
      • kintoneコネクタとkintone(OAuth)コネクタの違い
      • ZoomコネクタとZoom(カスタム)コネクタの違い
      • SlackBotコネクタの違い
      • 2種類のSmartHRコネクタについて
    • OAuth画面をカスタムする
  • 🚀リリース
    • テスト
    • デプロイ
    • デプロイ環境
    • エンドユーザーへの提供方法
    • 自社プロダクトへの組み込み
      • JWTや公開鍵を生成する
      • SDK組み込みツアー
    • Anyflowドメインでの提供
  • 🧰運用/保守
    • 実行履歴
      • エンドユーザー向け実行履歴
      • ベンダー向け実行履歴
    • エラーへの対応
      • 連携先アプリの認証エラー
      • アクションの自動リトライ
      • ソリューションの再実行
    • イベント通知
    • ソリューション実行の上限値
    • ソリューションの削除
  • 📄ポリシー
    • 障害時の対応
    • エンドユーザーの問い合わせ
    • サービスレベル/稼働率
    • サービスの責任範囲
    • セキュリティポリシー
  • ⚙️Anyflow SDK
    • Anyflow SDK v0.13.0
      • エラータイプ
      • リファレンス
      • マイグレーションガイド
      • よくあるご質問
  • ⚙️Anyflow API
    • Vender Server API
      • Open API Specification
    • End User API
      • Open API Specification
    • Webhook
      • Open API Specification
GitBook提供
このページ内
  • 概要
  • 0.デモ用ツールにログインする
  • 1.My Event の作成〜トリガー使用
  • 2.My Event のAPIリクエスト
  • 3.My Event によるソリューション実行
  • まとめ
  • ネクストステップ
  1. トライアルツアー
  2. トライアルツアー中級編

STEP2 | My Event を理解する

前へSTEP1 | 独自のアクションを追加する次へSTEP3 | My Event を実装する

最終更新 1 か月前

概要

中級STEP1では独自のアクションをソリューションに組み込む方法を学びました。

中級STEP2では独自のトリガーをソリューションに組み込む方法として、を紹介します。

My Event を使用すると、自社プロダクトで発生した任意のイベントをもとに Anyflow のソリューションを実行することができます。

My Event を使用したソリューションを実行するまでの流れ:

  1. 管理画面で My Event を作成し、ソリューションのトリガーに使用する

  2. 自社プロダクトから、My Event のエンドポイントにAPIリクエストを送信する

  3. My Event をトリガーにしたソリューションが実行される

このセクションでは、あらかじめ準備されたデモ環境を用いて、上記の流れを簡単に体験していただきます。


0.デモ用ツールにログインする

ログインできない場合はカスタマーサクセス担当者までご連絡ください。

ウィザードホスティングとは


1.My Event の作成〜トリガー使用

実際にMy Event を設定しトリガーに指定する方法は、STEP3で紹介します。

今回はあらかじめ設定済のスクリーンショットをご確認ください。

左メニューから「My Event」を選択すると、設定済のMy Event の一覧が表示されます。

My Event には、任意のイベント名(キー)とスキーマを定義できます。

スキーマを使うことで、My Event の実行時に自社プロダクトから送信したいデータを含めることができます。

作成したMy Event は、ソリューションエディタにてトリガーとして使用することができます。

今回は、STEP1で作成したソリューションのトリガーを Google Drive から My Event に変更しています。

エンドユーザーとして体験するために「連携する」をクリックします。


2.My Event のAPIリクエスト

ウィザードホスティングを利用して My Event をテスト実行する場合、以下の手順により簡単にアクセストークンを取得することができます。

アクセストークンを取得したら、以下のリクエストを行うことで、設定済のMy Eventである file_uploaded を実行します。

”<アクセストークン>”の部分は先程取得したアクセストークンの値に置き換えてください。

curl https://for-product-api.anyflow.jp/sdk/send_my_event \
  --request POST \
  --header "Authorization: Bearer <アクセストークン>" \
  --header "Content-Type: application/json" \
  --data '{
    "key": "file_uploaded",
    "payload": {
        "file_name": "business-card.png",
        "file_content": "iVBORw0KGgoAAAANSUhEUgAAATYAAACjCAMAAAA3vs...",
    }
  }'

ヒント

cURLの実行が不安な場合でも、PostmanなどのAPI実行ツールにペーストするとスムーズに実行できます。

アクセストークンの有効期限は発行してから10分間のため、スムーズに行いましょう。

(期限が切れてしまった場合は、再度ウィザードホスティングから取得します。)


3.My Event によるソリューション実行

今回は、STEP1で作成したソリューションのトリガーを Google Drive から My Event に変更しています。

つまり、トリガーを変更してもSTEP1と同様のメッセージが得られれば成功となります。

以下のようなメッセージがSlackで投稿されたら成功です 🎉

まとめ

今回のセクションでは、My Event の仕組みについて学ぶことができました。

My Event を使うと独自のトリガーを組み込んだソリューションを作成することができます。

今回はデモ環境を用いての簡易的な紹介でしたが、STEP3では実際に自身の環境で試していきましょう。


ネクストステップ

次は、自身の環境でMy Event を実装する方法をご紹介します。

にお進みください。

事前準備としてにログインします。

Anyflowが用意したドメインにある、SDKを実装済のサイトです。 詳しくはをご確認ください。

このようにして作成されたソリューションが、にデプロイされています。

🔰
Anyflow-demo ウィザードホスティング
こちら
Anyflow-demo ウィザードホスティング
アクセストークンの発行 - ウィザードホスティングの場合
Import cURL commands - Postman Leaning Center
STEP3 | My Event を実装する
My Event