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

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

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

Скрипты Гугл, Таблицы, 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 тянет

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

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

Ну либо Битрикс просто не требует разделения на post и get. В доке не видел этого

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

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

Так, а если мне нужен get?

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

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

Если есть payload, то гугл сам метод задаёт в post.

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

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

Я делаю stringify прежде чем отправить, чисто для консистентности

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

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

let data = {
'order':{'ID':'ASC'},
'filter':{'=CATEGORY_ID':18},
'select': ["*", "UF_*"],
};

let options = {
'method' : 'get',
'contentType': 'application/json',
'payload' : JSON.stringify(data)
};
let response = UrlFetchApp.fetch('https://<your_webhook>crm.contact.list.json', options);
let dataAll = JSON.parse(response.getContentText());


вот так работает

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

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

как минимум код 200 должен быть

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

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

сейчас попытаюсь подёргать запросы

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

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

не помню точно, но по моему api битрикса игнорирует регистр

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

Скрипты Гугл, Таблицы, 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, Отчеты, Автоматизация

Для get нужны query параметры.

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

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

get так не работает в gas.

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

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

🤷‍♂
У меня и post и get работали

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

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

Битрикс очень вредный на такую хрень, поэтому...

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

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

видимо order тоже нужно в апострофы оборачивать

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

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

вне зависимости от наличия контактов

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

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

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

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

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

Тут видно что order лежит рядом с filter и является объектом.

Вот логи:

/crm.contact.list.json", options: {"method":"POST","payload":{"SELECT":["ID","NAME","LAST_NAME"],"order":{"ID":"ASC"},"filter":{">ID":0},"start":-1},"headers":{}}}) => Request failed for https://___.bitrix24.ru returned code 400. Truncated server response: {"error":"","error_description":"Parameter \u0027order\u0027 must be array."}

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

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

судя по документации поле должно быть ID а не id

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