$integration
Сервис $integration используется для взаимодействия с интеграциями, подключенными к проекту.
integrationId.Методы
Google Таблицы
Эта интеграция позволяет сценарию взаимодействовать с таблицами Google: читать данные из таблиц, записывать и удалять их при помощи бота.
Все методы для интеграции с таблицами Google, помимо integrationId, требуют передачи следующих обязательных параметров:
spreadsheetId— идентификатор таблицы. Скопируйте его из адресной строки.sheetName— название листа таблицы, с которым будет взаимодействовать бот.

| Метод | Описание |
|---|---|
googleSheets.readDataFromCells | Чтение данных из ячеек таблицы. |
googleSheets.writeDataToCells | Запись данных в ячейки таблицы. |
googleSheets.writeDataToLine | Запись данных в строку таблицы. |
googleSheets.deleteRowOrColumn | Удаление данных из строк или столбцов таблицы. |
googleSheets.clearCellData | Очистка ячеек таблицы. |
Результат вызова данных методов доступен в объекте $context.
Если вызов успешен, то поле $context.response.googleSheets.result принимает значение "success", иначе — "error". Подробную информацию о возникающих ошибках вы можете найти на вкладке Логи сервера.
Чтобы настроить интеграцию с Google Таблицами, вы также можете использовать тег действия GoogleSheets. Этот тег позволяет выполнять все те же действия, что и методы из таблицы выше.
Пользовательские запросы
Возможна ситуация, когда встроенных методов сервиса $integration недостаточно для выполнения вашей задачи.
$integration.customRequest.Тестирование
Для сценариев, в которых вызываются методы $integration, вы можете писать автоматические тесты:
задавать заглушки для запросов и проверять, что ответы от сервиса совпадают с ожидаемыми.
<mockService>.