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提供
このページ内
  • 概要
  • コネクタサポート
  • カスタムアクションの入力フィールド
  • 利用例
  1. ソリューションエディタ
  2. アクション
  3. APIの呼び出し

カスタムアクション

カスタムアクションの設定方法について

前へ専用アクション次へHTTPアクション

最終更新 1 か月前

概要

カスタムアクションとは、Anyflow Embed に備わっていないアクションを HTTP リクエストを経由することによって利用可能にするアクションです。

カスタムアクションを使用することにより、ゼロから何かを構築するのではなく、既存コネクタのフレームワークを使って新しいアクションを構築することが可能です。

各コネクタの API ドキュメントからアクションのリクエストとレスポンスを取得し、それがどのようなものかを Anyflow Embed に伝えることで、簡単にアクションを構築することが可能です。


コネクタサポート

Anyflow Embed のほとんどのコネクタはカスタムアクションをサポートしています。(各コネクタ随時開発中です) カスタムアクションは、コネクタのアクション選択リストから選択可能です。

例: SlackBot アクションのカスタムアクション選択画面

また、カスタムアクションで使用可能なスコープを表示しています。 通常、スコープが必要な API のみ操作可能です。 例えば、 SlackBot のカスタムアクションを選択すると、以下のスコープのみ使用可能です。

📘スコープとは?

API をコールするために必要な権限です。 Anyflow Embed の操作画面(Help)に明記されているスコープを使用可能です。

スコープを変更したい場合はOAuth画面をカスタムするの方法を参考にしてください。

スコープとは?

API をコールするために必要な権限です。 Anyflow Embed の操作画面(Help)に明記されているスコープを使用可能です。


カスタムアクションの入力フィールド

カスタムアクションの設定入力フィールドの詳細について説明します。

入力フィールド

説明

カスタムアクション名

作成するカスタムアクションに名前を付けます。

HTTPメソッド

呼び出す API エンドポイントの HTTP メソッドです。

リクエストパス

リクエストURLパラメーター

URL パラメーターを渡すことが可能です。

リクエストタイプ

JSON リクエストを渡すことが可能です。

レスポンスタイプ

API が返すと期待される出力スキーマを Anyflow Embed に説明します。これは、出力値のデータツリーを生成するために使用します。


利用例

カスタムアクションで使用できるコネクタのスコープ一覧

スコープを変更したい場合はの方法を参考にしてください。

入力したURLは、ベースURLの末尾に追加されます。 例:SlackアクションのベースURLは、 なので、ここで /conversations.members という値を使用すると、リクエストは に送信されます。

🎨
OAuth画面をカスタムする
レシピ | Slack チャンネルのメンバー情報一覧を取得する
レシピ | Slack チャンネルにファイルをアップロードする
https://slack.com/api
https://slack.com/api/conversations.members
574
575