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, Отчеты, Автоматизация

20-30% было когда тестировал.

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

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

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

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

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

Насколько медленней?

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

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

Алексей, это хорошо чтоб размять извилины, но реально на практике неужели бывает что это действительно нужно?

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

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

Апи позволяет указать формат на уровне ввода данных

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

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

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat

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

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

А что может быть универсальнее, например, числа, которым и является дата в таблицах?

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

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

а так, с их использованием получается вот так

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

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

не знаю баг или так и должно быть, но мне упорно выдаёт мой часовой пояс

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

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

👋🏻
Как в GAS с помощью Sheet API записать текущую дату/время в таблицу? Желательно с помощью batch*

У меня получилось 2 способами. Простой:

Sheets.Spreadsheets.Values.batchUpdate({
valueInputOption: 'USER_ENTERED',
data: [{
range: 'DATE!A1',
values: [[
Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone(), "dd.MM.yyyy HH:mm:ss")
]]
}]
}, ss.getId());

Вроде норм, но мне не нравится что шаблон "dd.MM.yyyy HH:mm:ss" прописан вручную и не учитывает реальную локаль таблицы.
Допустим, как получить текущую локаль - очевидно, getSpreadsheetLocale(). Но как получить локальный шаблон даты?

Или есть способ попроще?

А то посложнее c Spreadsheets.batchUpdate я знаю, но он и медленнее и сложно часовой пояс применить, чтоб потом привести к SERIAL.

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

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

Вы информативны, как никогда до этого.)

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

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

Попробуйте ещё со встроенным в Битрикс складским модулем поработать 🤣 , то ещё приключение....

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

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

Ну, хз. Я иду в Интеграции и оттуда копирую запросы. Там довольно четко разделено на геты/посты/путы

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

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

Вроде, рабоатет нормально. Иногда, првда, лагает на запросах, очень долго отрабатывает. Но такое не часто, так что что есть.

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

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

* @param {StageHistoryOrder} [order={ ID: "ASC" }] - The sort order for the results. -- ID заглавными

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

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

Да, мне интересно есть ли в этом необходимость конкретно у Алексея. Так то могу представить конечно надобность:)

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

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

это применимо в разработке микросервисов для маркетплейсов например

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

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

Да, это сложный вариант со spreadsheet, я его реализовал, но как-то и замороченно и работает медленней, чем values.

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

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

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

// Устанавливаем формат в зависимости от локали
if (locale === 'ru_RU') {
cell.setNumberFormat('dd.mm.yyyy');
} else if (locale === 'en_US') {
cell.setNumberFormat('MM/dd/yyyy');
} else {
// Для других регионов используем стандартный формат
cell.setNumberFormat('yyyy-mm-dd');
}

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

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

После записи числа нужно ещё установить формат ячейки, иначе число так и будет числом к сожалению.

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

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

ну кстати да, тоже об этом подумал

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

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

Всё это не плохо, конечно, но не универсально.
Часовой пояс скрипта может отличаться от часового пояса в настойках таблицы.
Формат отображения dd.MM.yyyy H:mm:ss хорош для России, но не для США допустим.
А хотелось бы, чтоб API Values оставлял дефолтный формат ячейки, и при изменении локали таблицы формат даты изменялся как и в других вариантах...

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

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

а по поводу batchUpdate, мне кажется резонней создать свою группу функций (можно даже отдельную библиотеку) и просто использовать их в других проектах а не пытаться изобрести велосипед заново

я обычно не запариваюсь и вставляю готовую пачку функций, которые писал в течении года и дорабатывал некоторые моменты с помощью ии

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

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

в плане та зона что указана в настройках проекта или та в которой находится пользователь?

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

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

Включите VPN
Так-же было вчера в модальном HTML-окне, оно на клиенте работает. Мне помог VPN

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

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

Не, склады только в 1с

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

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

В битриксе, кст почти хорошо проработан функционал выдачи прав на веб-хуки.
С одной стороны ты можешь использовать веб-хук для управления всей CRM, а телефонией не можешь управлять этим хуком, с другой стороны они не разделили права в CRM более детально, например на добавление/получение/изменение/удаление.
При текущей разбивке прав, если хук куда то утечёт, то другой может скачать всю твою базу контактов/компаний/сделок или просто похерить её.
Поэтому REST API битрикса это одновременно удобный инструмент, и огромная дыра в безопасности, поэтому #это_битрикс #и_этим_всё_сказано

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

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

Данные можно получать и гетом и постом, разница лишь в представлении параметров. В гет это query строка, в пост payload.

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

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

Обычно не нужны, т.к. тянешь конкретные данные

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

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

Там полностью валидирующееся по типам API. Даже JSDoc тянет

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