Створення нового запису в таблиці з вказаними значеннями

Створює новий запис у таблиці з вказаними значеннями.

new_record(table_id, data)

Відповідь: ID нового запису

Приклад

Редагування існуючого запису в таблиці

edit_record(table_id, record_id, data)

Відповідь:

Повертає повні дані відредагованого запису у форматі: {"column_name1": "value3", "column_name2": "value4"}.

Приклад

Видалення запису з таблиці за його ID

delete_record(table_id, record_id)

Відповідь:

{'message': 'Deleted records: 1'}

Пошук запису в таблиці за вказаним значенням

find_record(table_id, value, find_in, return_from)

Відповідь:

Якщо вказано return_from, буде повернуто значення з вказаного стовпця (якщо він існує в таблиці). Якщо return_from не вказано або стовпець не існує, у відповіді буде повернуто повні дані знайденого запису, наприклад: {"column_name1": "value3", "column_name2": "value4"}.

Приклад

Отримання значення з вказаного запису

get_record_data(table_id, record_id)

Відповідь: Якщо запис знайдено, повертається словник виду {"column_name1": "value1", "column_name2": "value2"}. Якщо вказано параметр return_column і такий стовпець існує, буде повернуто лише значення з цього стовпця.

Де знайти ID таблиці?

Для роботи з функціями чат-бота вам знадобиться ID таблиці. Знайдіть потрібну таблицю в списку та натисніть на неї.

Далі натисніть на адресний рядок.

В адресному рядку ви побачите URL на зразок
https://salebot.pro/projects/11111/table/2,
де можна знайти ID потрібної таблиці:

Отримання запису з таблиці

get_records_from_table(table_id, start_row, count, start_col, end_col) - отримання запису з таблиці.

Параметр Опис Примітка
table_id ID таблиці
start_row Необов'язковий параметр, ціле число. Вказує початок діапазону рядків. Номер рядка, з якого починати читання (включно). Вказуйте без лапок.
count Необов'язковий параметр, ціле число. Вказує кількість рядків для отримання. За замовчуванням значення 1000, максимум 5000. Вказуйте без лапок.
start_col Необов'язковий параметр, рядок. Вказує початок діапазону стовпців. Назва стовпця, з якого починати читання (включно). Вказуйте в лапках.
end_col Необов'язковий параметр, рядок. Вказує кінець діапазону стовпців. Назва стовпця, до якого читати значення таблиці (включно). Вказуйте в лапках.

Якщо ви вказуєте лише початок діапазону рядків або стовпців, будуть повернуті всі дані, починаючи з цієї точки. Ви також можете пропустити початок і вказати лише кінець, щоб отримати дані до цієї точки.

Приклад

У блоці, де потрібно отримати записи з таблиці, перейдіть до розділу "Калькулятор" у налаштуваннях блоку та введіть функцію з необхідними параметрами.

Подивимося, як дані відображаються в таблиці.

Тепер виконайте блок "Старт" у тестовому режимі.

Ми бачимо дані, які були записані у змінну з таблиці, у повідомленні, надісланому ботом. Оскільки ми посилалися на змінну в повідомленні за допомогою синтаксису #{}, дані, що зберігаються в ній, відобразилися в чаті бота.

Отримання даних з таблиці в межах вказаного діапазону

table_read_cells(table_id, cell_data) - дозволяє отримувати дані з таблиці, вказуючи діапазони.

Якщо під час запиту не виникло проблем, відповіддю буде словник, що містить статус і всі комірки з їхніми значеннями:

{"status": true, "A1": "value", "A3": "value", "B3": "value", "A4": "value", "B4": "value", "C1": "", "C2": "value", "C3": "ddddddd"або, у разі помилки: {"status": false, "err": "Повідомлення або опис помилки"}

Приклад у Калькуляторі

Наприклад, комірки таблиці містять такі вказані значення:

Щоб отримати дані з таблиці через бота, передайте необхідні діапазони у функції в Калькуляторі.

У прикладі конструкція #{res}, яка містить змінну, допомагає відобразити в повідомленні дані, отримані за допомогою функції та вказаного діапазону:

Якщо назви стовпців відрізняються (наприклад, "Товар", "Кількість", "Сума"), необхідно вказати діапазон у форматі {"Товар1":"Сума3"}, де:

Товар - назва першого стовпця
1 вказує, що це стовпець номер 1
Сума - назва третього стовпця
3 вказує, що це стовпець номер 3