Dateitabelle
Einführung
Die Dateitabelle eignet sich zum Speichern von Dateimetadaten wie Dateiname, Erweiterung, Größe, MIME-Typ, Pfad, URL, Vorschauadresse, Speicherort und benutzerdefinierten Metadaten. Die eigentlichen Dateien werden von der Dateispeicher-Engine gespeichert; die Dateitabelle speichert die Metadaten der Dateien.
Dateitabellen können nur über die Seite der Hauptdatenbank erstellt werden. Externe Datenbanken, REST-API-Datenquellen und externe NocoBase-Datenquellen unterstützen das Erstellen von Dateitabellen nicht.
Geeignete Szenarien
Dateitabellen eignen sich für folgende Geschäftsszenarien:
- Vertragsanlagen, Rechnungsdateien und Belege für die Kostenerstattung
- Produktbilder, Mitarbeiterausweise und Projektdokumente
- Hochgeladene Dateien, Vorsch Dateien und Download-Dateien von Geschäftsdatensätzen
- Anlagenbibliotheken, deren Dateimetadaten separat verwaltet werden müssen
Verwendungsablauf
Die Dateitabelle wird normalerweise nicht direkt als primäre Geschäftstabelle verwendet. Ein typischer Ablauf ist:
- Erstellen Sie eine Dateitabelle, um Metadaten wie Dateititel, Dateiname, Größe, Typ, URL und Speicherort zu speichern.
- Erstellen Sie in der Geschäftstabelle ein Beziehungsfeld, das auf die Dateitabelle verweist. Verknüpfen Sie beispielsweise in der Tabelle „Verträge“ die Dateitabelle „Vertragsanlagen“.
- Fügen Sie im Formularblock der Geschäftstabelle ein Beziehungsfeld hinzu, damit Benutzer beim Erstellen oder Bearbeiten von Geschäftsdatensätzen Dateien hochladen können.
- Nach Abschluss des Uploads schreibt NocoBase die Dateimetadaten in die Dateitabelle und verknüpft den Datensatz über das Beziehungsfeld mit dem aktuellen Geschäftsdatensatz.
- Zeigen Sie das Anlagenfeld im Detailblock, Tabellenblock oder Listenblock der Geschäftstabelle an, damit Benutzer Dateien anzeigen, in der Vorschau ansehen oder herunterladen können.
Erstellung und Konfiguration
Klicken Sie in der Hauptdatenbank auf „Create collection“ und wählen Sie „File collection“, um eine Dateitabelle zu erstellen.

Die Erstellung und Konfiguration einer Dateitabelle entspricht im Wesentlichen der einer gewöhnlichen Tabelle. Eine Dateitabelle enthält standardmäßig eine Gruppe von Dateimetadatenfeldern zum Speichern von Titel, Pfad, URL, Speicherort und erweiterten Informationen der hochgeladenen Dateien.
Integrierte Felder
Nach der Erstellung enthält eine Dateitabelle normalerweise die folgenden integrierten Felder. Die eigentlichen Dateien werden im Dateispeicher abgelegt; die Dateitabelle speichert diese Metadaten.

Primärschlüsselfeld
Wie gewöhnliche Tabellen benötigen auch Dateitabellen ein Primärschlüsselfeld. Anlagenfelder und Beziehungsfelder verknüpfen die Dateimetadaten über den Primärschlüssel.
Wenn eine Dateitabelle keinen Primärschlüssel besitzt, müssen Sie beim Bearbeiten der Datentabelle „Record unique key“ festlegen. Andernfalls können Anlagen möglicherweise nicht korrekt verknüpft, in der Vorschau angezeigt oder bearbeitet werden.
Beziehungen erstellen
Erstellen Sie in der Geschäftstabelle ein Beziehungsfeld, das auf die Dateitabelle verweist.

Verwendung in der Seitenkonfiguration
Die Daten einer Dateitabelle werden normalerweise automatisch durch den Upload über eine Anlagenkomponente erstellt. Sie werden in Formularblöcken, Detailblöcken oder Beziehungsblöcken verwendet.


Konfiguration bearbeiten
Klicken Sie in der Liste der Datentabellen rechts neben der Dateitabelle auf „Edit“, um Konfigurationen wie den Anzeigenamen, die Kategorie, die Beschreibung, den einfachen Seitennavigationsmodus und „Record unique key“ zu ändern.
Dateimetadatenfelder werden normalerweise automatisch während des Uploads ausgefüllt. Es wird nicht empfohlen, Felder wie url, path und storageId für andere geschäftliche Bedeutungen zu verwenden. Wenn Sie zusätzliche Informationen zu Dateien benötigen, können Sie neue Felder hinzufügen, zum Beispiel „Dateityp“, „Zugehörige Phase“ oder „Archiviert“.
Datentabelle löschen
Klicken Sie in der Liste der Datentabellen rechts neben der Dateitabelle auf „Delete“, um die Dateitabelle zu löschen.
Beim Löschen der Dateitabelle werden die Dateimetadatensätze und die zugehörigen Collection-Metadaten gelöscht. Prüfen Sie vor dem Löschen, ob Anlagenfelder, Beziehungsfelder, Seitenblöcke, Berechtigungen, Workflows und APIs in den Geschäftstabellen weiterhin davon abhängen.
Die Dateitabelle speichert die Metadaten der Dateien. Das Löschen von Datensätzen der Dateitabelle kann dazu führen, dass Anlagenverweise in Geschäftsdatensätzen ungültig werden. Ob die eigentlichen Dateien ebenfalls gelöscht werden, hängt vom Dateispeicher und der Geschäftskonfiguration ab. Prüfen Sie vor dem Vorgang, ob die Dateien noch im Geschäftsbetrieb verwendet werden.
Verwandte Links
- Gewöhnliche Tabelle — Informationen zu allgemeinen Konfigurationen und zur Verwendung von Blöcken
- Felder von Datentabellen — Informationen zur Konfiguration von Anlagenfeldern und Beziehungsfeldern
- Dateimanager — Informationen zu Konfigurationen des Dateispeichers
- Multi-Space — Informationen zu Bereichsfeldern und zur Bereichsisolation

