カスタムアクション
Adaloでできないことを行うためのカスタムアクションを作成します - 例えば、外部サービス(API)を使用してメールを送信したり、写真を切り抜いたり、IDを生成したり、この手順でURLを短縮したりすることができます。
スキルレベル: エキスパート
開始前に
この機能を使用するには、有料の Adalo プラン が必要です: プロフェッショナルプラン以上。
API の基本については、こちらの解説 をご覧ください。
イントロ動画
上記の動画はカスタムアクションのバージョン1です。外部アプリからデータをアプリに取り込むことができるバージョン2をご覧になりたい場合は、こちらの動画をご覧ください!
手順
1.) カスタムアクションを追加したいコンポーネントを選択します。カスタムアクションはフォームや全画面アクションでの戻り値の使用には適用されません。
2.) コンポーネントの設定のクリックアクションセクションで、アクションを追加し、カスタムアクションをホバーしてから新しいカスタムアクションをクリックします。
3.) 新しいカスタムアクションに名前を付け、Adalo ビルダーに表示されるラベルを選択します。作成、更新、または削除から選択し、次へをクリックします。
4.) 次に、選択した API のドキュメントを参照して、そのベース URL、認証要件(あれば)、および送信するパラメータを見つけます。各 API は異なり、異なる要件があります。このステップのヘルプについては、API の基本に関する解説を参照するか、詳細タブのシンプルな例から始めてみてください。
5.) カスタムアクションのAPI ベース URLフィールドに API のベース URL を入力します。ここでも、作成した入力を参照するためにマジックテキストを使用できます。
5.) API に必要なヘッダーまたはクエリパラメータを追加するには、+アイテムを追加をクリックし、ヘッダーまたはクエリパラメータを選択します。一般的なヘッダーには、認証ヘッダーやコンテンツタイプヘッダーがあります。
6.) 次に、アクションに必要な入力が必要です。API に送信するデータの変更部分ごとに入力を追加する必要があります。ポップアップの右側の入力セクションで、+アイテムを追加をクリックします。
7.) 入力にラベル/名前を付け、データの種類を選択します。データの種類に関する詳細は、このヘルプガイドの詳細を学ぶセクションで見つけることができます。 8.) Body 入力フィールドに、リクエスト JSON ボディを構築するか貼り付けます。Magic Text を使用して、作成した入力でリクエストの一部を置き換えることができます。これにより、リクエストのこれらの部分が変数(動的)になり、各リクエストで異なるデータを API に送信できます。
9.) テストリクエストを実行 をクリックします。すべてがうまくいけば、shortURL
という API からの出力とともに、テストが成功したメッセージを受け取ります。これらの出力は、返されたデータのために自動的に作成された Magic Text 出力です。これらの出力をカスタマイズするには、名前やタイプを変更するためにそれらをクリックするか、不要な出力は削除することもできます。完了したら、カスタムアクションを保存 をクリックします。
10.) 今、アクションが設定されたので、その下に 作成、更新、または 削除 アクションを配置し、Magic Text を介してカスタムアクションの出力を参照できます。カスタムアクションを編集する必要がある場合は、アクションの左下にある鉛筆アイコン をクリックできます。
11.) カスタムアクションが設定されたので、チーム内の任意のアプリやコンポーネントで使用できます!
例
ユーザーが入力フィールドにリンクを入力し、ボタンをタップすると、そのリンクがMicro APIに送信され、短縮リンクが返され、ユーザーのレコードに保存されます。
カスタムアクションはアプリと一緒にコピーできないため、クローン可能なテンプレートを提供することはできませんが、この手順で使用されたアプリを試してみたい場合は、こちらをクリックしてください。
もっと詳しく知る
Micro APIにはこの手順と同じ方法で機能する多くの素晴らしいエンドポイントがあります。単純なものに慣れたので、他のAPIを探索してみてください。Public APIsのようなサイトを使用して、Adaloでさまざまな素敵なことを行うための無料および有料のAPIを見つけることができます。
カスタムアクションの使用事例の完全なリストについては、こちらをクリックしてください。
カスタムアクションはREST APIと最適に機能し、JSONレスポンスのみを認識できます。XML、SOAP、またはGraphQLを利用するAPIは、JSONレスポンスを返すことができない限りサポートされません。
カスタムアクションはフォームアクションでは機能しません。
カスタムアクションは、APIリクエストで複数のレコードを送信することができません。
カスタムアクションは、外部コレクションとは異なり、外部コレクションのようにアイテムのリストを表示するのではなく、単一の機能を実行するために使用されます。
カスタムアクションはチーム間でコピーすることができません。
ヘルプ
カスタムアクションの機能をさらに詳しく見たい場合は、The Adalo App Academyのカスタムアクションコースを受講することを強くお勧めします。 この記事に関する追加のヘルプが必要な場合は、いつでもコミュニティフォーラムで質問できます!投稿する際には、この記事へのリンクも貼っておいてください!
Last updated
Was this helpful?