2017-08-13 4 views
3

Googleスプレッドシート用のスクリプト/関数をいくつか書きました。スプレッドシートには、クリックしたときに関数を実行するために作成したボタンがいくつかあります。いくつかの機能は通常の機能であり、シンプルなトリガー(onEditなど)もありました。その後、スプレッドシートを他のユーザーと共有し、機能を正しく実行するためにボタンをクリックできます。スクリプトライターのGoogleアカウントが削除されたときにGoogle Apps Scriptsの機能が停止する

後で私のメールアカウントが削除されました。

スプレッドシートのボタンがクリックできなくなったとのメッセージが表示されました。スクリプト機能が動作していないというエラーメッセージが表示されました。

この問題を解決する長期的な方法はありますか?私はスクリプトを書いたので、私はスクリプトの所有者(?)ですが、私のアカウントは一時的なので、後で自分のアカウントが削除されたとしても、他のユーザーのためにGoogleスクリプトが実行されるようにするにはどうすればいいですか?

+0

Googleの共有アカウントを使用する方が良いです。 – Ritz

答えて

1

あなたのクライアント(または雇用主)が自分のアカウントからバウンドおよび/またはスタンドアロンスクリプトを作成し、コンテナドキュメント(スプレッドシート、ドキュメント、スライド、フォームなど)またはあなたとスタンドアロンのスクリプト。

これはスクリプトの所有者であり、自分自身ではありません。編集アクセスが許可されている限り、スクリプトを変更することができます。コンテナにバインドされたスクリプトの場合、スクリプトエディタを開いてファイルを保存することで、クライアントがスクリプトを作成したことを確認します(スクリプトプロジェクトは自分のアカウントで作成され、自分のアカウントでは作成されません)。

また、ドキュメントの所有権を別のユーザーに渡すこともできますが、私の経験では所有権を別のユーザーに渡すことが時々気になることがあります。クライアントが最初にスクリプトを所有している場合、問題にぶつかる可能性は低くなります。

+0

私が書いたスクリプトはクライアントのアカウントで作成されていることをGoogleスクリプトに示すには、それらを保存しますか? – jc76

+0

新しいコンテナバウンドスクリプトまたは新しいスタンドアロンスクリプトを作成し、既存のコンテナまたはスタンドアロンスクリプトからコードをコピー/ペーストする必要があります。 –

0

プラグアンドプレイではありませんが、動作しますが動作します。

自分のGoogleアカウントを取得してください。 Googleがまだそれほど長いと思っている限り、それはあなたと一緒にとどまります。それらを完全にコントロールしたい場合は、スプレッドシートを作成して共有し、スプレッドシートにすべてのスクリプトをコピーして設定してからスクリプトを作成します。

または、ソートリポジトリに配置してコードをインストールすることもできます。

例として、私が最近したプロジェクトを取ってコピーしたい場合は、hereに行ってください。ビデオを見て、コードをインストールすれば、それはあなたのものです。

関連する問題