2017-01-04 14 views
0

Google Docsファイルを作成および/または編集するためのSDKまたはAPIを探していましたが、あなたのアプリをGスイートと統合する方法。私は現在、基本的な文書編集操作の基本的なワークフローを把握しようとしています。Google Apps Scriptを使用してGoogleドキュメントをWebアプリケーションと統合するためのワークフロー

たとえば、お客様の見積もりを作成するためにビジネスのテンプレートとして使用されるQuote Templateドキュメントがあるとします。私たちのウェブアプリケーションシステムからは、そのファイルを新しい名前で複製するボタンを押して、いくつかの変数を置き換えることができます。

ここで私は灰色の領域にいます。私は私たちのプロジェクトにSDK(PHP/Js/Rubyライブラリ)をインストールしなければならないと思っていました。それはテンプレートに基づいて新しいファイルを作成し、replacePattern(regex, value)というメソッドを呼び出します。

しかし、私が読んでいるほど、アプローチが異なり、Google Apps Scriptを作成し、Webアプリケーションから、そのスクリプトを実行するREST APIにHTTPコールを行います。次に、このスクリプトはドキュメントの作成と値の置換を行います。

これは、私たちのWebアプリケーションをG Suite製品と統合するための基本的なワークフローであると仮定して正しいですか、何かが欠けていますか?

答えて

2

はい、それは基本的なワークフローです。 Googleドキュメントの公開REST APIは公開されていないため、現時点ではアプリスクリプトがドキュメントを自動化する唯一の方法です。現在のツールと統合する場合は、Execution APIを使用してスクリプトを公開することができます。クライアントライブラリがありますが、REST APIであればどこからでもhttpリクエストを行うことができます。クライアントライブラリへのリンクは、それぞれのクイックスタートで見つけることができます以下のが見つかりました:

https://developers.google.com/apps-script/guides/rest/

ビジネスロジックのすべてが、このように、テンプレートをコピーした値を交換するようスクリプトで扱うことができ、ファイルへのアクセス許可を設定します。

https://developers.google.com/apps-script/reference/document/

DocumentAppサービスのドキュメントはで見つけることができます

関連する問題