Google Apps Script Editor: Όλα όσα πρέπει να γνωρίζετε για να ξεκινήσετε

Εάν χρησιμοποιείτε υπηρεσίες Google όπως τα Έγγραφα(Google Docs) Google , τα Φύλλα(Google Sheets) Google , το Google Analytics(Google Analytics) , το Gmail και άλλες, θα μπορούσατε να συνδέσετε και να αυτοματοποιήσετε αυτές τις υπηρεσίες χρησιμοποιώντας το Σενάριο Εφαρμογών Google(Google Apps Script)

Σκεφτείτε το σενάριο Εφαρμογών(Google Apps Script) Google όπως την έκδοση Google του σεναρίου VBA της Microsoft(Microsoft’s VBA script) . Όπως ακριβώς μπορείτε να αυτοματοποιήσετε ενέργειες και εργασίες ή να προσαρμόσετε μακροεντολές στο Microsoft Word και στο Excel με το VBA(Excel with VBA) , μπορείτε να αυτοματοποιήσετε εργασίες και ενέργειες σε όλες τις υπηρεσίες Google . Σε υπηρεσίες όπως τα Φύλλα και τα Έγγραφα(Docs) , μπορείτε ακόμη και να γράψετε τα δικά σας προσαρμοσμένα μενού.

Σε αυτό το άρθρο θα μάθετε πώς να αποκτάτε πρόσβαση και να ενεργοποιείτε το Apps Script στις διάφορες υπηρεσίες σας Google(various Google services) , πώς να πλοηγείστε στο Apps Script Editor και πώς να συνδέετε υπηρεσίες. Δεν θα μάθετε συγκεκριμένες λειτουργίες σεναρίου(learn specific script functions) , αλλά η Google διαθέτει εξαιρετική τεκμηρίωση και εκπαιδευτικά σενάρια εφαρμογών για να μάθετε πώς να γράφετε σενάριο εφαρμογών(Apps Script) .

Πώς να αποκτήσετε πρόσβαση στο Google Apps Script Editor(Access Google Apps Script Editor)

Μπορείτε να ανοίξετε το πρόγραμμα επεξεργασίας κώδικα σεναρίου Google Apps(Google Apps Script) μέσα από διάφορες υπηρεσίες της Google . Για παράδειγμα, θα βρείτε το Σενάριο Εφαρμογών(Apps Script) στο μενού Επεκτάσεις(Extensions) στα Φύλλα Google.

Σε άλλες υπηρεσίες, μπορείτε να ανοίξετε το πρόγραμμα επεξεργασίας σεναρίων Google Apps(Google Apps Script) με τους εξής τρόπους:

  • Έγγραφα Google(Google Docs) : Επιλέξτε Πρόγραμμα επεξεργασίας σεναρίων(Script editor) στο μενού Εργαλεία .(Tools)
  • Παρουσιάσεις Google(Google Slides) : Επιλέξτε Πρόγραμμα επεξεργασίας σεναρίων(Script editor) στο μενού Εργαλεία .(Tools)
  • Φόρμες Google(Google Forms) : Επιλέξτε Πρόγραμμα επεξεργασίας σεναρίων(Script editor) στο μενού με τις τρεις κουκκίδες.
  • Google Drive : Κάντε δεξί κλικ σε οποιοδήποτε κενό διάστημα, επιλέξτε Περισσότερα(More) και επιλέξτε Σενάριο Εφαρμογών Google(Google Apps Script) .

Χρησιμοποιώντας οποιαδήποτε από αυτές τις μεθόδους, θα δείτε το πρόγραμμα επεξεργασίας κώδικα σεναρίου εφαρμογών ανοιχτό σε μια νέα καρτέλα. (Apps Script)Αυτό είναι το παράθυρο όπου θα γράψετε καθεμία από τις συναρτήσεις που συνθέτουν ολόκληρο το σενάριό σας. Από προεπιλογή, θα δείτε μια κενή συνάρτηση με το όνομα myFunction() που είναι έτοιμη για να αρχίσετε να συμπληρώνετε τον κώδικά σας.

Σημείωση(Note) : Η μορφοποίηση κώδικα είναι πολύ σημαντική για την αποφυγή σφαλμάτων. Χρησιμοποιήστε τον σχολιασμό όπως φαίνεται στον παρακάτω κώδικα για να υπενθυμίσετε στον εαυτό σας τι προσπαθούσατε να κάνετε μέσα σε ενότητες του κώδικα. Αυτό μοιάζει πολύ με το πώς λειτουργεί ο σχολιασμός στον κώδικα HTML με τον προγραμματισμό Ιστού.

Καθώς πλοηγείστε στο πρόγραμμα επεξεργασίας κώδικα, μπορείτε να επιστρέψετε σε αυτήν την ενότητα επιλέγοντας Code.gs στο αριστερό παράθυρο πλοήγησης στο παράθυρο Επεξεργαστής(Editor) . Για να δείτε άλλα διαθέσιμα παράθυρα, τοποθετήστε το δείκτη του ποντικιού πάνω από τα εικονίδια στο αριστερό παράθυρο και θα ανοίξει το κύριο παράθυρο πλοήγησης.

Η ενότητα Επισκόπηση(Overview) είναι όπου μπορείτε να βρείτε στατιστικά στοιχεία σχετικά με το σενάριο σας, όπως πόσα σφάλματα έχουν εμφανιστεί, πόσες φορές έχει εκτελεστεί και πολλά άλλα.

Θα καλύψουμε καθεμία από τις άλλες ενότητες του προγράμματος επεξεργασίας σεναρίων Google Apps(Google Apps Script) σε κάθε ενότητα παρακάτω.

Πλοήγηση στο Google Apps Script Editor

Καθώς επεξεργάζεστε τον κώδικά σας στο πρόγραμμα επεξεργασίας, είναι καλή ιδέα να επιλέγετε συχνά το εικονίδιο του δίσκου ( Αποθήκευση(Save) ) για να μην χάνετε την εργασία σας.

Μόλις αποθηκευτεί, θα δείτε να ανάβουν οι άλλες επιλογές μενού. 

Αυτά περιλαμβάνουν:

  • Εκτέλεση(Run) : Προσπαθήστε να εκτελέσετε ολόκληρο το σενάριο από την αρχή μέχρι το τέλος.
  • Εντοπισμός σφαλμάτων(Debug) : Προχωρήστε στο σενάριο σας μία γραμμή τη φορά.
  • Αναπτυσσόμενο μενού συνάρτησης(Function dropdown) : Περιηγηθείτε και πλοηγηθείτε σε καθεμία από τις λειτουργίες που έχετε δημιουργήσει.
  • Αρχείο καταγραφής εκτέλεσης(Execution log) : Δείτε τυχόν μηνύματα κατάστασης ή σφάλματος από κάθε προσπάθεια που κάνατε να εκτελέσετε το σενάριό σας.

Η επιλογή Βιβλιοθήκες(Libraries) στο αριστερό μενού πλοήγησης είναι όπου μπορείτε να αποκτήσετε πρόσβαση σε βιβλιοθήκες που έχουν γράψει άλλα άτομα (ή έχετε γράψει και αποθηκεύσει αλλού). Αυτό είναι χρήσιμο εάν έχετε έναν φίλο που έχει ήδη γράψει μια δυνατότητα που θα θέλατε να χρησιμοποιήσετε στα Φύλλα(Google Sheets) Google ή στα Έγγραφα Google(Google Docs) , αλλά θα θέλατε να προσθέσετε επιπλέον λειτουργίες.

Το μόνο που χρειάζεστε για να προσθέσετε αυτές τις βιβλιοθήκες στο έργο σας είναι το αναγνωριστικό σεναρίου(Script ID) . Μπορείτε να το βρείτε στην ενότητα ρυθμίσεων έργου, την οποία θα σας δείξουμε πώς να βρείτε προς το τέλος αυτού του άρθρου.

Πρόσθετα Υπηρεσιών Σεναρίων Εφαρμογών Google

Η ενότητα Υπηρεσίες(Services) είναι η πιο χρήσιμη. Εκεί μπορείτε να ενσωματώσετε το τρέχον σενάριό σας με άλλες υπηρεσίες Google που μπορείτε να χρησιμοποιήσετε. 

Όταν το επιλέξετε, θα δείτε το παράθυρο Προσθήκη υπηρεσίας ανοιχτό. (Add a service)Κάντε κύλιση(Scroll) προς τα κάτω στην υπηρεσία που θέλετε να χρησιμοποιήσετε ως πρόσθετο στο υπάρχον έργο σας. 

Για παράδειγμα, εάν θέλετε να αντλήσετε δεδομένα από το λογαριασμό σας στο Google Analytics σε αυτό το σενάριο, μπορείτε να επιλέξετε το API του Google Analytics(Google Analytics API) και να επιλέξετε Προσθήκη(Add) .

Εάν θέλετε να βρείτε λεπτομέρειες σχετικά με τις λειτουργίες που είναι διαθέσιμες για χρήση για αυτήν τη νέα πρόσθετη υπηρεσία και πώς να τις χρησιμοποιήσετε, επιλέξτε τις τρεις τελείες στα δεξιά του API και επιλέξτε Εμφάνιση τεκμηρίωσης(See documentation) .

Αυτό θα ανοίξει την τεκμηρίωση του Σεναρίου Εφαρμογών Google(Google Apps Script) σε μια νέα καρτέλα, που ανοίγει αυτόματα στην ενότητα για τη συγκεκριμένη υπηρεσία Google .

Εξερευνήστε την τεκμηρίωση για σύνταξη συναρτήσεων, σεμινάρια και παραδείγματα κώδικα που μπορείτε να χρησιμοποιήσετε στο δικό σας σενάριο.

Επίσης, σημειώστε ότι μπορείτε να πλοηγηθείτε σε άλλες ενότητες της τεκμηρίωσης για να δείτε ποιες γενικές λειτουργίες είναι διαθέσιμες στο σενάριό σας με βάση την υπηρεσία που χρησιμοποιούσατε όταν ανοίξατε αρχικά το πρόγραμμα επεξεργασίας κώδικα σεναρίου εφαρμογών .(Apps Script)

Για παράδειγμα, εάν ανοίξατε το πρόγραμμα επεξεργασίας στα Φύλλα Google(Google Sheets) , ελέγξτε την ενότητα Φύλλα(Sheets) στο μενού τεκμηρίωσης για τις λειτουργίες των Φύλλων Google(Google Sheets) που μπορείτε να χρησιμοποιήσετε στο σενάριό σας.

Ρύθμιση και χρήση ενεργειών σεναρίου εφαρμογών(Using Apps Script Triggers)

Μια άλλη χρήσιμη δυνατότητα στο Σενάριο Εφαρμογών Google(Google Apps Script) είναι η δυνατότητα ορισμού κανόνων με βάση έναν αριθμό συμβάντων ή χρονοδιαγραμμάτων.

Για να διαμορφώσετε μια νέα ενεργοποίηση για το σενάριό σας, επιλέξτε Triggers από το αριστερό μενού πλοήγησης. Στο νέο παράθυρο Triggers που ανοίγει, επιλέξτε το κουμπί (Triggers)Add Trigger .

Το παράθυρο Προσθήκη ενεργοποίησης(Add Trigger) έχει μια μακρά λίστα επιλογών που σας βοηθούν να προσαρμόσετε ακριβώς πώς και πότε θέλετε να εκτελείται το σενάριό σας. 

Σημείωση(Note) : Πολλές από αυτές τις επιλογές εξαρτώνται από την υπηρεσία για την οποία γράφετε το σενάριό σας ή από τα API που έχετε προσθέσει(the APIs that you’ve added) .

Για να ρυθμίσετε την ενεργοποίησή σας, θα πρέπει να επιλέξετε:

  • Ποια λειτουργία θα ξεκινήσει αρχικά
  • Η πηγή συμβάντος, όπως μια συγκεκριμένη ώρα, ημερομηνία ή ένα συμβάν στην υπηρεσία σας, όπως όταν αλλάζει ένα κελί υπολογιστικού φύλλου Google ή όταν ανοίγει αρχικά ένα έγγραφο
  • Ο τύπος συμβάντος, όπως όταν ανοίγει ή υποβάλλεται σε επεξεργασία κάτι στο υπολογιστικό φύλλο ή το έγγραφό σας Google ή η συγκεκριμένη ρύθμιση για την ημερομηνία ή την ώρα(Google)
  • Συχνότητα ειδοποιήσεων για το πόσο συχνά θέλετε να λαμβάνετε ενημερώσεις σχετικά με την αποτυχία των σεναρίων σας

Αφού επιλέξετε Αποθήκευση(Save) , ενδέχεται να εμφανιστεί ένα μήνυμα "Αποτυχία εξουσιοδότησης σεναρίου(Script) ", εάν είναι η πρώτη φορά που αποθηκεύετε έναν νέο κανόνα ετικέτας.

Αυτό συνήθως ενεργοποιείται εάν έχετε ενεργοποιημένο ένα πρόγραμμα αποκλεισμού αναδυόμενων παραθύρων στο πρόγραμμα περιήγησής σας. Εάν χρησιμοποιείτε το Google Chrome(Google Chrome) , απλώς επιλέξτε το εικονίδιο του μικρού παραθύρου με ένα κόκκινο "X" πάνω του. Αλλάξτε τη ρύθμιση σε Να επιτρέπονται πάντα τα αναδυόμενα παράθυρα(Always allow pop-ups) και επιλέξτε Τέλος(Done) .

Όταν επιλέξετε ξανά Αποθήκευση(Save) , θα πρέπει να ακολουθήσετε τη διαδικασία για να εξουσιοδοτήσετε το σενάριο που έχετε γράψει να εκτελείται στον Λογαριασμό σας Google ή στο Google Workspace .

Αρχικά, επιλέξτε τον λογαριασμό Google στον οποίο θέλετε να επιτρέψετε την εκτέλεση του σεναρίου σας.

Θα δείτε μια προειδοποίηση ότι η προσαρμοσμένη λειτουργία ή το σενάριο που γράψατε δεν έχει "επαληθευτεί" από την Google(Google) . Εάν είστε το άτομο που έγραψε το σενάριο, τότε αυτό δεν έχει σημασία και είναι ασφαλές να εκτελεστεί στον δικό σας Λογαριασμό(Google Account) Google ή στο Google Workspace .

Για να παρακάμψετε αυτήν την προειδοποίηση, απλώς επιλέξτε Για προχωρημένους(Advanced) και, στη συνέχεια, επιλέξτε το σύνδεσμο Go to <project> (unsafe)

Τέλος, στο παράθυρο αδειών, επιλέξτε Να επιτρέπεται(Allow) για να επιτρέψετε στις προσαρμοσμένες λειτουργίες και το σενάριο να εκτελούνται στον λογαριασμό σας Google ή στο Google Workspace .

Δεν θα χρειαστεί να επαναλάβετε αυτήν τη διαδικασία ξανά, μόνο την πρώτη φορά που θα αποθηκεύσετε ή θα εκτελέσετε τα προσαρμοσμένα σενάρια  των Εφαρμογών Google .(Google Apps)

Πρόσβαση στο αναγνωριστικό του σεναρίου Google

Μια τελευταία σημείωση – μπορεί να θέλετε να παρέχετε το σενάριό σας σε φίλους ή συναδέλφους, ώστε να μπορούν είτε να χρησιμοποιήσουν το σενάριό σας είτε να το προσθέσουν ως βιβλιοθήκη στο δικό τους σενάριο. 

Μπορείτε να βρείτε το αναγνωριστικό σεναρίου(Script ID) κάτω από το εικονίδιο Ρυθμίσεις(Settings) στο αριστερό παράθυρο πλοήγησης.

Το αναγνωριστικό σεναρίου(Script ID) βρίσκεται στην ενότητα Αναγνωριστικά(IDs) , στα δεξιά του Αναγνωριστικού σεναρίου(Script ID) .

Όπως μπορείτε να δείτε, το πρόγραμμα επεξεργασίας σεναρίων Εφαρμογών Google(Google Apps Script) είναι αρκετά απλό, αν γνωρίζετε πώς να πλοηγηθείτε σε κάθε δυνατότητα που θέλετε να χρησιμοποιήσετε. Απλώς(Just) φροντίστε να μελετήσετε καλά την τεκμηρίωση του Σεναρίου Εφαρμογών(Apps Script) της Google, ώστε να μπορείτε να αρχίσετε να μαθαίνετε πώς να γράφετε τα σενάρια σας και όλες τις λειτουργίες που είναι διαθέσιμες για χρήση.



About the author

Είμαι προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρία. Ειδικεύομαι στον προγραμματισμό Mac και έχω γράψει πολλές χιλιάδες γραμμές κώδικα για διάφορες εφαρμογές Mac, συμπεριλαμβανομένων, ενδεικτικά, των: TextEdit, GarageBand, iMovie και Inkscape. Έχω επίσης εμπειρία με ανάπτυξη Linux και Windows. Οι δεξιότητές μου ως προγραμματιστής μου επιτρέπουν να γράφω υψηλής ποιότητας, ολοκληρωμένα σεμινάρια για διάφορες πλατφόρμες ανάπτυξης λογισμικού - από macOS έως Linux - καθιστώντας τα σεμινάρια μου την τέλεια επιλογή για όσους θέλουν να μάθουν περισσότερα για τα εργαλεία που χρησιμοποιούν.



Related posts