Редактор на скриптове на Google Apps: Всичко, което трябва да знаете, за да започнете

Ако използвате услуги на Google като Google Docs , Google Sheets , Google Analytics , Gmail и други, можете да свържете и автоматизирате тези услуги с помощта на Google Apps Script

Мислете за Google Apps Script като за версията на 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(Access Google Apps Script Editor)

Можете да отворите редактора на кодове на Google Apps Script от редица услуги на (Google Apps Script)Google . Например, ще намерите Apps Script в менюто Разширения(Extensions) в Google Sheets.

В други услуги можете да отворите редактора на Google Apps Script по следните начини:(Google Apps Script)

  • Google Документи(Google Docs) : Изберете Редактор на скриптове(Script editor) в менюто Инструменти .(Tools)
  • Google Slides : Изберете Редактор на скриптове(Script editor) в менюто Инструменти .(Tools)
  • Google Forms : Изберете редактор на скриптове(Script editor) в менюто с три точки.
  • Google Диск(Google Drive) : Щракнете с десния бутон върху празно място, изберете Още(More) и изберете Google Apps Script .

Като използвате някой от тези методи, ще видите как редакторът на код на Apps Script се отваря в нов раздел. Това е прозорецът, в който ще напишете всяка от функциите, които съставляват целия ви скрипт. По подразбиране ще видите празна функция с име myFunction(), която е готова да започнете да попълвате кода си.

Забележка(Note) : Форматирането на кода е много важно, за да се избегнат грешки. Използвайте коментарите, както е показано в следния код, за да си напомните какво се опитвате да направите в секции от кода. Това е много подобно на начина, по който работи коментирането в HTML код с уеб програмиране.

Докато навигирате в редактора на кодове, можете да се върнете към този раздел, като изберете Code.gs в левия навигационен панел в прозореца на редактора(Editor) . За да видите други налични прозорци, задръжте курсора на мишката върху иконите в крайния ляв прозорец и главният навигационен панел ще се отвори.

Разделът Общ преглед(Overview) е мястото, където можете да намерите статистически данни за вашия скрипт, като например колко грешки са възникнали, колко пъти е изпълнен и др.

Ще разгледаме всяка от другите секции на редактора на Google Apps Script във всеки раздел по-долу.(Google Apps Script)

Навигиране в редактора на скриптове на Google Apps(Google Apps Script Editor)

Докато редактирате кода си в редактора, е добре да избирате често иконата на диска ( Save ), за да не загубите работата си.

След като запазите, ще видите, че другите опции на менюто светят. 

Те включват:

  • Run : Опитайте се да изпълните целия си скрипт от началото до края.
  • Отстраняване(Debug) на грешки : Преминете през вашия скрипт един ред по ред.
  • Падащо меню за функции(Function dropdown) : Разгледайте и навигирайте до всяка от функциите, които сте създали.
  • Регистър на изпълнението(Execution log) : Вижте всички съобщения за състояние или грешки от всеки опит, който сте направили да изпълните вашия скрипт.

Опцията Библиотеки(Libraries) в лявото навигационно меню е мястото, където можете да получите достъп до библиотеки, които са написали други хора (или вие сте написали и запазили другаде). Това е полезно, ако имате приятел, който вече е написал функция, която искате да използвате в Google Таблици(Google Sheets) или Google Документи(Google Docs) , но искате да добавите допълнителни функции отгоре на това.

Всичко, от което се нуждаете, за да добавите тези библиотеки към вашия проект, е Script ID . Можете да намерите това в секцията за настройки на проекта, която ще ви покажем как да намерите към края на тази статия.

Добавки за услуги за скриптове на Google Apps

Разделът Услуги(Services) е най-полезен. Това е мястото, където можете да интегрирате текущия си скрипт с други услуги на Google , които може да използвате. 

Когато го изберете, ще видите отворен прозорец Добавяне на услуга . (Add a service)Превъртете(Scroll) надолу до услугата, която искате да използвате като добавка към съществуващия си проект. 

Например, ако искате да изтеглите данни от профила си в Google Анализ(Analytics) в този скрипт, можете да изберете API на Google Анализ(Google Analytics API) и да изберете Добавяне(Add) .

Ако искате да намерите подробности за това какви функции са налични за използване за тази нова услуга за добавки и как да ги използвате, изберете трите точки вдясно от API и изберете Вижте документацията(See documentation) .

Това ще отвори документацията на Google Apps Script в нов раздел, отворен автоматично в секцията за тази услуга на Google .

Разгледайте документацията за синтаксис на функциите, уроци и примери за код, които можете да използвате във вашия собствен скрипт.

Също така имайте предвид, че можете да отидете до други раздели на документацията, за да видите какви общи функции са налични във вашия скрипт въз основа на услугата, която сте използвали, когато първоначално сте отворили редактора на кода на Apps Script .

Например, ако сте отворили редактора в Google Таблици(Google Sheets) , проверете секцията Таблици(Sheets) в менюто за документация за функциите на Google Таблици(Google Sheets) , които можете да използвате във вашия скрипт.

Настройка и използване на тригери за скриптове на приложения(Using Apps Script Triggers)

Друга полезна функция в Google Apps Script е възможността да задавате тригери въз основа на редица събития или графици.

За да конфигурирате нов тригер за вашия скрипт, изберете Тригери(Triggers) от най-лявото навигационно меню. В новия прозорец с тригери(Triggers) , който се отваря, изберете бутона Добавяне на тригер(Add Trigger) .

Прозорецът Добавяне на тригер(Add Trigger) има дълъг списък с опции, които ви помагат да персонализирате точно как и кога искате да се изпълнява вашият скрипт. 

Забележка(Note) : Много от тези опции зависят от услугата, за която пишете своя скрипт, или API, които сте добавили(the APIs that you’ve added) .

За да настроите задействането си, ще трябва да изберете:

  • Коя функция да стартира първоначално
  • Източникът на събитие, като конкретен час, дата или събитие във вашата услуга, като например когато клетката на електронна таблица на Google се промени или документът е първоначално отворен
  • Типът събитие, като например когато нещо във вашата електронна таблица или документ в Google е отворено или редактирано, или конкретната настройка за дата или час
  • Честота на уведомяване за това колко често искате да получавате актуализации за случаите, когато вашите скриптове са се провалили

След като изберете Запиши(Save) , може да видите съобщение „ Оторизирането на скрипт(Script) не бе успешно“, ако за първи път сте запазили ново задействане.

Това обикновено се задейства, ако имате активиран блокер на изскачащи прозорци във вашия браузър. Ако използвате Google Chrome , просто изберете иконата на малък прозорец с червено „X“ над нея. Променете настройката на Винаги разрешаване на изскачащи прозорци(Always allow pop-ups) и изберете Готово(Done) .

Когато изберете Запазване(Save) отново, ще трябва да преминете през процеса, за да разрешите скрипта, който сте написали, да се изпълнява под вашия акаунт в Google или Google Workspace .

Първо изберете акаунта в Google , под който искате да разрешите на вашия скрипт да се изпълнява.

Ще видите предупреждение, че персонализираната функция или скрипт, който сте написали, не е „проверен“ от Google . Ако вие сте човекът, който е написал скрипта, това няма значение и е безопасно да работите под собствения си акаунт в Google(Google Account) или Google Workspace .

За да заобиколите това предупреждение, просто изберете Разширени(Advanced) и след това изберете връзката Go to <project> (unsafe) в долната част.

И накрая, в прозореца с разрешения изберете Разрешаване(Allow) , за да разрешите на вашите персонализирани функции и скрипт да се изпълняват под вашия акаунт в Google или Google Workspace .

Няма да се налага да повтаряте този процес отново, само първия път, когато запазите или стартирате вашите персонализирани проекти за скриптове  на Google Apps .

Достъп до вашия Google Script ID

Една последна забележка – може да искате да предоставите своя скрипт на приятели или колеги, за да могат или да използват вашия скрипт, или да го добавят като библиотека към своя собствен скрипт. 

Можете да намерите своя идентификатор на скрипта(Script ID) под иконата Настройки(Settings) в крайния ляв навигационен панел.

Идентификационният номер на скрипта(Script ID) може да бъде намерен под секцията IDs , вдясно от Script ID .

Както можете да видите, редакторът на Google Apps Script е доста ясен, ако знаете как да навигирате до всяка функция, която искате да използвате. Просто(Just) не забравяйте да проучите добре документацията на Google Apps Script , за да можете да започнете да се учите как да пишете вашите скриптове и всички функции, които са налични за използване.



About the author

Аз съм инженер по windows, ios, pdf, грешки, джаджи с над 10 години опит. Работил съм върху много висококачествени Windows приложения и рамки като OneDrive за бизнеса, Office 365 и др. Неотдавнашната ми работа включваше разработването на pdf четеца за платформата на windows и работата по изясняване на съобщенията за грешки за потребителите. Освен това участвам в разработването на платформата ios от няколко години и съм много запознат както с нейните характеристики, така и с странностите.



Related posts