Izveidot jaunu ierakstu tabulā ar norādītajām vērtībām

Izveido jaunu ierakstu tabulā ar norādītajām vērtībām.

new_record(table_id, data)

Parametri Apraksts
table_id Tabulas ID
data vārdnīca ar datiem, kas jāieraksta.

Piemērs: {"column_name1": "value1", "column_name2": "value2"}. Ja kolonna neeksistē, tā tiek izveidota.

Atbilde: jaunā ieraksta ID

Piemērs

Rediģēt esošu ierakstu tabulā

edit_record(table_id, record_id, data)

Parametri Apraksts
table_id Tabulas ID
record_id Rediģējamā ieraksta ID
data vārdnīca ar datiem, kas jārediģē. Piemērs: {"column_name1": "value3", "column_name2": "value4"}. Ja kolonna neeksistē, tā NAV izveidota.

Atbilde:

Atgriež pilnus rediģētā ieraksta datus formātā: {"column_name1": "value3", "column_name2": "value4"}.

Piemērs

Dzēst ierakstu no tabulas pēc tā ID

delete_record(table_id, record_id)

Parametri Apraksts
table_id Tabulas ID
record_id Dzēšamā ieraksta ID

Atbilde:

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

Atrast ierakstu tabulā pēc norādītās vērtības

find_record(table_id, value, find_in, return_from)

Parametri Apraksts
table_id Tabulas ID
value vērtība, kas jāatbilst
find_in - neobligāts parametrs. Kolonnas nosaukums, pēc kuras meklēt. Ja nav norādīts, meklēšana tiks veikta visās kolonnās.
return_from neobligāts parametrs. Kolonnas nosaukums, no kuras atgriezt vērtību.

Atbilde:

Ja ir norādīts return_from, tiks atgriezta vērtība no norādītās kolonnas (ja tā pastāv tabulā). Ja return_from nav norādīts vai kolonna neeksistē, atbildē tiks atgriezti pilni atrastā ieraksta dati, piemēram: {"column_name1": "value3", "column_name2": "value4"}.

Piemērs

Iegūt vērtību no norādītā ieraksta

get_record_data(table_id, record_id)

Parametri Apraksts
table_id Tabulas ID
record_id Ieraksta ID, no kura tiek iegūtas vērtības
return_column neobligāts parametrs. Kolonnas nosaukums, no kuras jāatgriež vērtība.

Atbilde: Ja ieraksts ir atrasts, tiek atgriezta vārdnīca, piemēram, {"column_name1": "value1", "column_name2": "value2"}. Ja ir norādīts return_column parametrs un šāda kolonna pastāv, tiks atgriezta tikai vērtība no šīs kolonnas.

Kur var atrast tabulas ID?

Lai strādātu ar čatbota funkcijām, jums būs nepieciešams tabulas ID. Atrodiet vēlamo tabulu sarakstā un noklikšķiniet uz tās.

Pēc tam noklikšķiniet uz adreses joslas.

Adreses joslā jūs redzēsiet URL, piemēram, https://salebot.pro/projects/11111/table/2, kur varat atrast vēlamās tabulas ID:

Iegūt ierakstu no tabulas

get_records_from_table(table_id, start_row, count, start_col, end_col) - ieraksta iegūšana no tabulas.

Parametrs Apraksts Piezīme
table_id Tabulas ID
start_row Neobligāts parametrs, vesels skaitlis. Norāda rindu diapazona sākumu. Rindas numurs, no kura sākt lasīšanu (ieskaitot). Rakstiet bez pēdiņām.
count Neobligāts parametrs, vesels skaitlis. Norāda iegūstamo rindu skaitu. Pēc noklusējuma vērtība ir 1000, maksimāli 5000. Norādiet bez pēdiņām.
start_col Neobligāts parametrs, virkne. Norāda kolonnu diapazona sākumu. Kolonnas nosaukums, no kuras sākt lasīšanu (ieskaitot). Rakstiet pēdiņās.
end_col Neobligāts parametrs, virkne. Norāda kolonnu diapazona beigas. Kolonnas nosaukums, līdz kurai lasīt tabulas vērtības (ieskaitot). Rakstiet pēdiņās.

Ja norādāt tikai rindu vai kolonnu diapazona sākumu, tiks atgriezti visi dati no šī punkta. Varat arī izlaist sākumu un norādīt tikai beigas, lai iegūtu datus līdz šim punktam.

Piemērs

Blokā, kurā nepieciešams iegūt ierakstus no tabulas, dodieties uz sadaļu "Kalkulators" bloka iestatījumos un ievadiet funkciju ar nepieciešamajiem parametriem.

Apskatīsim, kā dati tiek parādīti tabulā.

Tagad izpildiet bloku "Sākums" testa režīmā.

Mēs varam redzēt datus, kas tika ierakstīti mainīgajā no tabulas, botā nosūtītajā ziņojumā. Tā kā mēs atsaucāmies uz mainīgo ziņojumā, izmantojot #{} sintaksi, tajā saglabātie dati tika parādīti bota tērzēšanā.

Iegūt datus no tabulas norādītajā diapazonā

table_read_cells(table_id, cell_data) - ļauj iegūt datus no tabulas, norādot diapazonus.

Parametrs Apraksts
**!** table_id obligāts parametrs, tabulas ID
**!** cell_data obligāts parametrs, vārdnīca ar diapazoniem.
cell_data piemērs: '{"a1":"a1", "a3": "b4", "c1": "c3"}'

Ja pieprasījuma laikā neradās problēmas, atbilde būs vārdnīca, kas satur statusu un visas šūnas ar to vērtībām:

{"status": true, "A1": "value", "A3": "value", "B3": "value", "A4": "value", "B4": "value", "C1": "", "C2": "value", "C3": "ddddddd"vai, kļūdas gadījumā: {"status": false, "err": "Kļūdas ziņojums vai apraksts"}

Piemērs kalkulatorā

Piemēram, tabulas šūnās ir norādītas šādas vērtības:

Lai iegūtu datus no tabulas caur botu, nododiet nepieciešamos diapazonus funkcijām Kalkulatorā.

Piemērā konstrukcija #{res}, kas satur mainīgo, palīdz ziņojumā parādīt datus, kas iegūti, izmantojot funkciju un norādīto diapazonu:

Ja kolonnu nosaukumi ir atšķirīgi (piemēram, "Produkts", "Skaits", "Summa"), jums jānorāda diapazons, izmantojot formātu {"Product1":"Amount3"}, kur:

Product ir pirmās kolonnas nosaukums
1 norāda, ka tā ir 1. kolonna
Amount ir trešās kolonnas nosaukums
3 norāda, ka tā ir 3. kolonna