googleappsscriptrc | Unsorted

Telegram-канал googleappsscriptrc - Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

1847

Чат посвящен вопросам обработки данных и автоматизации работ с помощью сервисов Google Cloud и Yandex Cloud. Изначально посвящен Google Apps Script. Google Workspace чат t.me/gsuiterc Заказать работу @oshliaer и @GoogleSheets_ru_cm

Subscribe to a channel

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Сорок секунд ссанья в уши вместо простого клика на https://sheet.new

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Нужно указать для каких файлов это сделать. Для всех файлов на Диске? Это может быть сложно. Возможно, есть способ поместить все нужные файлы в специальную папку.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Яндекс опять что-то обновил и у меня больше Yandex GPT не работает

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

@Mityayka1 ☝️

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

О, это хорошая и сложная тема. Можно запретить пользователям управлять корневой папкой. Т.е. они могут быть внутри хоть супер-админами, но саму паку изменить нельзя, и нельзя поменять к ней доступ, поменять ее название. Ключей в API выкатили много. Попробуем все разобрать, сравнить и понять что за чем.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

🔐 Ваш Google Drive -- проходной двор? Ставим замок на "Расшаривание" с помощью Apps Script

Сообщество, привет!

Наверняка всем знакома ситуация: вы даете коллеге доступ на редактирование прайс-листа или базы контактов, а через неделю этот файл "уплывает" налево и направо, потому что кто-то по доброте душевной поделился им еще с десятком человек. Контроль над важными документами теряется моментально.

Причина -- та самая галочка "Разрешить редакторам изменять разрешения и делиться файлами".

Хорошая новость: эту "дыру" в безопасности можно закрыть кодом!

С помощью Google Apps Script вы можете программно, от имени владельца файла, запретить всем редакторам делиться им дальше.

Всего пара строк кода:

const fileMetadata = {
writersCanShare: false, // <-- Та самая "магия"
};
Drive.Files.update(fileMetadata, fileId);


Таким образом, вы также можете массово обновить права для сотен файлов, гарантируя, что конфиденциальная информация останется под вашим контролем. Это особенно важно для HR-документов, финансовых отчетов и клиентских баз.

➡️ Наш практический пример, как это работает в Таблице чата, можно посмотреть на GitHub: ссылка на PR

---
Это лишь один из десятков примеров, как Google Apps Script дает вам полный контроль над вашими бизнес-процессами.

Хотите не просто копировать готовые решения, а понимать, как они работают, и создавать свои? Для этого у нас есть персональные консультации (поможем с вашей конкретной задачей) и обучение Google Apps Script (передадим системные знания).

Обращайтесь к @oshliaer, @GoogleSheets_ru_cm.

#GoogleDrive #AppsScript #Безопасность #Автоматизация #GoogleWorkspace

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Так, что есть на данный момент:
- вебапы начали падать где-то в 7 часов утра по Москве
- не смог запустить разные вебапы с разных аккаунтов /channel/gasru/529
- сейчас пошли потверждения о чужих вебапах, которые не поднимаются и в диалоговых окнах
- возможная ошибка в трекере https://issuetracker.google.com/issues/428521312

Так-то. Ждем

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Пока остальные акки вывозят. Вообще лежит?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

лучше так: скажи, кто твой друг и оба забанены

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Еще включена возможность оставлять голосовые, аудио, и вообще намного больше возможностей, чем в обычных чатах.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Да, у всех участников есть право добавлять. Надо только помнить поговорку: "скажи кто твой друг, и я забаню и тебя". Много участников не надо - надо порядок и активность.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

⚙️ Разбор полетов: как устроен аддон для перевода чисел в текст

Коллеги, задача "сумма прописью" кажется тривиальной только на первый взгляд. А под капотом - интересные архитектурные решения, работа с разными языками и интеграция с Google Workspace API.

В последнее время было много вопросов по этому поводу, поэтому сделал вторую версию публикации, уже для технарей.

Написал подробную статью о том, как создавался аддон Numbertext. Рассказал, почему выбрали именно такую библиотеку для конвертации чисел, с какими сложностями столкнулся при рефакторинге и как обеспечил стабильность.

Для всех, кто любит заглянуть в машинное отделение и посмотреть, как строятся реальные аддоны для маркетплейса.

➡️ Технический разбор по ссылке:
https://contributor.pw/post/add-on-numbertext-2/

#AppsScript #Architecture #Development #CaseStudy

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Ребята привет)
У вас как дела с скриптами? Точнее вызовы через urlfetch на российские сайты

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

@ProgrammerForever, Гриорий, какие там ставки нынче? Что по чем? Как дорого?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Код к публикации /channel/google_sheets_pro/96843

Пользовательская функция расчета расстояний между двумя точками по географическим координатам:


/**
* Вычисляет расстояние между двумя точками на Земле по их координатам
* используя формулу гаверсинуса
*
* @param {number} lat1 Широта первой точки
* @param {number} lon1 Долгота первой точки
* @param {number} lat2 Широта второй точки
* @param {number} lon2 Долгота второй точки
* @param {boolean} isMiles Если true, возвращает результат в милях, иначе в километрах
* @return {number} Расстояние между точками
* @customfunction
*/
function haversineDistance(lat1, lon1, lat2, lon2, isMiles = false) {
// Функция для конвертации градусов в радианы
function toRad(x) {
return x * Math.PI / 180;
}

// Радиус Земли в километрах
const R = 6371;

// Разности координат в радианах
const dLat = toRad(lat2 - lat1);
const dLon = toRad(lon2 - lon1);

// Формула гаверсинуса
const a = Math.sin(dLat / 2) * Math.sin(dLat / 2) +
Math.cos(toRad(lat1)) * Math.cos(toRad(lat2)) *
Math.sin(dLon / 2) * Math.sin(dLon / 2);

const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));

// Расчет расстояния
const distance = R * c;

// Возвращаем результат в километрах или милях
return isMiles ? distance * 0.621371 : distance;
}

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Я уже не помню, что я там считал =) Сейчас проверю

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Так обновил, что уронил биллинг у Open AI

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Интересно, в каком файле прописать этот скрипт или в любом на Гугл диске, запустить и он изменит права для всех файлов?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

TODO list
- the mission complete

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

А ларчик просто открывался 😎
Подскажи, а как быть с папками на Гугл диске?
И вообще, что означает нижняя галочка?
Не сильно пока понял 🤷‍♂️

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Как сохранить лист гугл таблицы в pdf на компьютер?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Нет. Везде ок. Может пул серверов какой то глючит

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Колбэки на вебапах упали. Два аккаунта подтверждено. Не важно из какой сети ⚠️

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Не буду нажимать, а то риски слишком высоки:)

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

😃

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Какая прикольная штука с ожиданием акцепта вступления) типа каждый участник может разрешить вход?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Вилами по воде, конкретики

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Миллион токенов бесплатно при регистрации.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Попробовал использовать гигачат от Сбера в таблицах. Нормальный вариант для нормализации данных или, например, для работы с отзывами.

Наработки выложил на свой github. Как proof-of-concept, для реального использования нужны допиливания.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Давай сердечко ♥️ в список эмоджи добавлю

Читать полностью…
Subscribe to a channel