# Zapier

## 開始する前に

* Adaloアカウントを持っていてログインしていることを確認してください。
* Zapierアカウントを持っていてログインしていることを確認してください。
* Adalo <> Zapierの接続は、すべてのAdaloおよびZapierサブスクリプション（無料でも）で機能します。
* Adaloアプリと自動化のアイデアを持っていることを確認してください！

## はじめに

{% embed url="<https://youtu.be/nS4C7-7D14M>" %}
Zapierチュートリアル
{% endembed %}

Zapierを使用して、AdaloアプリをSlack、Google Sheets、Sendgrid、Twilio、Airtable、Hubspot、Twitter、Gmail、Instagram、WordPressなどの5,000以上の他のサービスやプラットフォームと接続できます。可能な統合のリストは[Zapier <> Adalo](https://zapier.com/apps/adalo/integrations)で見つけることができます。

Zapierでは、作成するすべての統合をZapと呼びます。各Zapには2つの部分があります-- トリガーとアクション。

> **トリガー** はタスクが実行される条件です。
>
> **アクション** は条件が満たされたときに実行されるタスクです。

## トリガーの設定

> Adaloアプリをアクションのトリガーに設定できます。

これは、Adaloアプリのコレクションに変更があるたびに、別のプラットフォームで何かが起こるようにトリガーされることを意味します。たとえば、新しいユーザーレコードがユーザーコレクションに追加されるたびに（新しいユーザーがサインアップするたびに！）、新しいユーザーにアプリへの歓迎メールが送信されるZapを作成できます。

{% hint style="danger" %}
シンプルなZapは、画面/ボタンで実行される**アクション**によってトリガーされるのではなく、データベース（Adaloコレクション）で起こる変更によってトリガーされます。詳細は[FAQ](#simple-zaps-are-triggered-by-the-changes-on-a-database-and-not-actions-on-a-screen.)を参照してください。
{% endhint %}

![Zapier内のZapの例](https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-ad47079df1afa11cb9a0c56b2157cc0480ce4fbb%2Fimage%20\(117\).png?alt=media)

Zapierは、トリガー内の情報（コレクション内のプロパティ）や日付＆時刻などの一般情報を使用して、接続されたアプリケーションをポピュレートできます。

Adaloアプリから使用できる2つのトリガーは次のとおりです：

1. Adaloアプリのコレクションに新しいレコードが**作成**された場合
2. Adaloアプリのコレクション内のレコードが**更新**された場合

## Adalo内からZapierを発見する方法

Adalo内から直接Zapierアカウントにアクセスするには、コンポーネントまたは画面アクションを使用していつでも新しい統合を追加できます：

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-1d188797ef72a604d397a98d9bcc493a4748108c%2FScreenshot%202022-11-15%20at%2012.10.31%20AM.png?alt=media" alt=""><figcaption><p>アクション > 新しい統合 > サービス</p></figcaption></figure>

任意のサービス（Adaloアプリを接続したいプラットフォームやアプリ）をクリックすると、ビジネスで簡単なタスクを自動化するために使用できるテンプレートのリストが表示されます。これらのテンプレートを使用するか、ゼロから始めることができます！

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-91559c27a29f04df6551cbeb4c2deeacc6cc9127%2FScreenshot%202022-11-15%20at%2012.15.13%20AM.png?alt=media" alt=""><figcaption><p>Adaloアプリ用のZapテンプレート</p></figcaption></figure>

「同じをクリックすると、Zapier内の新しいタブにリダイレクトされます。ログインしていない場合、Zapierはログインするかアカウントを作成する必要があります。

{% hint style="info" %}
アプリがある正しいAdaloアカウントを選択してください！
{% endhint %}

[Zapierのヘルプドキュメント](https://help.zapier.com/hc/en-us/categories/8495901735053-Create)に従って、Adaloアカウント、Adaloアプリ、およびAdaloコレクションを選択して、自動化Zapを設定できます。これらは自動化のトリガーとなります。

{% hint style="info" %}
Zapをトリガーするために使用するコレクションには、Zapierがセットアップ中にトリガーをテストするためのレコードが少なくとも1つ必要です。
{% endhint %}

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-1626b295d28de587cbc16541eada6a9c0cfa9fc6%2FScreenshot%202022-11-15%20at%2012.30.17%20AM.png?alt=media" alt=""><figcaption><p>Adaloアプリからの成功したトリガー</p></figcaption></figure>

{% hint style="success" %}
すべての楽しいZapのリストで迷子にならないように、Zapに名前を付けることを忘れないでください！
{% endhint %}

## アクションの設定

Adaloアプリをアクションに設定することもできます。

したがって、上記の例の逆の操作を行うこともできます。アクションが発生したときに、Zapierが自動的にAdaloアプリ内のレコードを作成または更新し、前のトリガーからの情報でレコードのプロパティを入力できるように指定できます。新しいものを作成する代わりに、アクションをAdaloレコードの更新にすることもできます！

{% hint style="info" %}
すべてのAdaloプラン（無料含む）で、Adaloレコードの作成および更新が可能ですが、Adalo Freeプランの場合、レコード数に制限があります。
{% endhint %}

![アクションプロパティとしてAdaloを使用する](https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-6ea3256052fddad692efc6c88e2d6d03510bd842%2Fimage%20\(110\).png?alt=media)

その後、Adaloに追加されたプロパティを使用して、Adalo内で任意のアクションを実行できます！このレコードを使用して別のZapを作成または更新するために[マルチステップZap](https://zapier.com/blog/updates/577/multi-step-zap-workflows)をトリガーすることさえできます。可能性は無限です！

## よくある質問

<details>

<summary>ZapはApp Actionsにカウントされますか？</summary>

ZapのトリガーはApp Actionsにカウントされません。

ZapのアクションはApp Actionsとして記録されます。

</details>

<details>

<summary>ZapはAdalo Freeプランのレコード制限にカウントされますか？</summary>

はい - Zapier統合から作成または更新されたすべてのレコードは、無料プランのレコード制限にカウントされます。

</details>

<details>

<summary>有料のAdaloアカウントを持っていません。それでも使用できますか？</summary>

Zapierはすべての価格プラン（無料も含む）で使用できます！詳細は[Adalo | Pricing](https://www.adalo.com/pricing)で確認できます。

</details>

<details>

<summary>有料のZapierアカウントを持っていません。それでも使用できますか？</summary>

はい！Zapierの無料プランでは、制限付きのZapが利用できますが、完全に機能します！\
高度なアクションや高速化をご希望の場合は、アカウントをアップグレードできます。詳細は[Zapier | Pricing](https://zapier.com/app/pricing)で確認できます。

</details>

ボタンを1回クリックしたときにZapを作成しましたが、コレクションが更新されるたびに実行されています。アクションポイントを1つに制限することはできますか？

これは可能ですが、カスタムアクションによってトリガーされるZapの場合にのみ適用されます。これは**プロフェッショナルプラン以上**で利用可能で、高度なZapです。

単純なZapier<>Adalo接続では、Zapsはボタンで実行されるアクションによってトリガーされるのではなく、データベース（Adaloコレクション）に起こる変更によってトリガーされます。

例えば、`コレクションX`のレコードが2つの異なる画面やコンポーネントで作成され、`Zap A`のトリガーとして"`Xでレコードが作成された`"を使用した場合、Zapを1つの画面やボタンに制限することはできません。`Zap A`は`コレクションX`でレコードが作成されるたびに実行されます。追加したZapがあるコンポーネントであっても、他のアクションポイントであってもです。

#### 単純なZapはデータベースの変更によってトリガーされ、画面上のアクションによってはトリガーされません。

<details>

<summary>Zapを実行すると500エラーが発生します。何が問題ですか？</summary>

500エラーが発生する原因は、データの形式が正しくないことが多いです。Zapアクションのデータを以下に示す形式で整形していることを確認してください：

* **テキスト:** 任意の形式が機能します
* **数値:** 整数、小数、または負の数である必要があります。記号や文字は使用しないでください。
* **真偽値:** 値は\*\*`true`**または**`false`\*\*である必要があります。値を空白のままにすると、偽と解釈されます。
* **日付:** **YYYY-MM-DD**の形式である必要があります。
* **日付と時刻:** **2022-07-04T02:00:00Z**などの[ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)形式である必要があります。Adaloはすべての日時をUTCとして解釈します。
* **画像:** 作成および更新のZapアクションではサポートされていません。Zapierトリガーから画像ファイルを使用したい場合は、\*\*`https://adalo-uploads.imgix.net/`\*\*を前置してください。

</details>

## もっと詳しく知る

Nick Simardによる[The Adalo App Academy](https://appacademy.adalo.com/homepage)のための[Zapier 101: The Fundamentals](https://appacademy.adalo.com/course/zapier-and-adalo-101)コースでZapierについて詳しく学ぶことができます。
