Використання Google Apps Script для розробки веб-додатків


 ВИВЧЕННЯ GOOGLE APPS SCRIPT ТА ЙОГО ФУНКЦІОНАЛУ



Pdf көрінісі
бет8/25
Дата25.07.2023
өлшемі1,77 Mb.
#104779
1   ...   4   5   6   7   8   9   10   11   ...   25
ВИВЧЕННЯ GOOGLE APPS SCRIPT ТА ЙОГО ФУНКЦІОНАЛУ 
2.1 Представлення Google Apps Script та його можливостей 
Google Apps Script - це платформа для швидкої розробки додатків, яка дозволяє 
швидко і легко створювати бізнес-додатки, що інтегруються з Google Workspace. 
Код пишеться сучасною мовою JavaScript і надається доступ до вбудованих 
бібліотек для додатків Google Workspace, таких як Gmail, Календар, Диск тощо. Не 
потрібно нічого встановлювати - Google надає редактор коду прямо у браузері, а 
скрипти працюють на серверах Google. 
Google Apps Script універсальний. Основні можливості Google Apps Script 
включають: 

Автоматизація рутинних завдань. З допомогою Apps Script можна створювати 
скрипти, які автоматично виконують рутинні дії, такі як створення звітів, 
оновлення даних, надсилання електронних листів тощо. Це дозволяє 
зекономити час та зусилля при виконанні повторюваних завдань. 

Розширення функціональності сервісів Google. Google Apps Script надає 
можливість створювати доповнення (add-ons) для різних сервісів Google, 
таких як Google Docs, Google Sheets, Google Slides і Google Forms.

Робота з даними. За допомогою Apps Script можна зчитувати, зберігати та 
обробляти дані у різних сервісах Google. Наприклад, зчитувати дані з Google 
Sheets, створювати нові записи в Google Calendar, взаємодіяти з Google Drive 
та іншими сервісами, щоб забезпечити потрібну обробку даних. 

Взаємодія з зовнішніми сервісами. Apps Script дозволяє взаємодіяти з 
зовнішніми API та сервісами, що відкриває широкі можливості для інтеграції 
зовнішніх додатків та сторонніх сервісів. 

Розробка веб-додатків. Google Apps Script надає можливість створювати веб-
додатки, які працюють у браузері та інтегруються з різними сервісами Google. 
В додатках можна створювати спеціалізовані панелі керування, форми вводу 
даних, візуалізації даних та багато іншого. 



Розгортання на хмарних платформах. Apps Script підтримує розгортання 
розроблених додатків на хмарних платформах, таких як Google Cloud Platform, 
що надає гнучкість та масштабованість для розроблених рішень. 

Автоматичні запуски. Google Apps Script надає можливість запуску скриптів 
за розкладом або відповідно до певних подій. 

Спільна робота та доступ до даних. За допомогою Apps Script можна керувати 
спільним доступом до даних, налаштовувати права доступу, створювати 
спільні процеси роботи з даними та взаємодіяти з іншими користувачами. 
Сценарії Google Apps можна створювати як окремі файли на Диску, всередині 
документа або електронної таблиці (вони називаються прив'язаними до контейнера), 
або на Google Site. 
Створений скрипт вбудовується в існуючу платформу Google, і це забезпечує 
можливість використання практично всіх продуктів Google.
Google Apps Script має зручний онлайн-редактор із усіма функціями, які можна 
очікувати від платформи розробки.
Використовуючи можливості Google Script, можна створювати повноцінні 
веб-додатки та доповнення, які працюють у більшості сучасних браузерів, у тому 
числі і в мобільних.
Нижче описано декілька особливостей Google Apps Script. 
Apps Script
Apps Script - це діалект ECMAScript від Google, який працює не у браузері, а 
на серверах Google. Це означає, що він по суті не залежить від браузера. 
Apps Script базується на специфікації ECMAScript 5 і не є прямим 
еквівалентом будь-якої версії JavaScript з точки зору можливостей. За основу взято 
JavaScript 1.6, але він також містить функції, які були реалізовані в JavaScript 1.7 і 
1.8.
Квоти 
Оскільки робота виконується в середовищі спільного сервера, Google докладає 
певних зусиль, щоб гарантувати, що випадково не буде запущено вже запущені 
процеси або що користувач не зловживає його сервісом, наприклад, запускаючи 


складні процеси, які насправді слід запускати на інших (платних) хмарних сервісах, 
таких як App Engine. Процес може тривати максимум шість хвилин, і існують різні 
обмеження швидкості та квоти на те, що можна робити з кожною послугою.
Обмеження швидкості - це обмеження на те, як швидко можна повторювати 
операцію. Наприклад, якщо було створено та опубліковано веб-додаток Apps Script, 
він не працюватиме, якщо буде здійснено спробу виконати його більше 30 разів на 
секунду.
Обмеження квоти - це обмеження загальної кількості операцій протягом 
певного періоду часу. Наприклад, не можна надсилати листи більш ніж 100 різним 
одержувачам протягом одного дня.
Продуктивність 
Apps Script найкраще підходить для невеликих завдань, які розширюють 
документи, а не для великих, ресурсномістких систем. Крім квот, також 
контролюється продуктивність, тому, як правило, завдання на Apps Script 
виконуються доволі довго. 
Асинхронність
У Apps Script кожна операція блокується. Немає асинхронності, навіть для 
операцій вибірки.
Події 
У Google Apps Script події є важливою частиною розробки скриптів. Події 
дозволяють виконувати певні дії або запускати функції при виникненні певних подій 
в додатках Google, таких як зміна документа, відкриття аркуша, надсилання форми 
тощо. 
Google Apps Script надає доступ до різних типів подій, зокрема: 

Події на рівні документа: Наприклад, onOpen, onEdit, onFormSubmit та інші. 
Ці події виконуються при відкритті документа, зміні вмісту документа, 
надсиланні форми тощо. 

Події на рівні елементів: Наприклад, onClick, onChange та інші. Ці події 
виконуються при взаємодії користувача з конкретними елементами (кнопки, 
поля введення, список вибору) в додатках Google. 



Події на рівні часу: Наприклад, onInstall, onOpen та інші. Ці події виконуються 
при встановленні або відкритті скрипта у певний час або при виникненні 
певних умов. 
Коли виникає певна подія, виконується зареєстрована функція обробки подій. 
Це дозволяє виконувати додаткові дії або обробляти дані відповідно до вимог 
вашого додатка.
Тригери 
Однією з найголовніших особливостей Apps Script є те, що він дозволяє 
планувати і запускати сценарії без входу в систему. Це означає, що можна, 
наприклад, запускати регулярні звіти або підсумовувати дані щогодини або о 5 
ранку. Такі заплановані події називаються тригерами за часом. Існують суворі квоти 
на кількість тригерів, які можна мати, і на кількість щоденного часу, який вони 
споживають, що зменшує їхню корисність. 


Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   25




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет