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:

  1. 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.

  1. Satır ekleme butonu:

  1. 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.

  1. 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.

  1. Tablonuza gidin. Listede istediğiniz tabloyu bulun ve açmak için adına tıklayın.
  2. 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.

  1. Örnek:
    https://mavibot.ai/projects/11111/table/2 gibi bir URL'de
    Tablo Kimliği 2 dir.
  2. 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"}