Pemecahan Masalah

Solusi untuk masalah umum Form Notifications

Solusi untuk masalah Form Notifications yang paling umum. Masih buntu? Hubungi kami.

Ke mana notifikasi saya?

Sekarang semuanya menjadi aturan. Jika Anda menyiapkan Form Notifications sebelum editor berbasis aturan, setiap kelompok penerima dari sebuah notifikasi menjadi satu aturan dengan pesan, penerima, dan kondisi yang sama, dan editor menampilkan banner satu kali: Notifikasi Anda sekarang menjadi aturan. Tidak ada yang berubah dari apa yang terkirim. Notifikasi yang mewajibkan persetujuan menjadi aturan yang disetel ke hanya setelah disetujui, oleh pemberi persetujuan yang sudah dimilikinya. Tidak ada yang perlu disiapkan ulang. Lihat Aturan.

Aturan saya tidak mengirim

Periksa aturannya satu per satu:

  • Apakah aturan aktif? (Aturan mematikan dirinya sendiri jika ada kesalahan validasi; barisnya lalu menampilkan Ada kesalahan.)
  • Apakah Kirim saat cocok? Aturan yang disetel ke hanya setelah disetujui baru berjalan setelah pemberi persetujuannya menyetujui respons yang cocok.
  • Apakah kiriman benar-benar cocok dengan kondisi Hanya jika?
  • Untuk aturan email: apakah ada setidaknya satu penerima (alamat email yang diketik, responden, atau kolom formulir)? Jika satu-satunya penerima adalah responden atau kolom formulir, apakah respons itu menyertakan alamat email yang valid? Jika tidak, kiriman tersebut memang dilewati sesuai desain.
  • Apakah editor menampilkan peringatan “Izin email dinonaktifkan”? Pengiriman memerlukan izin “Mengirim email atas nama Anda”. Klik Izinkan pengiriman email pada peringatan untuk memberikannya. Lihat izin yang bisa Anda tolak.
  • Apakah aturan dijeda? Aturan chat, webhook, dan aturan apa pun dengan langkah persetujuan dijeda saat masa uji coba atau lisensi berakhir. Lihat di bawah.

Jika semuanya terlihat benar, buka daftar pemicu formulir Anda (Ekstensi, Apps Script, Pemicu) dan pastikan pemicu onFormSubmit untuk Form Notifications ada di sana.

Saya menyalin formulir dan aturan berhenti

Saat Anda membuat salinan Google Form, Google menyalin pertanyaan dan pengaturan Form Notifications Anda, tetapi tidak membawa pemicu di balik layar yang berjalan pada setiap kiriman. Ini adalah keterbatasan Google Forms pada salinan.

Solusi: buka Form Notifications sekali pada formulir salinan. Ini akan membuat ulang pemicunya. Anda hanya perlu melakukannya sekali per salinan.

Email tiba-tiba berhenti pada formulir yang ramai

Anda mungkin telah mencapai batas pengiriman harian akun Google Anda (sekitar 100 email/hari pada Gmail pribadi, 1.500/hari pada Workspace). Aturan email mengirim dari akun Anda sendiri dan dihitung terhadap batas itu. Batas direset setelah sekitar 24 jam. Lihat Pengiriman & Batas Pengiriman.

Setiap kiriman terbaru menampilkan "Gagal terkirim"

Saat riwayat menampilkan serangkaian pengiriman yang gagal, biasanya masalahnya ada pada akun pengirim (editor yang ditampilkan sebagai pengirim; email dikirim dari satu akun, bahkan pada formulir dengan beberapa editor):

  • Pengirim mungkin telah menolak izin “Mengirim email atas nama Anda”. Pengiriman gagal sampai izin itu diberikan (caranya). Editor menampilkan peringatan saat mendeteksi pola ini.
  • Jika Anda sesama editor, Ambil alih pengiriman (pada peringatan) mengalihkan pengirim ke akun Anda. Kiriman baru kemudian dikirim dari akun Anda.

Orang yang menyiapkan aturan sudah pergi

Email dikirim oleh akun satu editor. Jika orang tersebut kehilangan akses ke formulir (keluar dari organisasi, menghapus instalasi Add-on), pengiriman berhenti secara diam-diam: respons tetap masuk tetapi tidak ada email yang dikirim. Editor mendeteksi hal ini dan menampilkan peringatan “Email mungkin berhenti terkirim”; klik Ambil alih pengiriman untuk melanjutkan pengiriman dari akun Anda sendiri.

Apa yang tetap berfungsi setelah masa uji coba saya berakhir?

Editor menampilkan banner upgrade, tetapi aturan email yang mengirim pada setiap jawaban tetap mengirim, dan Anda tetap bisa membuat dan mengeditnya; tidak ada yang Anda siapkan rusak bagi responden. Fitur berbayar dijeda, dan aturan yang memakainya tidak bisa diedit sampai Anda melakukan upgrade: aturan Slack, Discord, Teams, dan webhook, serta aturan apa pun dengan langkah persetujuan (kiriman yang dilewati terlihat di riwayat). Melakukan upgrade membuka kembali aturan tersebut dan melanjutkannya untuk kiriman baru. Lihat apa yang memerlukan lisensi.

Aturan Slack, Discord, Teams, atau webhook menampilkan "Dijeda"

Endpoint menjawab HTTP 404 atau 410, jadi sudah tidak ada: incoming webhook dihapus di aplikasi chat, atau Zap, skenario, atau rute server dihapus. Form Notifications menjeda aturan dan mengirimi Anda satu email. Buat URL webhook baru di aplikasi, edit aturan, tempel di bawah Ganti, lalu simpan. Aturan berjalan kembali untuk kiriman baru.

Kegagalan lain (timeout, kesalahan 5xx) tidak menjeda apa pun: pengiriman dicoba ulang sekali lalu dicatat di Riwayat beserta status HTTP-nya.

Aturan menampilkan "Penyetuju dijeda"

Channel penyetuju aturan menjawab HTTP 404 atau 410, jadi URL webhook-nya sudah tidak ada. Tidak ada orang di channel yang melihat permintaan persetujuan itu, jadi permintaan dikirim lewat email ke pemilik aturan, dengan tombol Setujui dan Tolak yang sama. Sampai Anda memperbaikinya, setiap permintaan baru dikirim lewat email ke pemilik. Buat URL webhook baru di aplikasi chat, buka penyetuju aturan, tempel, lalu simpan. Riwayat menampilkan setiap permintaan yang dikirim ke pemilik, beserta alasannya.

Jika posting gagal karena alasan lain (waktu habis, error 5xx), permintaan itu juga dikirim lewat email ke pemilik, tetapi penyetuju tidak dijeda.

Webhook tiba tetapi tanda tangannya tidak cocok

  • Hitung HMAC atas byte body permintaan mentah, sebelum JSON di-parse atau diserialisasi ulang. Framework yang mem-parse JSON secara otomatis mengubah spasinya.
  • Bandingkan dengan nilai header lengkap termasuk awalan sha256=, dalam heksadesimal huruf kecil.
  • Jika Anda membuat ulang rahasia dengan Rahasia tanda tangan baru, rahasia lama berhenti berlaku begitu Anda menyimpan.

Lihat memverifikasi tanda tangan.

Aturan yang diatur ke "Hanya setelah disetujui" tidak pernah berjalan

  • Aturan itu memerlukan pemberi persetujuannya benar-benar memutuskan; peristiwanya mengikuti keputusan tersebut, bukan kiriman itu sendiri.
  • Kondisi Hanya jika pada aturan tetap berlaku: respons yang tidak cocok tidak pernah sampai ke pemberi persetujuan itu.
  • Aturan email dengan langkah persetujuan memerlukan lisensi aktif (masa uji coba termasuk); tanpa itu, kiriman dicatat sebagai dijeda.

Dua aturan berbagi pemberi persetujuan tetapi hanya menerima satu permintaan

Itu memang disengaja. Persetujuan berlaku per pemberi persetujuan, bukan per aturan: respons yang cocok dengan beberapa aturan yang menunggu pemberi persetujuan yang sama membuat satu permintaan, dan setiap aturan yang cocok berjalan pada satu keputusan itu. Aturan yang menunggu pemberi persetujuan berbeda mendapat permintaannya sendiri. Lihat satu permintaan per pemberi persetujuan.

Email masuk ke spam

  • Tetapkan alamat balas-ke pada aturan (Pesan, Pengirim dan balas-ke). Alamat balasan yang nyata membuat penerima dan penyedia email lebih cenderung memercayai pesan.
  • Pada domain Google Workspace terkelola, minta admin Anda memastikan pengaturan keamanan email domain tidak menyaring pesan yang dikirim melalui Add-on.

Akun Google yang salah ditampilkan

Pertanyaan seputar akun, termasuk akun Google yang salah ditampilkan, dibahas di halaman Pertanyaan Umum kami.