今回ご紹介する記事は、FileMakerのAPIがRESTに対応したことによって可能となった例の一つです。Flowに似た、アプリケーションを自動連携させるためのWebサービスです。FMのベータテストに参加してみてはいかがでしょうか。APIに簡単かつカスタマイズ可能な方法でアクセスするためのZapier統合ツールです。APIのほとんどの機能にアクセスすることができます。Zapierとは?ここで改めてZapierとは何か、そしてそのプラットフォームとしての位置付けについて少し説明しましょう。高いレベルで言うと、Zapierはさまざまなアプリケーションを接続するためのツールです。Box.comに写真をアップロードしたときにツイートを送信する”Zap”(Zapier用アプリケーションをこう呼びます)を作成できます。クライアントから電子メールを受信したときに、Slackのチャンネル上の全員にグループメッセージを送信させることもできます。可能性は実質的に無限です。どのような仕組みで動くのか?Zapierでホストされている各アプリケーションの背後には、”API”と呼ばれるプログラム層があります。Zapierは最初のアプリケーションのAPIを”Trigger”として使用します。Triggerの意味は、それが何かを起動するトリガーになるということです。FMの場合はサーバーが突然オフラインになることなどがあります。トリガーイベントが発生した後、Zapierは2番目のアプリケーションのAPIにリクエストを送信します。これは”Action”と呼ばれます。FMに関しては、サーバーがダウンした場合に通知を自動送信することができます。FMを使用して、データベースのバックアップのスケジュールを作成することもできます。APIはトライアル機能と見なされており今後変更される可能性があります。今後機能を継続して使用するためにはFileMakerのアップグレードが必要になります。FM自体も将来変更される可能性があります。FMの使用方法を見るために実際の例を具体的に見ていきましょう。Zapのトリガーとアクションを定義するワークフローを記述することから始めます。Zapierアカウントを作成するZapierのサイトにアクセスし、サインアップしてアカウントを作成します。無料アカウントで、最大5つのZapを作成できます。Zapは月に100回実行することができるので、軽めのワークフロープロセスには理想的です。FMはZapとして現在ベータテスト中のため、Zapierからのベータ招待を要求して受け取る必要があります。招待を要求して受け取るには、ここをクリックしてください。FMが”ベータ”から本番にステータスを移行するためには、規定数のアクティブユーザが必要です。FMで問題が発生した場合は、この記事の末尾にあるコンタクト情報を参照してください。FMにアクセスできたら、APIを使用するためにサーバーで認証をおこないます。FMアカウントがポップアップ表示されるのでクリックします。Serverに接続するように求められます。Continue”をクリックします。Zap!’ボタンをクリックします。これがZapを定義する画面です。Zapは”Trigger”と”Action”で構成されます。トリガーとして機能するアプリケーションと、トリガーが発生したときに起動するアクションとして機能するアプリケーションを選択します。Server上のすべてのデータベースに接続しているすべてのクライアントにメッセージを送信することで、そのタイミングは携帯電話からテキストメッセージを送信したときにそのメッセージが送信されるようにします。トリガーイベントはテキストメッセージの送信であり、アクションイベントはそのテキストメッセージを受け取ってサーバー上のすべてのクライアントにメッセージを送信することです。はじめに、いくつかの選択肢がありますが、ここではTwilioを使用しましょう。Continue”をクリックします。FMを使用したときと同じように、アカウントを作成または接続する必要があります。key”をクリックしてください。指示に従ってアカウントを設定します。Tokenをコピーします。Twilioサイトでもう1つ作業があります。Started”を選択します。再度、画面の指示に従ってTwilioの電話番号を取得します。この番号を、Zapをトリガーするために使用します。Options”ページを更新すると、ドロップダウンメニューに新しい電話番号が表示されています。最後に、Twilioの番号へメッセージ付きのテキストを送信して、機能していることを確認します。Continue“をクリックして、受信したSMSテキストを表示します。Actionを設定するそれではアクションを定義しましょう。Serverに接続している全員にFileMakerからメッセージを送信するようにします。(1.0.0)’ベータプログラムを選択します。APIの全機能のリストが表示されます。Clients(すべてのクライアントに単一のメッセージを送信する)”を選択します。FMアカウントに接続します。(メッセージの内容)”として”Body”を選択します。ステップ6:Zapをテストして有効化させる次のページで、Zapをテストして正しく機能するか確認します。すべての設定が完了したら、Zapに名前をつけ、使い始める準備が整いました。携帯電話からメッセージを送信し、それがFileMakerソリューション上に表示されるのを確認します。ZapierがTwilioをポーリングして新しいメッセージを確認するまで数分(最長15分)待つ必要があります。他に待ち時間なしで動作する実装もあります。テキストメッセージの内容:FileMaker内の表示:より柔軟なシステムのためにZapierはいくつかの点でユニークなプラットフォームです。多くの種類のAPIを簡単に使用できるようにして、一見複雑なやりとりを一連の簡単な命令にまとめることができます。これにより、アプリケーションの統合をおこなう上で、アクセシビリティと柔軟性が大幅に向上します。膨大な数のアプリケーションが利用可能で、無料のZapierアカウントではZapの実行は月に最大100回までしか許可されませんが、テストと簡単なタスクには十分です。APIと統合することができます。私の願いは、多くの開発者がZapierとFileMakerの統合によってできることの可能性を探求し、革新を進め、拡大し続けることです。APIはトライアル機能と見なされており、今後もFileMakerが機能しつづけるために、変更・改善・アップグレードされる可能性があります。APIを統合するために、変更、改善、アップグレードされる可能性があります。“Zap”)として現在ベータテスト中です。ベータプログラムに参加するには、ここをクリックしてZapierアカウントを作成し、ベータプログラムへの招待を受け取ってください。FMのZapier実装の完全なソースコードはGitHubから入手できます。あなたがこのプロジェクトに貢献することに興味があるならば、ぜひ私達にコンタクトをとってください。Zapierは、Zapierアプリとして現在ベータテスト中です。バグを発見した方は、エラーメッセージを添えてinfo@beezwax.netにご連絡ください。