開発ツール
オレグ・ザンコフ
CEOLatenode, ノーコードのエキスパート
2023年10月3日
ノーコードのシンプルさとフルコードのパワーを融合したローコード・プラットフォーム 🚀。
無料で始める
2023年10月3日
-
8
min read

初心者のためのローコード・オートメーション

オレグ・ザンコフ
CEOLatenode, ノーコードのエキスパート
目次

こんにちは!Latenode チームはあなたを歓迎します。ローコード自動化やクラウド開発については、すでにご存知かもしれません。しかし、そうでない方でも、この記事では 、Latenode'の価値の80%を、プラットフォームの機能のわずか20%を学ぶことで引き出す方法について、包括的なガイドを提供します

オートメーションのフレームワーク

「トリガー→アクション」が基本的な枠組みである。全てのシナリオはトリガーから始まります。このトリガーによってシナリオが起動し、後続のモジュール(アクション)が実行されます。このように考えることができる:「あるシステムで何かが起これば、別の場所で別の何かが実行されるはずだ。

各シナリオは1つのトリガーで構成されるが、アクションの数に制限はない。

トリガー

トリガーには3種類ある:

  1. コード不要のアプリ・ライブラリからのトリガー
  2. スケジュール
  3. ウェブフック

トリガー#1 ノーコード・アプリ

その良い例が、上のスクリーンショットにあるGoogle Sheetモジュールです。つまり、特定のGoogleシートで何かが起こると、シナリオが自動的に実行されます。弊社のコード無しライブラリからトリガーを使用するには、新規接続を追加してアカウントを接続するだけです。接続が完了したら、2クリックで必要な項目を入力することができます。

新しい接続を追加する
必要なフィールドに入力して、トリガーのセットアップを完了します。

トリガー#2 スケジュール

このモジュールは、設定した間隔でシナリオを実行する。これを設定するには、CRON式を使用して期間を設定します。CRON形式に不慣れな場合は、我々のAIに助けを求めてください。(弊社のAIに関するガイドは近日中に提供されます)。

Latenode AIが24時間365日サポート
スケジュールモジュールのセットアップ完了 

トリガー #3 ウェブフック

このモジュールは、Webhook URLに外部からの呼び出しがあるたびにシナリオをトリガーします。誰かに電話をかけて、"Green light!すぐに仕事を始めましょう。"さらに、重要な情報をシナリオに伝えたい場合は、ウェブフックURLを通して行うことができます。さらに、Webhook URLのカスタマイズは簡単です。

このURLに情報を送信し、シナリオがこの情報をどのように受信するかを観察してみましょう。ブラウザのコマンドラインからウェブフックを呼び出します。同じように、外部システムからシナリオにデータを送信することもできます。 

  1. まず、シナリオを保存し、アクティベートします。
  1. 次に、ブラウザのコマンドラインにWebhookのURLを入力し、シナリオに送信したいパラメータに対応する3つのキー(予算、Eメール、名前)を追加します。エンターキーを押します。
  1. とりあえず、このLatenode のシナリオの歴史を確認しておこう。
  1. 履歴の起動リストから目のアイコンをクリックすると、Webhookモジュールの横に丸で囲まれた数字、つまり履歴の出力が表示されます。クリックすると、実行結果を表示するポップアップウィンドウが表示されます。そして、ご覧の通り、3つのパラメータ(予算、Eメール、名前)はすでにそこにあります!
履歴機能では、過去に実行したシナリオの結果を見ることができます。エラーが発生し、それを修正しようとしている場合は、(目のアイコンを使って)以前の時点でのデータの流れを確認したり、(目の横のリピートアイコンを使って)過去のデータを使って更新されたシナリオを再実行することができます。
  1. 一度データがシナリオに表示されれば、その後のモジュールで簡単に操作することができます。データポップアップウィンドウは、Googleシートに新しい行として追加されるべき値など、データが必須または許可されているフィールドをクリックする度に表示されます:

行動

アクションに関しては、主に4つのグループがある: 

  1. 私たちのコードなしアプリライブラリからのアクション。
  2. HTTPリクエスト
  3. ウェブフック
  4. ジャバスクリプト

アクション#1 ノーコードアプリ 

ワークスペースにアクセスし、実行されるべきアクションを正確に選択する。

ベータ版なので、私たちのノーコード・ライブラリは包括的なものではないかもしれませんが、Airtable、ChatGPT、Google Drive/Sheets/Docsなどの必須ツールがすでに含まれています。新しいアプリの追加にも継続的に取り組んでいます!しかし、私たちは独自の統合を作成するためのプロセスを合理化したので、あなたが必要とするアプリを追加するために私たちを待つ必要はありません。次のタイプのアクションがそれを示しています。

アクション#2 HTTPリクエスト

このアクションにより、ライブラリにない外部アプリとシナリオを統合することができます。

シナリオ内にTrelloカードを作成したいとします。独自のアプリ統合を構築するには、どのような手順が必要でしょうか?とても簡単です。

  1. Trello APIドキュメントにアクセスし、Latenode のシナリオで実行したいアクションのcURLサンプルを探してください。cURL例は、Latenode 、他のアプリとどのように通信するかを指示する、既製のレシピまたはテンプレートであると考えてください。
  1. 先ほど示したように、これをコピーしてHTTPリクエストに貼り付けるだけです。そうすると、HTTPリクエストに必要なHTTPメソッドと、呼び出すべき正しいURLが設定されます。
  1. 次に、API KeyとAccess Tokenのプレースホルダーを実際のものに置き換える。さらに、アクション実行に必要なパラメータを追加します。私たちの場合、新しいカードを追加するために、Trelloにカードを配置する場所を指定しなければならないので、ワークスペースのカラムのID - idListが必要です。

これで完了です!これで、Webhookが固有のURLでトリガーされると、Trelloカードを作成できるようになります!🎉

ヒント: 一度構築したカスタムモジュール(またはシナリオ)は、コピーして別のシナリオに貼り付けることができます。コピーされたオブジェクトはテキストとして表示されるので、このテキストを任意のドキュメントに転送して同僚やクライアントと共有し、自動化の旅を効率化することもできます。

アクション #3 ウェブフック・レスポンス

Webhook モジュールによってシナリオがトリガーされ、アクションが完了した後、コールを開始したシステムにレスポンスを送り返したい場合があります。Webhook Response" モジュールでは、そのレスポンスを指定することができます。例えば、成功メッセージ、エラーメッセージ、あるいはシナリオ中に処理されたデータをリレーバックすることができます。これは、外部システムがシナリオが正常に実行されたかどうかの確認を求めている場合や、データを返す必要がある場合に特に便利です。説明のために、簡単なシナリオを掘り下げてみましょう:

  • JavaScriptモジュールの実行結果は、「HTML」という名前のJSONオブジェクトです。これには、回答を収集するために設計されたウェブサイトのフォームのHTMLコードが含まれています。
  • ウェブフックのレスポンスでは、このJSONオブジェクトを選択するので、ウェブフックのURLにアクセスすると、生成されたHTMLフォームが表示されます。
JSONって何?それは、Latenode のモジュール間で簡単にやり取りできるデータのフォーマットです。JavaScriptモジュールの中で何かを実行するとき、AIにJSONオブジェクトを返すように頼むと、それをさらに簡単に使うことができる。 

アクション#4 JavaScript

最後になりましたが、カスタムコード用のモジュールがあります。これは、自動化の専門家向けに調整されたように見えるかもしれない、私たちの傑出した機能です。Latenode AIがあなたをサポートします。

大まかに言えば、このモジュールは比類のない柔軟性を提供します。JSモジュールはクラウド上であなたのコードを処理し、即座に結果を提供する。さらに、120万のNPMパッケージのどれでも統合することができ、以前誰かが作ったアクションを実行することができます。

一番の利点は?コードを書く必要もない!しかし、それはLatenode AIとそのパワーの別の側面に飛び込む: JavaScript+AI:ローコード自動化のための完璧なデュオ

プラットフォームのすべての機能を Latenode プラットフォームのすべての機能をテストし Discordコミュニティに参加してください。

関連ブログ

使用例

後援