Saya mencoba menjalankan skrip (dalam javascript) secara otomatis. Pemicu di skrip aplikasi google tidak berfungsi tetapi ketika saya menjalankan kode saya secara manual itu benar.
Ini kodenya.
fungsi deleteRows() {
var ss = SpreadsheetApp. getActiveSpreadsheet();
var s = ss. getSheetByName('Feuille 1');
var r = s. getRange('A. SEBUAH');
var v = r. dapatkan Nilai();
untuk(var i=v. panjang-1;i>=0;i--)
jika(v[0,i]=='a')
s. hapusBaris(i+1);
};
Saya telah mencoba menggunakan tindakan "kode oleh Zapier" tetapi tidak berhasil juga. Di sini pesan kesalahan yang saya dapatkan.
Kesalahan. Anda tidak mendefinisikan `output`. Coba `keluaran = {id. 1, halo. "dunia"};`
Adakah yang tahu apakah mungkin untuk mengkodekan kode lembar google dalam kode tindakan oleh zapier?
Terima kasih atas waktunya. )
ikon
Jawaban terbaik oleh GetUWired 27 Juli 2021, 14. 19
- Google Spreadsheet
- Kode oleh Zapier
Membagikan
Tingkat pengguna 7
GetUWired
- Pakar Zapier Bersertifikat
- 958 balasan
- Menjawab
HI@Mathiilde
Ini telah dibahas di sini sebelumnya.
Anda dapat mengirim webhook ke skrip untuk memicu proses. Meskipun saya tidak yakin getActiveSpreadsheet akan berfungsi karena ini tidak berjalan saat spreadsheet terbuka. Anda mungkin memerlukan getSpreadsheetById sebagai gantinya.
M
Mathiilde
- Pengarang
- Pemula
- 4 balasan
Hai@GetUWired dan terima kasih banyak atas jawaban Anda.
Saya melalui percakapan yang Anda kirimkan kepada saya dan itu membantu saya.
Namun, saya tidak memahami bagian doPost(), apakah Anda memiliki gagasan atau ketepatan tentang di mana saya harus memasukkannya ke dalam kode saya?
Ini kode saya.
fungsi deleteRows() {
var ss = SpreadsheetApp. getActiveSpreadsheet();
var s = ss. getSheetByName('Feuille 1');
var r = s. getRange('A. SEBUAH');
var v = r. dapatkan Nilai();
untuk(var i=v. panjang-1;i>=0;i--)
jika(v[0,i]=='a')
s. hapusBaris(i+1);
};
Akhirnya saya tidak mengerti mengapa getActiveSpreadsheet tidak akan berfungsi. Saya adalah seorang pemula dalam pengkodean.
Tingkat pengguna 7
GetUWired
- Pakar Zapier Bersertifikat
- 958 balasan
fungsi doPost adalah cara Anda menerima webhook dari Zapier. Intinya, saat Anda memposting ke url skrip, doPost adalah fungsi yang berjalan
Google Apps Script memungkinkan Anda memperluas Google Sheets dan mengotomatiskan tugas berulang. Setelah Anda menulis skrip, Anda harus memutuskan cara menjalankannya. Ada beberapa cara untuk melakukannya, jadi, dalam tutorial ini, saya akan memandu Anda melalui beberapa opsi dan juga membantu Anda memahami kapan harus menggunakan masing-masing opsi
Ini adalah cara paling sederhana untuk menjalankan skrip. Pertama, pilih fungsi yang ingin Anda jalankan dari menu tarik-turun, lalu klik tombol Jalankan untuk menjalankannya. Metode ini paling berguna untuk menguji skrip saat Anda menulisnya untuk memeriksa apakah skrip bekerja dengan benar atau untuk menjalankan skrip satu kali yang jarang digunakan
Kerugian utama dari metode ini adalah Anda harus membuka skrip di editor sebelum menjalankannya dan ini sangat tidak ramah pengguna. Seperti yang akan Anda lihat di bawah, ada banyak opsi ramah pengguna untuk menjalankan skrip langsung dari spreadsheet itu sendiri
Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya
Anda juga dapat menjalankan fungsi dalam skrip Anda setiap kali pengguna memilih item menu di menu kustom. Menu khusus memungkinkan Anda memperluas antarmuka pengguna Google Sheets untuk memudahkan pengguna menjalankan skrip. Setiap item menu ditautkan ke fungsi dalam skrip Anda dan fungsi ini akan dijalankan setiap kali item menu tersebut dipilih oleh pengguna
Ini adalah cara umum dan ramah pengguna untuk memungkinkan pengguna menjalankan skrip di Google Sheets. Pertimbangkan untuk menggunakan pendekatan ini untuk skrip yang perlu dijalankan secara eksplisit oleh pengguna. Sebaliknya, jika Anda ingin menjalankan skrip secara otomatis, gunakan pemicu sebagai gantinya
Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya
Anda juga dapat menjalankan skrip saat pengguna berinteraksi dengan sidebar khusus di Google Sheets. Sidebar adalah cara lain untuk membuat antarmuka pengguna khusus di Google Sheets. Bilah samping berguna jika skrip Anda memiliki beberapa opsi yang harus dikonfigurasi pengguna di antarmuka ATAU jika Anda memerlukan widget khusus yang terus ditampilkan dalam UI Google Sheets
Anda dapat menjalankan fungsi dalam skrip Anda dari sidebar dengan menggunakan google.script.run API
Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya
Dialog modal digunakan untuk menampilkan antarmuka pengguna khusus yang dibangun menggunakan HTML sebagai overlay. Tidak seperti sidebar, dialog modal mencegah pengguna berinteraksi dengan spreadsheet. Oleh karena itu, seharusnya hanya digunakan ketika pengguna harus melihat beberapa informasi kontekstual atau memberikan input kontekstual. Anda dapat menggunakan google.script.run API untuk menjalankan fungsi dalam skrip Anda dari dialog modal
Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya
Anda juga dapat membuat tombol yang dapat diklik di dalam spreadsheet Anda. Ini sangat berguna saat Anda membuat aplikasi sederhana di dalam spreadsheet Google Sheets yang mengharuskan pengguna menjalankan skrip untuk melakukan beberapa tindakan dan Anda ingin memastikan mereka tidak melewatkan langkah ini
Tidak seperti bilah samping dan menu khusus, Anda dapat menempatkan tombol ajakan bertindak ini di dalam spreadsheet Anda sendiri dan Anda juga dapat menatanya untuk memastikannya menonjol. Pada video di bawah ini, saya yakin Anda tidak akan ketinggalan melihat tombol hijau dan biru. Namun kecuali Anda melihat lebih dekat, Anda mungkin melewatkan melihat menu "Pengaturan" khusus
Anda dapat membuat tombol yang dapat diklik dengan menyisipkan gambar atau gambar di spreadsheet Anda dan menetapkan skrip untuk itu. Ini akan memungkinkan pengguna untuk menjalankan skrip dengan satu klik. Sederhana dan efisien
Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya
Contoh sebelumnya dalam tutorial ini mengharuskan pengguna melakukan beberapa tindakan untuk menjalankan skrip. Ada banyak contoh di mana Anda mungkin ingin skrip dijalankan secara otomatis. Misalnya, Anda mungkin ingin menjalankan skrip kapan pun spreadsheet diedit atau kapan pun formulir dikirimkan. Anda dapat mencapai ini dengan menggunakan pemicu. Sebuah trihttps. //penyimpanan. googleapis. com/spreadsheetdev-content/videos/5ways-appsscript-customfunctions-0. mp4ger bekerja dengan menjalankan fungsi yang Anda tentukan setiap kali suatu peristiwa terjadi atau secara berkala berdasarkan jadwal yang Anda tentukan
Video di bawah ini menunjukkan contoh pemicu yang beraksi. Di sini, notifikasi toast ditampilkan secara otomatis setiap kali spreadsheet diedit
Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya
Kasus penggunaan umum lainnya untuk membuat skrip di Google Sheets adalah menulis fungsi Anda sendiri yang dapat digunakan dalam rumus di spreadsheet Anda. Jika Anda pernah menggunakan spreadsheet, Anda mungkin pernah menggunakan fungsi seperti SUM(), AVERAGE(), dll. , dalam formula. Anda dapat menulis fungsi kustom Anda sendiri menggunakan Apps Script, lalu menjalankannya dari formula
Dalam video di bawah ini, saya menggunakan fungsi khusus bernama HELLO() yang hanya mengembalikan string "Hello. "
Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya
Makro adalah fitur di Google Sheets tempat Anda dapat membuat skrip dengan merekam tindakan seperti memformat rentang. Anda kemudian dapat menjalankan makro untuk menerapkan rangkaian tindakan yang sama di masa mendatang ke rentang yang berbeda. Anda dapat menjalankan makro yang telah direkam sebelumnya dengan memilihnya dari menu Alat —> Makro
Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya
Skrip Google Apps juga dapat digunakan untuk membuat aplikasi web sederhana. Anda dapat menggunakan fitur ini untuk membuat dasbor khusus atau bahkan aplikasi internal. Anda dapat menjalankan skrip dari aplikasi web ini dengan menggunakan google.script.run API
Dalam video di bawah ini, saya telah membuat aplikasi web sederhana yang memiliki satu tombol yang dapat Anda klik untuk mengatur ulang spreadsheet. Klik tombol menjalankan fungsi yang mengatur ulang spreadsheet
Browser Anda tidak mendukung video HTML5. Ini adalah tautan ke video sebagai gantinya
Dalam tutorial ini, saya memandu Anda melalui beberapa cara untuk menjalankan skrip di Google Sheets
Jalankan skrip satu kali dari editor kode Apps Script. Gunakan metode ini untuk menguji skrip saat Anda menulisnya atau untuk menjalankan skrip satu kali secara ad-hoc
Jalankan skrip setiap kali pengguna memilih item menu pada menu kustom. Ini adalah cara umum dan ramah pengguna untuk memungkinkan pengguna spreadsheet Anda menjalankan skrip khusus
Jalankan skrip dari sidebar khusus dengan menggunakan google.script.run API. Gunakan metode ini untuk menambahkan interaktivitas ke sidebar khusus Anda
Jalankan skrip dari dialog modal menggunakan google.script.run API. Gunakan metode ini untuk menambahkan logika khusus atau fungsionalitas interaktif lainnya ke dialog modal
Jalankan skrip setiap kali pengguna mengklik gambar atau gambar di spreadsheet Anda. Gunakan metode ini untuk membuat tombol Ajakan Bertindak (CTA) di spreadsheet Anda
Jalankan skrip secara berkala atau setiap kali peristiwa tertentu terjadi menggunakan Pemicu. Gunakan pemicu untuk menjalankan skrip secara otomatis tanpa campur tangan pengguna
Jalankan fungsi kustom dari formula di spreadsheet Anda. Buat fungsi Anda sendiri menggunakan Apps Script yang dapat dijalankan pengguna dari rumus di spreadsheet
Buat dan jalankan makro di spreadsheet Anda. Buat skrip dengan merekam makro dan jalankan dari menu Tools —> Macros
Jalankan skrip dari aplikasi web Apps Script menggunakan google.script.run API. Gunakan metode ini untuk menambahkan fungsionalitas interaktif ke aplikasi web Apps Script
Tetap terkini
Ikuti saya melalui email untuk menerima kiat yang dapat ditindaklanjuti dan konten eksklusif lainnya. Saya juga akan mengirimi Anda pemberitahuan saat saya memublikasikan konten baru
Dengan mendaftar, Anda setuju dengan Kebijakan Privasi & Ketentuan
Saya akan menghargai setiap umpan balik yang dapat Anda berikan kepada saya mengenai posting ini
Apakah itu berguna? . Terima kasih banyak