web-dev-qa-db-ja.com

Googleドライブ(シートまたはドキュメント)のドキュメントが変更された場合に通知できますか?

Googleスプレッドシート/ドキュメントには、共有相手から変更があった場合に通知を受け取りたいドキュメントがいくつかあります(変更の違いが送信されても​​気にしないで、「変更が発生しました」フラグで十分です)。

理想的には、これは編集の大きさ(1文字の変更を除外するなど)によって調整可能ですが、どちらの方法でも構いません。

これは、私が所有し、誰かと共有しているドキュメントのいずれかで実行できますか?または彼らが私と共有した文書?

15
DVK

これは、他の回答のようにアプレットなしでも可能です。

自分用の通知のみを設定できます。スプレッドシートに変更を加えても通知は届きませんが、他のユーザーが変更を加えた場合は通知を受け取ります。

  1. パソコンで、Googleスプレッドシートでスプレッドシートを開きます。

  2. 上部にある[ツール]> [通知ルール]をクリックします。

  3. 表示されるウィンドウで、通知を受信する「いつ」を選択します。次の場合に通知します:

    変更が加えられた場合:スプレッドシートに誰かが変更を加えたときに通知を設定します。

    ユーザーはフォームを送信します:誰かがフォームに記入すると、通知を設定します。

  4. 表示されるウィンドウで、通知を受信する「頻度」を選択します。通知する:

    メール-毎日のダイジェスト:すべての変更の要約を毎日送信します。

    メール-すぐに:変更ごとにメールを送信します。

  5. [保存]をクリックします。

ソース- https://support.google.com/docs/answer/91588

10
Brandon Zappy

Google Appsスクリプトを使用して、変更を追跡するドキュメントに手動トリ​​ガーを設定できます。一定時間後にトリガーを実行することにより、ドキュメントの変更を監視できます。 1つの方法は、現在のシートから新しいバックアップシートを作成し、次にトリガーが実行されたときにバックアップシートで現在のシートをチェックし、変更があれば、MailAppを使用してメールを送信できます。

自動トリガーもありますが、アクションを実行する前にユーザーの同意を必要としないため、ユーザーには多くの制限があります。たとえば、自動トリガーは、認証(MailApp)を必要とするサービスを送信できません。

詳細については、これらのリンクに従ってください-
https://developers.google.com/apps-script/articles/sending_emails#section1https://developers.google.com/apps-script/guides/triggers/installable#managing_triggers_manually

0
vertexion

EzNotificationsなどのアドオンを使用して、Googleドキュメントでこの機能を有効にできます。

0
Zach Saucier