MaviBot-тағы "Кестелер" бөлімі — платформа ішінде деректерді ыңғайлы сақтау және басқару құралы. Енді әртүрлі қызметтер арасында ауысудың қажеті жоқ — барлық кестелеріңіз бір жобада қолжетімді.

Мүмкіндіктер:

  • Кез келген жолдар мен бағандар санымен кестелер жасау.
  • Үшінші тарап құралдарынсыз немесе қызметтерінсіз деректерді сақтау және өңдеу.
  • Чат-бот арқылы функцияларды пайдаланып мәндерді енгізу, жолдар мен бағандарды өңдеу немесе жою.

Артықшылықтары:

  • Деректерді басқаруды жеңілдетеді: ақпаратты тікелей боттан кестеге енгізуге болады.
  • Икемді және қолдануға оңай: қажетінше көптеген кестелер жасап, оларды бизнес тапсырмаларыңызға бейімдей аласыз.

MaviBot-тан шықпай-ақ кестелеріңізді басқарыңыз

Кестелер бизнеске деректерді құрылымдауға және процестерді жылдамдатуға көмектеседі.

Кестелерді қалай жасау керек

Бастау үшін қажетті жобадағы "Кестелер" бөліміне өтіңіз:

Содан кейін "Кесте жасау" түймесін көресіз. Оны басып, кесте атауын енгізу үшін модальды терезе ашылады:

Кестеге атау енгізіп, "Дайын" түймесін басыңыз. Содан кейін жаңа кесте жобада жасалып, "Кестелер" бөлімінде пайда болады.

Кесте параметрлері

Кестені жасағаннан кейін жолдар мен бағандарды қосу керек. Ол үшін қажетті кестедегі "Өту" түймесін тауып, оны басыңыз:

Келесі параметрлерді көресіз:

  1. Бағандарды қосу функциясы:

а) әріптік бағандарды қосу

Бұл түйме кестеге A-дан Z-ге дейін белгіленген бағандарды қосады.

b) жеке атаулары бар бағандарды қосу

Түймені басу жаңа бағанға атау беруге болатын модальды терезені ашады.

Атау енгізіп, кестеге баған қосу үшін "Дайын" түймесін басыңыз.

  1. Жолдарды қосу түймесі:

  1. Кестені экспорттау

Кестені барлық деректерімен және мәндерімен CSV форматында экспорттауға мүмкіндік береді, мысалы, кестені басқа Mavibot жобасына немесе басқа кестелік қызметке жылжыту үшін.

  1. CSV импорттау мүмкіндігі сыртқы қызметтен деректерді жүктеуге мүмкіндік береді.

Басқа мүмкіндіктер

Негізгі бөлімнен шықпай-ақ кестелерді жылдам шолуға мүмкіндік беретін ашылмалы мәзір бар.

Сондай-ақ, бүйірлік мәзірден тікелей жаңа кестелер жасауға болады.

Кестені жою үшін негізгі бөлімге өтіңіз:

Содан кейін жойғыңыз келетін кесте картасындағы Жою түймесін табыңыз.

Ескерту!

Жойылған кестелерді қалпына келтіру мүмкін емес.

Кестеге мәндерді қалай енгізу керек

Кестеге мәндерді қолмен енгізуге болады:

Немесе чат-боттағы функцияларды пайдалану арқылы.

Кесте идентификаторын қалай табуға болады

Кестеге қатысты чат-бот функцияларын пайдалану үшін сізге Кесте идентификаторы қажет болады.

  1. Кестеңізге өтіңіз. Тізімнен қажетті кестені тауып, оны ашу үшін атын басыңыз.
  2. Кесте идентификаторын мекенжай жолынан табыңыз. Браузеріңіздің мекенжай жолын басыңыз — Кесте идентификаторы URL мекенжайының соңындағы бірегей таңбалар тізбегі болып табылады.

  1. Мысал:
    https://mavibot.ai/projects/11111/table/2 сияқты URL мекенжайында
    Кесте идентификаторы 2 болып табылады.
  2. Идентификаторды көшіріңіз
    Чат-бот конфигурациясында пайдалану үшін мекенжай жолынан осы нөмірді таңдап, көшіріңіз.

Кестеде жаңа жазбаны қалай жасау керек

new_record(table_id, data) – кестеде көрсетілген мәндермен жаңа жазба жасау.

table_id – кесте идентификаторы

data – енгізілетін деректерді қамтитын сөздік. Мысалы: {"column_name1": "value1", "column_name2": "value2"}. Егер баған жоқ болса, ол жасалады. Жауап: жаңа жазбаның идентификаторы

Мысал

Кестедегі бар жазбаны қалай өңдеу керек

edit_record(table_id, record_id, data)

table_id – кесте идентификаторы

record_id – өңделетін жазбаның идентификаторы

data – жаңартылатын деректерді қамтитын сөздік. Мысалы: {"column_name1": "value3", "column_name2": "value4"}. Егер баған жоқ болса, ол ЖАСАЛМАЙДЫ.

Жауап: Өңделген жазбаның толық деректерін {"column_name1": "value3", "column_name2": "value4"} форматында қайтарады.

Мысал

Кесте жазбасын оның идентификаторы бойынша қалай жою керек

delete_record(table_id, record_id)

table_id – кесте идентификаторы

record_id – жойылатын жазбаның идентификаторы

Жауап:

{'message': 'Deleted entries: 1'}

Кестеде көрсетілген мәні бар бірінші жазбаны қалай табу керек

find_record(table_id, value, find_in, return_from)

table_id – кесте идентификаторы

value – ізделетін мән

find_in – міндетті емес. Іздеу жүргізілетін бағанның атауы. Егер көрсетілмесе, іздеу барлық бағандар бойынша жүргізіледі.

return_from – міндетті емес. Мәнді қайтаратын бағанның атауы.

Жауап: Егер return_from көрсетілсе, көрсетілген бағанның мәні қайтарылады (егер ол кестеде болса). Егер return_from көрсетілмесе немесе баған жоқ болса, табылған жазбаның толық деректері қайтарылады: {"column_name1": "value3", "column_name2": "value4"}

Мысал

Көрсетілген жазбадан мәндерді қалай алу керек

get_record_data(table_id, record_id, return_column )

table_id – кесте идентификаторы

record_id – мәндерді алу үшін жазбаның идентификаторы

return_column – міндетті емес. Мәнді қайтаратын бағанның атауы.

Жауап: Егер жазба табылса, {"column_name1": "value1", "column_name2": "value2"} сияқты сөздікті қайтарады. Егер return_column берілсе және баған бар болса, тек сол бағанның мәні қайтарылады.

Бірнеше баған бойынша іздеу кезінде барлық мәндерді қалай алу керек

find_records_multiple_cols_list(table_id, column_data, return_col, with_index, delimiter, algorithm) – Бұл функцияны бірден бірнеше баған бойынша іздеу және барлық мәндер табылған жолдардағы бағаннан мәндер тізімін алу қажет болғанда пайдаланыңыз. (Бұл Google Sheets үшін sheet_search_in_multiple_cols_return_list функциясына ұқсас.)

table_id — кесте идентификаторы

column_data — іздеу сұрауы, яғни не тапқыңыз келеді

return_col — мәндерді қайтаратын баған нөмірі

with_index — табылған мәндер тізіміндегі индекс немесе нөмірлеу (0 – нөмірлеу (1, 2, 3,…); 1 – жол индексі; "" – индекстерсіз немесе нөмірлеусіз жаңа жолдардағы мәндер тізімі)

delimiter — индекс пен мән арасындағы бөлгіш

algorithm — іздеу алгоритмі (F – дәл сәйкестік, K – кілт сөзбен сәйкестік, R – тұрақты өрнек, 1–100 – ұқсастық пайызы (жоғарыдағы мәліметтерді қараңыз))

Мысал:

table_id = 7

data = {"age": "26", "city": "New York"}

return_col = "name"

with_index = 1

delimiter = " - "

algorithm = "F"

res = find_records_multiple_cols_list(table_id, data, return_col, with_index, delimiter, algorithm)

res_list = res["list"]

Егер сұрау сәтті орындалса, жауап күй мен мәндері бар барлық ұяшықтарды қамтитын сөздік болады:

{"status":true,"rows_index":[2,3],"quantity":2,"list":"2 - John\n3 - Anna"}

status — іздеу нәтижесі

rows_index — табылған жолдардың нөмірлері бар массив

quantity — табылған жолдар саны

list — таңдалған бағандағы барлық мәндері бар жол

Егер қате орын алса, жауап status: false және қате сипаттамасымен бірге болады: {"status": false, "error": "Error or description"}

Бірнеше баған бойынша іздеу кезінде бірінші мәнді қалай алу керек

find_first_record_multiple_cols_row(table_id, column_data, algorithm) – бұл функцияны бірден бірнеше баған бойынша іздеу және бірінші сәйкес жолды алу қажет болғанда пайдаланыңыз. (Бұл Google Sheets үшін sheet_search_in_multiple_cols_return_row функциясына ұқсас.)

table_id — кесте идентификаторы

columns — іздеу сұрауы, яғни не тапқыңыз келеді

algorithm — іздеу алгоритмі (F – дәл сәйкестік, K – кілт сөзбен сәйкестік, R – тұрақты өрнек, 1–100 – ұқсастық пайызы (жоғарыдағы мәліметтерді қараңыз))

Мысал:

table_id = 7

data = {"age": "26", "city": "New York"}

algorithm = "F"

res = find_first_record_multiple_cols_row(table_id, data, algorithm)

row_data = res["row_data"]

row_id = row_data["ID"]

row_name = row_data["name"]

row_age = row_data["age"]

Егер сұрау сәтті орындалса, жауап күй мен мәндері бар барлық ұяшықтарды қамтитын сөздік болады.

{"status":true,"rows_index":[2,3],"quantity":2,"row_data":{"ID":2,"name":"John","age":"26","city":"New York"},"row":2}

status — іздеу нәтижесі

rows_index — табылған жолдардың нөмірлері бар массив

row_data — табылған жолдағы деректер

row — табылған жолдың нөмірі

Егер қате орын алса, жауап status: false және қате сипаттамасымен бірге болады: {"status": false, "error": "Error or description"}