MaviBot'taki "Sayfalar" bölümü, platform içinde kullanışlı veri depolama ve yönetimi için bir araçtır. Artık farklı hizmetler arasında geçiş yapmanıza gerek yok; tüm sayfalarınız artık tek bir projede mevcut.

Özellikler:
- Herhangi bir sayıda satır ve sütun içeren sayfalar oluşturun.
- Üçüncü taraf araçlar veya hizmetler olmadan veri depolayın ve düzenleyin.
- Fonksiyonları kullanarak doğrudan sohbet robotu üzerinden değer girin, satır ve sütunları düzenleyin veya silin.
Avantajlar:
- Veri yönetimini basitleştirir: bilgileri doğrudan bottan bir tabloya girebilirsiniz.
- Esnek ve kullanımı kolay: ihtiyacınız kadar tablo oluşturun ve bunları iş görevlerinize göre özelleştirin.
Mavibot'tan ayrılmadan tablolarınızı yönetin
Tablolar, işletmelerin verilerini yapılandırmasına ve süreçleri hızlandırmasına yardımcı olur.
Sayfalar nasıl oluşturulur
Başlamak için gerekli projedeki "Sayfalar" bölümüne gidin:

Ardından, "Sayfa oluştur" butonunu göreceksiniz. Tablo adını girmeniz gereken bir modal pencere açmak için tıklayın:

Tablo için bir ad girin ve "Bitti" ye tıklayın. Ardından yeni tablo projede oluşturulacak ve "Sayfalar" bölümünde görünecektir.
Sayfa ayarları
Sayfayı oluşturduktan sonra satır ve sütun eklemeniz gerekir. Bunu yapmak için istediğiniz tablodaki "Git" butonunu bulun ve tıklayın:

Aşağıdaki ayarları göreceksiniz:

- Sütun ekleme fonksiyonu:
а) harfli sütunlar eklemek için

Buton, tabloya A'dan Z'ye etiketlenmiş sütunlar ekler.
b) özel adlarla sütunlar eklemek için

Butona tıklamak, yeni sütunu adlandırabileceğiniz bir modal açar.

Bir ad girin ve sütunu tabloya eklemek için "Bitti" ye tıklayın.


- Satır ekleme butonu:

- Sayfa dışa aktarma

Sayfayı tüm veri ve değerleriyle birlikte CSV formatında dışa aktarmanıza olanak tanır; örneğin, sayfayı başka bir Mavibot projesine veya başka bir elektronik tablo hizmetine taşımak için.
- CSV İçe Aktar özelliği, harici bir hizmetten veri yüklemenizi sağlar.

Diğer özellikler
Ana bölümden ayrılmadan sayfalara hızlıca göz atmanızı sağlayan bir açılır menü bulunur.

Ayrıca yan menüden doğrudan yeni tablolar oluşturabilirsiniz.
Bir sayfayı silmek için ana bölüme gidin:

Ardından, kaldırmak istediğiniz tablonun kartındaki Sil butonunu bulun.
Uyarı!
Silinen tablolar geri yüklenemez.
Sayfaya değerler nasıl girilir
Sayfaya manuel olarak değer girebilirsiniz:

Veya sohbet robotundaki fonksiyonları kullanarak.
Sayfa kimliği nasıl bulunur
Bu tabloyla ilgili sohbet robotu fonksiyonlarını kullanmak için bir Sayfa Kimliğine ihtiyacınız olacak.
- Tablonuza gidin. Listede istediğiniz tabloyu bulun ve açmak için adına tıklayın.
- Adres çubuğundaki Tablo Kimliğini bulun. Tarayıcınızın adres çubuğuna tıklayın — Tablo Kimliği, URL'nin sonundaki benzersiz karakter dizisidir.

-
Örnek:
https://mavibot.ai/projects/11111/table/2gibi bir URL'de
Tablo Kimliği2dir. -
Kimliği kopyalayın
Sohbet robotu yapılandırmanızda kullanmak için bu numarayı adres çubuğundan seçin ve kopyalayın.

Sayfada yeni bir kayıt nasıl oluşturulur
new_record(table_id, data) – belirtilen değerlerle tabloda yeni bir giriş oluşturun.
table_id – tablonun kimliği
data – girilecek verileri içeren bir sözlük. Örnek: {"column_name1": "value1", "column_name2": "value2"}. Sütun yoksa oluşturulur. Yanıt: yeni girişin kimliği
Örnek

Sayfadaki mevcut bir kayıt nasıl düzenlenir
edit_record(table_id, record_id, data)
table_id – tablonun kimliği
record_id – düzenlenecek girişin kimliği
data – güncellenecek verileri içeren bir sözlük. Örnek: {"column_name1": "value3", "column_name2": "value4"}. Sütun yoksa oluşturulmaz.
Yanıt: Düzenlenen girişin tüm verilerini {"column_name1": "value3", "column_name2": "value4"} biçiminde döndürür
Örnek

Bir sayfa kaydı kimliğine göre nasıl silinir
delete_record(table_id, record_id)
table_id – tablonun kimliği
record_id – silinecek girişin kimliği
Yanıt:
{'message': 'Deleted entries: 1'}
Bir sayfada belirtilen değere sahip ilk kayıt nasıl bulunur
find_record(table_id, value, find_in, return_from)
table_id – tablonun kimliği
value – aranacak değer
find_in – isteğe bağlı. Aranacak sütunun adı. Belirtilmezse arama tüm sütunlarda yapılır
return_from – isteğe bağlı. Değerin döndürüleceği sütunun adı
Yanıt: return_from belirtilmişse, belirtilen sütunun değeri döndürülür (tabloda varsa). return_from belirtilmemişse veya sütun yoksa, bulunan girişin tüm verileri döndürülür: {"column_name1": "value3", "column_name2": "value4"}
Örnek

Belirtilen kayıttan değerler nasıl alınır
get_record_data(table_id, record_id, return_column )
table_id – tablonun kimliği
record_id – değerlerin alınacağı girişin kimliği
return_column – isteğe bağlı. Değerin döndürüleceği sütunun adı
Yanıt: Giriş bulunursa, {"column_name1": "value1", "column_name2": "value2"} gibi bir sözlük döndürür. return_column sağlanmışsa ve sütun varsa, yalnızca o sütundaki değer döndürülür.
Birden çok sütunda arama yaparken tüm değerler nasıl alınır
find_records_multiple_cols_list(table_id, column_data, return_col, with_index, delimiter, algorithm) – Aynı anda birden çok sütunda arama yapmanız ve tüm değerlerin bulunduğu satırlardaki bir sütundan değerlerin listesini almanız gerektiğinde bu işlevi kullanın. (Bu, Google E-Tablolar için sheet_search_in_multiple_cols_return_list işlevine benzer.)
table_id — tablonun kimliği
column_data — arama sorgusu, yani bulmak istediğiniz şey
return_col — değerlerin döndürüleceği sütun numarası
with_index — bulunan değerler listesindeki dizin veya numaralandırma (0 – numaralandırma (1, 2, 3,…); 1 – satır dizini; "" – dizin veya numaralandırma olmadan yeni satırlardaki değerler listesi)
delimiter — dizin ile değer arasındaki ayırıcı
algorithm — arama algoritması (F – tam eşleşme, K – anahtar kelime eşleşmesi, R – düzenli ifade, 1–100 – benzerlik yüzdesi (yukarıdaki ayrıntılara bakın))
Örnek:
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"]

Sorgu başarıyla yürütülürse yanıt, durumu ve değerleri olan tüm hücreleri içeren bir sözlüktür:
{"status":true,"rows_index":[2,3],"quantity":2,"list":"2 - John\n3 - Anna"}
status — arama sonucu
rows_index — bulunan satırların numaralarını içeren bir dizi
quantity — bulunan satır sayısı
list — seçilen sütundaki tüm değerleri içeren bir dize
Bir hata oluşursa yanıt, status: false ve bir hata açıklaması olacaktır: {"status": false, "error": "Error or description"}
Birden çok sütunda arama yaparken ilk değer nasıl alınır
find_first_record_multiple_cols_row(table_id, column_data, algorithm) – Aynı anda birden çok sütunda arama yapmanız ve eşleşen ilk satırı almanız gerektiğinde bu işlevi kullanın. (Bu, Google E-Tablolar için sheet_search_in_multiple_cols_return_row işlevine benzer.)
table_id — tablonun kimliği
columns — arama sorgusu, yani bulmak istediğiniz şey
algorithm — arama algoritması (F – tam eşleşme, K – anahtar kelime eşleşmesi, R – düzenli ifade, 1–100 – benzerlik yüzdesi (yukarıdaki ayrıntılara bakın))
Örnek:
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"]

Sorgu başarıyla yürütülürse yanıt, durumu ve değerleri olan tüm hücreleri içeren bir sözlüktür.
{"status":true,"rows_index":[2,3],"quantity":2,"row_data":{"ID":2,"name":"John","age":"26","city":"New York"},"row":2}
status — arama sonucu
rows_index — bulunan satırların numaralarını içeren bir dizi
row_data — bulunan satırdaki veriler
row — bulunan satırın numarası
Bir hata oluşursa yanıt, status: false ve bir hata açıklaması olacaktır: {"status": false, "error": "Error or description"}


