Der Bereich "Tabellen" in MaviBot ist ein Werkzeug zur bequemen Datenspeicherung und -verwaltung innerhalb der Plattform. Sie müssen nicht mehr zwischen verschiedenen Diensten wechseln – alle Ihre Tabellen sind jetzt in einem einzigen Projekt verfügbar.

Funktionen:

  • Erstellen Sie Tabellen mit beliebig vielen Zeilen und Spalten.
  • Speichern und bearbeiten Sie Daten ohne Drittanbieter-Tools oder -Dienste.
  • Geben Sie Werte ein, bearbeiten Sie Zeilen und Spalten oder löschen Sie sie direkt über den Chatbot mithilfe von Funktionen.

Vorteile:

  • Vereinfacht die Datenverwaltung: Sie können Informationen direkt aus dem Bot in eine Tabelle eingeben.
  • Flexibel und einfach zu bedienen: Erstellen Sie so viele Tabellen, wie Sie benötigen, und passen Sie sie an Ihre Geschäftsaufgaben an.

Verwalten Sie Ihre Tabellen, ohne MaviBot zu verlassen

Tabellen helfen Unternehmen, ihre Daten zu strukturieren und Prozesse zu beschleunigen.

So erstellen Sie Tabellen

Um zu beginnen, gehen Sie zum Bereich "Tabellen" im gewünschten Projekt:

Als nächstes sehen Sie die Schaltfläche "Tabelle erstellen". Klicken Sie darauf, um ein modales Fenster zu öffnen, in das Sie den Tabellennamen eingeben müssen:

Geben Sie einen Namen für die Tabelle ein und klicken Sie auf "Fertig". Die neue Tabelle wird dann im Projekt erstellt und im Bereich "Tabellen" angezeigt.

Tabelleneinstellungen

Nachdem Sie die Tabelle erstellt haben, müssen Sie Zeilen und Spalten hinzufügen. Klicken Sie dazu auf die Schaltfläche "Gehe zu" der gewünschten Tabelle:

Sie sehen die folgenden Einstellungen:

  1. Funktion zum Hinzufügen von Spalten:

a) zum Hinzufügen von Spalten mit Buchstaben

Die Schaltfläche fügt der Tabelle Spalten mit den Bezeichnungen A bis Z hinzu.

b) zum Hinzufügen von Spalten mit benutzerdefinierten Namen

Durch Klicken auf die Schaltfläche wird ein modales Fenster geöffnet, in dem Sie die neue Spalte benennen können.

Geben Sie einen Namen ein und klicken Sie auf "Fertig", um die Spalte zur Tabelle hinzuzufügen.

  1. Schaltfläche zum Hinzufügen von Zeilen:

  1. Tabellenexport

Ermöglicht den Export der Tabelle im CSV-Format mit allen Daten und Werten, z. B. um die Tabelle in ein anderes MaviBot-Projekt oder einen anderen Tabellenkalkulationsdienst zu verschieben.

  1. Die Funktion CSV importieren ermöglicht das Hochladen von Daten aus einem externen Dienst.

Weitere Funktionen

Es gibt ein Dropdown-Menü, mit dem Sie schnell durch Tabellen blättern können, ohne den Hauptbereich zu verlassen.

Sie können auch direkt über das Seitenmenü neue Tabellen erstellen.

Um eine Tabelle zu löschen, gehen Sie zum Hauptbereich:

Suchen Sie dann auf der Karte der zu entfernenden Tabelle die Schaltfläche Löschen.

Warnung!

Gelöschte Tabellen können nicht wiederhergestellt werden.

So geben Sie Werte in die Tabelle ein

Sie können Werte manuell in die Tabelle eingeben:

Oder mithilfe von Funktionen im Chatbot.

So finden Sie eine Tabellen-ID

Sie benötigen eine Tabellen-ID, um Chatbot-Funktionen zu verwenden, die sich auf diese Tabelle beziehen.

  1. Navigieren Sie zu Ihrer Tabelle. Suchen Sie die gewünschte Tabelle in der Liste und klicken Sie auf ihren Namen, um sie zu öffnen.
  2. Suchen Sie die Tabellen-ID in der Adressleiste. Klicken Sie auf die Adressleiste Ihres Browsers – die Tabellen-ID ist die eindeutige Zeichenfolge am Ende der URL.

  1. Beispiel:
    In einer URL wie https://mavibot.ai/projects/11111/table/2
    ist die Tabellen-ID 2.
  2. Kopieren Sie die ID
    Wählen Sie diese Nummer aus der Adressleiste aus und kopieren Sie sie, um sie in Ihrer Chatbot-Konfiguration zu verwenden.

So erstellen Sie einen neuen Datensatz in der Tabelle

new_record(table_id, data) – Erstellt einen neuen Eintrag in der Tabelle mit den angegebenen Werten.

table_id – die ID der Tabelle

data – ein Wörterbuch, das die einzugebenden Daten enthält. Beispiel: {"column_name1": "value1", "column_name2": "value2"}. Wenn eine Spalte nicht existiert, wird sie erstellt. Antwort: die ID des neuen Eintrags

Beispiel

So bearbeiten Sie einen vorhandenen Datensatz in der Tabelle

edit_record(table_id, record_id, data)

table_id – die ID der Tabelle

record_id – die ID des zu bearbeitenden Eintrags

data – ein Wörterbuch, das die zu aktualisierenden Daten enthält. Beispiel: {"column_name1": "value3", "column_name2": "value4"}. Wenn eine Spalte nicht existiert, wird sie NICHT erstellt.

Antwort: Gibt die vollständigen Daten des bearbeiteten Eintrags im Format {"column_name1": "value3", "column_name2": "value4"} zurück

Beispiel

So löschen Sie einen Tabelleneintrag anhand seiner ID

delete_record(table_id, record_id)

table_id – die ID der Tabelle

record_id – die ID des zu löschenden Eintrags

Antwort:

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

So finden Sie den ersten Datensatz mit dem angegebenen Wert in einer Tabelle

find_record(table_id, value, find_in, return_from)

table_id – die ID der Tabelle

value – der zu suchende Wert

find_in – optional. Der Name der Spalte, in der gesucht werden soll. Wenn nicht angegeben, wird in allen Spalten gesucht

return_from – optional. Der Name der Spalte, aus der der Wert zurückgegeben werden soll

Antwort: Wenn return_from angegeben ist, wird der Wert der angegebenen Spalte zurückgegeben (falls in der Tabelle vorhanden). Wenn return_from nicht angegeben ist oder die Spalte nicht existiert, werden die vollständigen Daten des gefundenen Eintrags zurückgegeben: {"column_name1": "value3", "column_name2": "value4"}

Beispiel

So erhalten Sie Werte aus dem angegebenen Datensatz

get_record_data(table_id, record_id, return_column )

table_id – die ID der Tabelle

record_id – die ID des Eintrags, aus dem Werte abgerufen werden sollen

return_column – optional. Der Name der Spalte, aus der der Wert zurückgegeben werden soll

Antwort: Wenn der Eintrag gefunden wird, wird ein Wörterbuch wie {"column_name1": "value1", "column_name2": "value2"} zurückgegeben. Wenn return_column angegeben ist und die Spalte existiert, wird nur der Wert aus dieser Spalte zurückgegeben.

So rufen Sie alle Werte bei der Suche über mehrere Spalten ab

find_records_multiple_cols_list(table_id, column_data, return_col, with_index, delimiter, algorithm) – Verwenden Sie diese Funktion, wenn Sie gleichzeitig in mehreren Spalten suchen und eine Liste von Werten aus einer Spalte in Zeilen abrufen möchten, in denen alle Werte gefunden werden. (Dies ähnelt der Funktion sheet_search_in_multiple_cols_return_list für Google Sheets.)

table_id — die ID der Tabelle

column_data — die Suchanfrage, d. h. was Sie finden möchten

return_col — die Spaltennummer, aus der Werte zurückgegeben werden sollen

with_index — Index oder Nummerierung in der Liste der gefundenen Werte (0 – Nummerierung (1, 2, 3,…); 1 – Zeilenindex; "" – Liste der Werte in neuen Zeilen ohne Indizes oder Nummerierung)

delimiter — Trennzeichen zwischen Index und Wert

algorithm — Suchalgorithmus (F – exakte Übereinstimmung, K – Schlüsselwortübereinstimmung, R – regulärer Ausdruck, 1–100 – Ähnlichkeitsprozentsatz (siehe Details oben))

Beispiel:

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

Wenn die Abfrage erfolgreich ausgeführt wird, ist die Antwort ein Wörterbuch, das den Status und alle Zellen mit Werten enthält:

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

status — das Suchergebnis

rows_index — ein Array mit den Nummern der gefundenen Zeilen

quantity — die Anzahl der gefundenen Zeilen

list — eine Zeichenfolge mit allen Werten aus der ausgewählten Spalte

Wenn ein Fehler auftritt, lautet die Antwort status: false zusammen mit einer Fehlerbeschreibung: {"status": false, "error": "Error or description"}

So rufen Sie den ersten Wert bei der Suche über mehrere Spalten ab

find_first_record_multiple_cols_row(table_id, column_data, algorithm) – Verwenden Sie diese Funktion, wenn Sie gleichzeitig in mehreren Spalten suchen und die erste übereinstimmende Zeile abrufen möchten. (Dies ähnelt der Funktion sheet_search_in_multiple_cols_return_row für Google Sheets.)

table_id — die ID der Tabelle

columns — die Suchanfrage, d. h. was Sie finden möchten

algorithm — der Suchalgorithmus (F – exakte Übereinstimmung, K – Schlüsselwortübereinstimmung, R – regulärer Ausdruck, 1–100 – Ähnlichkeitsprozentsatz (siehe Details oben))

Beispiel:

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

Wenn die Abfrage erfolgreich ausgeführt wird, ist die Antwort ein Wörterbuch, das den Status und alle Zellen mit Werten enthält.

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

status — das Suchergebnis

rows_index — ein Array mit den Nummern der gefundenen Zeilen

row_data — Daten aus der gefundenen Zeile

row — die Nummer der gefundenen Zeile

Wenn ein Fehler auftritt, lautet die Antwort status: false zusammen mit einer Fehlerbeschreibung: {"status": false, "error": "Error or description"}