[この記事は Edward Jones、Google Apps Script ソフトウェア エンジニア、Wesley Chun、Google Apps デベロッパー アドボケートによる Apps Developers Blog の記事 "Run Apps Script code from anywhere using the Execution API" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。]

サーバー API で Google スプレッドシートのセルを修正したり、Google Apps の 外部から Google Apps Script アプリを実行したり、Apps Script を API プラットフォームとして使用したいと考えたことはありませんか。Google Apps Script Execution API を使用すれば、すべて可能です。

デベロッパーは Execution API を使用して、あらゆるクライアント (ブラウザ、サーバー、モバイル、その他の端末) からスクリプトを実行できます。認証を提供すると、Execution API がスクリプトを実行します。簡単に説明すると、Apps Script とは、 アドオンを機能させるのと同じテクノロジーを使用して承認済みの Google Apps データにアクセスする、クラウドにホストされた JavaScript コードのことです。Execution API は Apps Script コードを実行する機能を拡張し、Google ドキュメント、スプレッドシート、フォーム、およびデベロッパー向けにサポートされるその他のサービスの機能を最大限に引き出します。

Pear Deck は、この新しい API を使用して、スライドを対話型のエクスペリエンスに変換し、生徒と教師を結び付けるインタラクティブなプレゼンテーション ツールを作成しました。このアプリは Execution API を呼び出して、それぞれの生徒向けにカスタマイズされた Google ドキュメントを自動的に生成するので、すべての生徒がプレゼンテーションから自分専用のメモを取得できます。Apps Script を活用しなかったとしたら、このアプリは、PDF やその他の静的ファイルにだけ使用されていたことでしょう。このアプリの動作方法については、以下のビデオを参照してください。
Google Apps の Google Developers Expert (GDE) である Bruce McPherson は、「Execution API は、Microsoft Office (と VBA) から Apps (と Apps Script) へ「徐々に移行」することを実現する優れたツールです。Office の成熟したワークフローには、VBA で構成されている多くのプロセスが含まれており、さまざまな場所のさまざまな形式のデータを扱う必要があります。特に、多くの要素が移動する自動化されたプロセスでは、1 つの手順でワークロード全体を動かすことが難しくなることもあります。この新しい機能を使用すると、管理可能な規模でデータとプロセスの移行が行えます」と述べています。Execution API を使った移行コードのサンプルについては、 ここを参照してください。

Google Apps Script Execution API は今すぐ使用できます。Google Apps Script Execution API の使用を開始する際は、 デベロッパー向けドキュメントクイックスタートを参照してください。Execution API を使ったアプリが完成したら、ご紹介いただければ幸いです。


Posted by Eiji Kitamura - Developer Relations Team