# Mavibot sayfalarıyla nasıl çalışılır

Düğmenin **"Sheets"** MaviBot’taki bölüm, platform içinde kolay 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 kullanılabilir.

<div data-with-frame="true"><figure><img src="/files/939803d667270beb1ceb02248dfcfc26887397f9" alt="" width="563"><figcaption></figcaption></figure></div>

**Özellikler:**

* İstediğiniz sayıda satır ve sütunla sayfalar oluşturun.
* Üçüncü taraf araçlar veya hizmetler olmadan verileri saklayın ve düzenleyin.
* Değerleri girin, satır ve sütunları düzenleyin veya işlevleri kullanarak doğrudan chatbot üzerinden silin.

**Avantajlar:**

* **Veri yönetimini basitleştirir:** bilgileri doğrudan bot üzerinden bir tabloya girebilirsiniz.&#x20;
* **Esnek ve kullanımı kolay:** ihtiyacınız kadar tablo oluşturun ve bunları iş görevlerinize göre özelleştirin.

{% hint style="success" %}

#### **Mavibot’tan çıkmadan tablolarınızı yönetin**

Tablolar, işletmelerin verilerini yapılandırmasına ve süreçleri hızlandırmasına yardımcı olur.
{% endhint %}

## Sayfalar nasıl oluşturulur

Başlamak için, gerekli projedeki **"Sheets"** bölümüne gidin:

<div data-with-frame="true"><figure><img src="/files/78c4df8ff67f183f6d396d6468be101f7824ef46" alt="" width="222"><figcaption></figcaption></figure></div>

Ardından, **"Sayfa oluştur"** düğmesini göreceksiniz. Tablo adını girmeniz gereken bir modal pencereyi açmak için buna tıklayın:

<div data-with-frame="true"><figure><img src="/files/ee5483bc9e1881e4038af4b02db5e61b7fae9005" alt="" width="563"><figcaption></figcaption></figure></div>

Tablo için bir ad girin ve **"Tamam"**&#xF6;ğesine tıklayın. Yeni tablo daha sonra projede oluşturulacak ve **"Sheets"** 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" düğmesini bulun ve tıklayın:

<div data-with-frame="true"><figure><img src="/files/2e2efd72b19d04e20987f957490131b61f71935e" alt=""><figcaption></figcaption></figure></div>

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

<div data-with-frame="true"><figure><img src="/files/1642480f68b1d09a8d5ba1bd2ae65e7114a80546" alt="" width="563"><figcaption></figcaption></figure></div>

1. Sütun ekleme işlevi:

a) harfli sütunlar eklemek için

<div data-with-frame="true"><figure><img src="/files/4c40fd90f8563d8fa20bba4de7014c9444415759" alt="" width="350"><figcaption></figcaption></figure></div>

Düğme, tabloya A’dan Z’ye kadar etiketli sütunlar ekler.

b) özel adlara sahip sütunlar eklemek için

<div data-with-frame="true"><figure><img src="/files/6ab4dae932654f272e8b127d4b4f2651969390e6" alt="" width="339"><figcaption></figcaption></figure></div>

Düğmeye tıklamak, yeni sütuna ad verebileceğiniz bir modal açar.

<div data-with-frame="true"><figure><img src="/files/99df2176275786119ad0221b7c399347057a8eb4" alt=""><figcaption></figcaption></figure></div>

Bir ad girin ve sütunu tabloya eklemek için **"Tamam"** öğesine tıklayın.

<div data-with-frame="true"><figure><img src="/files/2c259dbbfd8f765485c2ca06861ece79875a2176" alt="" width="563"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="/files/2743390d773d4f1b8664f9b5b4937518d7b4969d" alt="" width="563"><figcaption></figcaption></figure></div>

2. Satır ekleme düğmesi:

<div data-with-frame="true"><figure><img src="/files/67027ee50fbc80ca1087b85e6c06636de2e60a86" alt="" width="563"><figcaption></figcaption></figure></div>

3. Sayfa dışa aktarma

<div data-with-frame="true"><figure><img src="/files/ed76b8e4d5e19866794fcb9f909ce3c8da50a11c" alt="" width="563"><figcaption></figcaption></figure></div>

Sayfayı tüm veri ve değerlerle 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.

4. Düğmenin **CSV içe aktarma** özelliği, harici bir hizmetten veri yüklemenizi sağlar.

<div data-with-frame="true"><figure><img src="/files/45eeddd187c1e03a6f0dd5df89c19728b48e7e12" alt="" width="563"><figcaption></figcaption></figure></div>

### Diğer özellikler

Ana bölümden çıkmadan sayfalar arasında hızlıca gezmenizi sağlayan bir açılır menü vardır.

<div data-with-frame="true"><figure><img src="/files/071e317e03a69908c0cf260c43ee4f87031f2dd1" alt=""><figcaption></figcaption></figure></div>

Yanal menüden doğrudan yeni tablolar da oluşturabilirsiniz.

Bir sayfayı silmek için ana bölüme gidin:

<div data-with-frame="true"><figure><img src="/files/0bf25f89b6c43c69ad42156d768c8bb8484fc209" alt=""><figcaption></figcaption></figure></div>

Ardından, **Sil** düğmesini kaldırmak istediğiniz tablonun kartında bulun.

{% hint style="danger" %}
Uyarı!

Silinen tablolar geri yüklenemez.
{% endhint %}

### Sayfaya değerler nasıl girilir

Sayfaya manuel olarak değer girebilirsiniz:

<div data-with-frame="true"><figure><img src="/files/aa9e1f8441845df11d4ae3c43bdea747e913bd1d" alt="" width="513"><figcaption></figcaption></figure></div>

Ya da chatbot’taki işlevleri kullanarak.

### **Sayfa kimliği nasıl bulunur**

Bu tabloyla ilgili chatbot işlevlerini 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ğunda Tablo Kimliğini bulun.** Tarayıcınızın adres çubuğuna tıklayın — Tablo Kimliği, URL’nin sonundaki benzersiz karakter dizisidir.

<div data-with-frame="true"><figure><img src="/files/6e974fc4861539b5452658d3aec3145600510513" alt="" width="563"><figcaption></figcaption></figure></div>

3. **Örnek:**\
   Şuna benzer bir URL’de `https://mavibot.ai/projects/11111/table/2`\
   Tablo Kimliği **`2`**.
4. **Kimliği kopyalayın**\
   Bu numarayı adres çubuğundan seçip kopyalayın ve chatbot yapılandırmanızda kullanın.

<div data-with-frame="true"><figure><img src="/files/cd5d23990ed03ec1094105f62bbd4194928e518a" alt="" width="563"><figcaption></figcaption></figure></div>

### Sayfada yeni bir kayıt nasıl oluşturulur

new\_record(table\_id, data) – belirtilen değerlerle tabloda yeni bir giriş oluşturur.

table\_id – tablonun kimliği

data – girilecek verileri içeren bir sözlük. Örnek: {"column\_name1": "value1", "column\_name2": "value2"}. Bir sütun mevcut değilse, oluşturulur. Yanıt: yeni girişin kimliği

### Örnek

<div data-with-frame="true"><figure><img src="/files/f073cffea50716b2361b41455bd4c22b88a0a138" alt="" width="375"><figcaption></figcaption></figure></div>

### Sayfada 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"}. Bir sütun mevcut değilse, OLUŞTURULMAZ.

Yanıt: Düzenlenen girişin tam verilerini {"column\_name1": "value3", "column\_name2": "value4"} biçiminde döndürür

### Örnek

<div data-with-frame="true"><figure><img src="/files/f62e8b72cbc66f8909b8e6b261dc5141aa214c06" alt="" width="375"><figcaption></figcaption></figure></div>

### Bir sayfa kaydı kimliğiyle nasıl silinir

delete\_record(table\_id, record\_id)

table\_id – tablonun kimliği

record\_id – silinecek girişin kimliği

Yanıt:

{'message': 'Silinen girişler: 1'}

### Bir sayfada belirtilen değerle 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ı. Arama yapılacak 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 belirtilirse, belirtilen sütunun değeri döndürülür (tablo içinde mevcutsa). return\_from belirtilmezse veya sütun mevcut değilse, bulunan girişin tam verileri döndürülür: {"column\_name1": "value3", "column\_name2": "value4"}

### Örnek

<div data-with-frame="true"><figure><img src="/files/b0ade0b02eb082a7cfc2ae02520c74e62a8a71d3" alt="" width="375"><figcaption></figcaption></figure></div>

### Belirli kayıttan değerler nasıl alınır

get\_record\_data(table\_id, record\_id, return\_column )&#x20;

table\_id – tablonun kimliği

record\_id – değerleri alınacak 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 mevcutsa, 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&#x20;

find\_records\_multiple\_cols\_list(table\_id, column\_data, return\_col, with\_index, delimiter, algorithm) – Bu işlevi, aynı anda birden çok sütunda arama yapmanız ve tüm değerlerin bulunduğu satırlardaki bir sütundan değer listesi almanız gerektiğinde kullanın. (Bu, Google Sheets için sheet\_search\_in\_multiple\_cols\_return\_list işlevine benzer.)

**table\_id** — tablonun kimliği

**column\_data** — arama sorgusu, yani neyi bulmak istediğiniz

**return\_col** — değerlerin döndürüleceği sütun numarası

**with\_index** — bulunan değerler listesindeki indeks veya numaralandırma (0 – numaralandırma (1, 2, 3,…); 1 – satır indeksi; "" – indeks veya numaralandırma olmadan, yeni satırlarda değer listesi)

**delimiter** — indeks 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 (ayrıntılar yukarıda))

Ö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"]

<div data-with-frame="true"><figure><img src="/files/f94efe3a7dda48a50457af2909f581083892c06f" alt="" width="375"><figcaption></figcaption></figure></div>

Sorgu başarıyla yürütülürse, yanıt durum ve değerleri olan tüm hücreleri içeren bir sözlüktür:&#x20;

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

**status** — arama sonucu

**rows\_index** — bulunan satır 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 hata açıklamasıyla birlikte status: false olacaktır: {"status": false, "error": "Hata veya açıklama"}

### 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) – Bu işlevi, aynı anda birden çok sütunda arama yapmanız ve ilk eşleşen satırı almanız gerektiğinde kullanın. (Bu, Google Sheets için sheet\_search\_in\_multiple\_cols\_return\_row işlevine benzer.)

**table\_id** — tablonun kimliği

**columns** — arama sorgusu, yani neyi bulmak istediğiniz

**algorithm** — arama algoritması (F – tam eşleşme, K – anahtar kelime eşleşmesi, R – düzenli ifade, 1–100 – benzerlik yüzdesi (ayrıntılar yukarıda))

Ö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"]

<div data-with-frame="true"><figure><img src="/files/0e5f7f72aa3e1f56d136f979e8d2a9de0957da05" alt="" width="563"><figcaption></figcaption></figure></div>

Sorgu başarıyla yürütülürse, yanıt durum 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ır numaralarını içeren bir dizi

**row\_data** — bulunan satırdan gelen veri

**row** — bulunan satırın numarası

Bir hata oluşursa, yanıt hata açıklamasıyla birlikte status: false olacaktır: {"status": false, "error": "Hata veya açıklama"}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/tr/sheets/settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
