•
Розгортання на хмарних платформах. 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
ранку. Такі заплановані події називаються тригерами за часом. Існують суворі квоти
на
кількість тригерів, які можна мати, і на кількість щоденного часу, який вони
споживають, що зменшує їхню корисність.
Достарыңызбен бөлісу: