Seiten & Datenbanken

Überblick
Seiten sind der Arbeitsplatz für alles, was Text ist und kein Beleg: Konzepte, Protokolle, Sammlungen. Sie lassen sich beliebig verschachteln — eine Seite kann Unterseiten haben — und als Datenbank führen, wenn aus dem Text eine Tabelle mit gleichartigen Zeilen werden soll.
Über allem steht der Workspace: Er ist der Behälter des Seitenbaums und die Stelle, an der der Zugriff geregelt wird. Eine einzelne Seite kann davon abweichen, aber die Regel kommt vom Workspace.
Abgrenzung zum Wissensbereich: Seiten sind Arbeitsstand, das Wissensmodul ist redaktionell gepflegtes Wissen mit Freigabe und Versionierung. Beides nebeneinander ist gewollt.
Kernaufgaben
Eine Seite schreiben. Der Editor arbeitet mit Bausteinen: Absätze, Listen, Tabellen, Bilder, Code. Eine Unterseite entsteht direkt im Baum. Mehrere Personen können gleichzeitig schreiben; die Änderungen fließen zusammen, statt sich gegenseitig zu überschreiben. Wer denselben Block parallel ändert, bekommt einen Konflikthinweis und wählt die Fassung.
Datensätze einbetten. Mit /embed (bzw. Objekt referenzieren) holen Sie einen Datensatz als Verweis in den Text: Kunde, Kontakt, Aufgabe, Deal, Angebot, Projekt, Wissensartikel und weitere. Angeboten wird nur, was Sie lesen dürfen; bei Wissensartikeln zählt zusätzlich der Zugriff auf den Wissensbereich, Entwürfe erscheinen nicht. Wer den Datensatz später nicht lesen darf oder wenn er gelöscht ist, sieht an der Stelle nur „kein Zugriff“.
Live mitschreiben. Ist der Mitschreib-Dienst eingerichtet, steht oben Live: Änderungen anderer erscheinen in unter einer Sekunde, fremde Schreibmarken tragen den Namen. Fällt der Dienst aus oder wird er neu gestartet, erscheint „Live-Verbindung getrennt — Autosave hat übernommen“; der Text bleibt erhalten, beim nächsten Öffnen der Seite ist sie wieder live. Solange der Server die Seite noch dem Dienst zuordnet (höchstens zweieinhalb Minuten), steht dort „Mitschreib-Dienst nicht erreichbar — Speichern wird gleich wiederholt“; die Seite speichert danach von selbst.
Eine Datenbank führen. Eine Datenbank-Seite hat Eigenschaften (Spalten) statt Fließtext, dazu mehrere Ansichten — Tabelle, Board, Liste, Kalender, Galerie, Zeitleiste. Jede Zeile ist selbst wieder eine Seite und lässt sich öffnen und ausführlich beschreiben.
Kommentieren. Kommentare hängen an der Seite, an einem einzelnen Block oder an einer Textstelle: Markieren Sie Text und wählen Sie in der Format-Leiste Kommentieren — die Stelle wird hervorgehoben, das Kommentarfeld zeigt das Zitat. Die Markierung wandert mit, wenn davor oder dahinter geschrieben wird, auch wenn mehrere Personen live gleichzeitig schreiben. Ein Klick auf die hervorgehobene Stelle öffnet ihren Faden, ein Klick auf das Zitat springt zur Stelle. Auflösen blendet die Hervorhebung aus (Wieder öffnen zeigt sie erneut), Löschen entfernt die Markierung. Kommentare lassen sich beantworten und werden aufgelöst, wenn die Sache erledigt ist. Im Kommentarfeld tippen Sie @ und wählen eine Person aus derselben Liste wie im Seitentext — sie bekommt einen Hinweis auf den Kommentar.
Kollegen erwähnen und Seiten freigeben. Tippen Sie im Text @ und wählen Sie eine Person — sie bekommt einen Hinweis mit Link auf die Seite, sofern sie die Seite sehen darf. Jede Person wird je Seite nur einmal benachrichtigt, nicht bei jedem Speichern; wer schreibt, bekommt keinen Hinweis über sich selbst. Ebenso bekommt eine Person einen Hinweis, wenn Sie ihr unter Freigaben verwalten Zugriff auf die Seite geben (Freigaben an Rollen benachrichtigen nicht einzeln). Beide Hinweise lassen sich in den Benachrichtigungs-Einstellungen abschalten.
Automatisieren. Automationen reagieren auf neue oder geänderte Seiten und Zeilen. Die Aktion Property an Zeile setzen schreibt Werte in die auslösende Zeile, zum Beispiel den Status neu für jede neue Anfrage — mit derselben Prüfung wie beim Bearbeiten von Hand (unbekannte Auswahl-Optionen werden abgelehnt). Weitere Aktionen: Seite aus Vorlage erzeugen, Zeile anlegen, Inhalt anhängen, Kommentar posten.
Fassungen vergleichen. Jede Speicherung legt eine Fassung an; benannte Fassungen legen Sie selbst an. Vergleichen und Zurückgehen ist jederzeit möglich — der aktuelle Stand bleibt dabei als eigene Fassung erhalten.
Etwas freigeben. Eine Seite lässt sich als öffentlicher Link oder fürs Kundenportal freigeben. Ohne Freigabe bleibt sie intern — das ist der Normalfall. Einen öffentlichen Link können Sie unter Seite teilen → Passwortschutz zusätzlich mit einem Passwort versehen: Besucher geben es ein, bevor sie die Seite sehen. Gespeichert wird nur ein Hash, das Passwort lässt sich nicht wieder anzeigen; nach fünf falschen Versuchen ist der Link für diese Adresse 15 Minuten gesperrt. Ein neues Passwort sperrt alle bisherigen Besucher aus, Passwort entfernen macht den Link wieder offen, Widerrufen räumt Link und Passwort zusammen ab.
Seite sperren. Über Weitere Aktionen → Seite sperren schützen Sie eine fertige Seite vor versehentlichem Bearbeiten: Inhalt, Titel, Symbol und Titelbild sind dann schreibgeschützt, eine Datenbank-Seite zusätzlich mit ihren Zeilen, Eigenschaften und geteilten Ansichten; ältere Fassungen lassen sich nicht zurückholen. Kommentieren, Teilen und Verschieben bleiben möglich. Ein Hinweis über der Seite nennt, wer gesperrt hat; Seite entsperren darf jeder, der die Seite bearbeiten darf. Im Seitenbaum trägt eine gesperrte Seite ein Schloss.
Live-Karten einbetten. Tippen Sie / und wählen Sie Angebot (Live-Karte) oder Kennzahl (KPI-Karte). Die Angebots-Karte sucht unter den Angeboten, die Sie sehen dürfen, und zeigt Nummer, Status, Summe und Gültigkeit stets aktuell; ein Klick öffnet das Angebot. Die KPI-Karte zeigt eine Kennzahl aus den Auswertungen für einen Zeitraum. Wer das Angebot oder die Kennzahl nicht sehen darf, sieht an derselben Stelle nur „Kein Zugriff“ — die Karte verrät keine Zahl. Beide Karten gibt es nur, solange das Angebots- bzw. Auswertungsmodul aktiv ist; im öffentlichen Link erscheinen sie nicht.
Importieren. Markdown-Dateien bauen aus ihren Pfaden einen Seitenbaum, jede CSV-Datei wird eine Datenbank.
Felder im Detail
Die Spalte Was es bewirkt beantwortet, was sich im System ändert — nicht, wie das Feld heißt. Der graue Name dahinter ist das Feld der API: unter ihm läuft dasselbe über Automation, Import und KI-Werkzeuge.
Seite
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Titel title | nein | Text, max. 200 Zeichen | Wie die Seite heißt — im Baum, in der Suche und in jedem Verweis. Leer bleibt sie „Ohne Titel". |
Symbol icon | nein | Emoji oder Kurzzeichen, max. 40 Zeichen | Das Zeichen vor dem Titel. Reine Wiedererkennung; es ändert nichts am Zugriff. |
Titelbild coverFileId | nein | Bilddatei | Das Bild über dem Titel. Der Wert 0 entfernt es wieder. |
Inhalt blocks | nein | Baum aus Blöcken | Text, Bilder, Tabellen, Prüflisten, eingebettete Datensätze. Schreiben ersetzt den Inhalt vollständig — es ist kein Anhängen. |
Inhalt als Markdown markdown | nein | Text | Derselbe Inhalt als Markdown; der Weg für Import, Automation und KI-Werkzeuge. Wird beides geschickt, gewinnt Markdown. |
Basis-Stand baseBlockRevisions | nein | Block → Revision aus blockRevisions | Der Stand, auf dem der Editor gearbeitet hat. Mit Basis-Stand wird je Block abgeglichen statt ersetzt: fremde Änderungen an anderen Blöcken bleiben erhalten, ein inzwischen fremd geänderter eigener Block wird abgewiesen (Konflikt). |
Geänderte Blöcke changedBlockIds | nein | Liste von Block-IDs | Welche Blöcke seit dem Basis-Stand geändert, angelegt oder gelöscht wurden. Nur zusammen mit dem Basis-Stand. |
Workspace workspaceUlid | ja beim Anlegen | bestehender Workspace | In welchem Bereich die Seite liegt. Danach unveränderlich: eine Seite wandert im Baum, nicht zwischen Bereichen. |
Übergeordnete Seite parentUlid | nein | bestehende Seite oder root | Macht die Seite zum Unterpunkt und baut die Gliederung. root hebt sie auf die oberste Ebene. Der ganze Zweig wandert mit; Ringschlüsse werden abgewiesen. |
Reihenfolge sortOrder | nein | Zahl | Wo die Seite zwischen ihren Geschwistern steht. |
Art kind | nein | doc oder database | Ob die Seite ein Dokument oder eine Datenbank ist. Wird beim Anlegen entschieden. |
Vorlage isTemplate | nein | Ja/Nein | Ob die Seite in der Vorlagen-Galerie ihres Workspace angeboten wird. |
Verknüpfte Quelle sourceEntity | nein | Quelle eines aktiven Moduls: work_item (Aufgaben & Tickets), deal, customer, project, quote, contract — die Liste liefert GET /pages/linked-sources | Nur bei Datenbanken und nur beim Anlegen: Die Zeilen kommen dann live aus dem Fachmodul, statt hier gepflegt zu werden. Siehe „Verknüpfte Datenbank“. |
Teilen
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Teilen-Aktion shareAction | ja | create, rotate, revoke, portal, password | Welcher Schritt ausgeführt wird: Link erstellen, Link erneuern, Link widerrufen, die Portal-Freigabe setzen oder das Passwort des Links setzen bzw. entfernen. |
Passwort publicPassword | nein | mindestens 6 Zeichen; bei password ohne Wert (null) = entfernen | Das Passwort, das Besucher des öffentlichen Links eingeben müssen. Gespeichert wird nur ein Hash; keine Antwort und kein Protokoll enthält das Passwort. Beim Erstellen und Erneuern optional gleich mitzugeben. |
Ablaufdatum publicTokenExpiresAt | nein | Zeitpunkt, leer = unbefristet | Bis wann der öffentliche Link gilt. Wird beim Erstellen und beim Erneuern übernommen. |
Im Kundenportal veröffentlichen publishedToPortal | nein | Ja/Nein | Ob Portal-Nutzer die Seite in ihrem Kundenportal sehen. |
Freigaben dieser Seite accessGrants | nein | Liste aus Prinzipal, Berechtigung und Vererbungsmodus | Wer über den Workspace hinaus auf diese Seite darf. Schreiben ersetzt den kompletten Satz; der Modus Ersetzen setzt die geerbten Rechte ab dieser Seite außer Kraft. |
Ein öffentlicher Link ist ohne Anmeldung erreichbar — wer ihn hat, sieht die Seite. Er zeigt festen Inhalt ohne Live-Verweise, lässt sich jederzeit erneuern (der alte wird sofort ungültig) und widerrufen. Deshalb gehört er nicht in eine Rundmail.
Workspace
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Name name | ja | Text, max. 120 Zeichen | Wie der Bereich im Umschalter heißt. |
URL-Kürzel slug | nein | Kleinbuchstaben, Ziffern, Bindestriche, max. 100 Zeichen | Die kurze Adresse des Bereichs. Leer gelassen, wird es aus dem Namen abgeleitet. |
Symbol icon | nein | Emoji oder Kurzzeichen, max. 40 Zeichen | Das Zeichen im Workspace-Umschalter. |
Farbe color | nein | Text, max. 20 Zeichen | Die Akzentfarbe des Bereichs. |
Typ type | nein | org, team, private | Wofür der Bereich da ist. Privat darf nur der Eigentümer oder ein Nutzer mit globalem Verwaltungsrecht wählen. |
Sichtbarkeit visibility | nein | org (gesamte Organisation) oder restricted (nur Freigaben) | Ob jeder hineinsehen darf oder nur, wer eine Freigabe hat. |
Marke brandScope | nein | eine Marke, in der Sie das Recht dazu haben | Bindet den Bereich an eine Marke. Ohne Bindung ist er markenübergreifend. Anlegen verlangt das Anlege- oder Verwaltungsrecht in genau dieser Marke, Umhängen mindestens das Leserecht dort. |
Workspace-Freigaben accessGrants | nein | Liste aus Nutzer oder Rolle × Berechtigung | Wer im Bereich lesen, kommentieren, bearbeiten oder alles darf. Gilt für alle Seiten des Bereichs; Schreiben ersetzt den kompletten Satz. |
Kommentar
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Kommentar body | ja | Text, max. 10 000 Zeichen | Was Sie sagen wollen. |
Antwort auf parentUlid | nein | bestehender Kommentar | Macht den Beitrag zur Antwort und hängt ihn in denselben Faden. |
Bezug auf Block blockId | nein | Text, max. 64 Zeichen | Bindet den Faden an eine Stelle im Text statt an die ganze Seite. |
Erwähnungen mentionedUserIds | nein | Liste von Nutzern | Wer benachrichtigt wird. Erwähnen ersetzt keine Zuweisung — es ist ein Hinweis, keine Aufgabe. |
Textanker anchorId | nein | Buchstaben, Ziffern, - und _, max. 40 Zeichen | Bindet den Faden an eine markierte Textstelle. Die Markierung mit demselben Schlüssel steht im Inhalt der Seite und wandert beim Bearbeiten mit; nur an Faden-Anfängen. |
Zitat anchorText | nein | Text, max. 500 Zeichen | Der markierte Text beim Anlegen — so steht er im Kommentarfeld, auch wenn die Stelle später umformuliert wird. |
Gelöst resolved | nein | Ja/Nein | Ob der Faden erledigt ist. Gelöste Fäden sind ausgeblendet, aber nicht gelöscht. |
Favorit
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Seite pageUlid | ja | bestehende Seite | Welche Seite oben in Ihrer Seitenleiste steht. Favoriten gelten für Sie, nicht fürs Haus. |
Reihenfolge sortOrder | nein | Zahl | In welcher Folge die Favoriten stehen. |
Benannte Fassung
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Beschreibung editSummary | nein | Text, max. 200 Zeichen | Wofür diese Fassung steht — „vor der Überarbeitung", „Stand Freigabe". Automatische Fassungen tragen keine. |
Import
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Workspace workspaceUlid | ja | bestehender Workspace | Wohin importiert wird. |
Ziel-Elternseite parentUlid | nein | bestehende Seite | Unter welcher Seite der Import hängt. Leer heißt oberste Ebene. |
Dateien files | ja | Liste aus Pfad und Inhalt | Was importiert wird. .md/.markdown bauen den Baum aus ihren Pfaden, jede .csv wird eine Datenbank. |
Datenbank
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Titel-Eigenschaft rowTitlePropertyKey | nein | Schlüssel einer Eigenschaft | Welche Spalte den Zeilentitel liefert — der Text, unter dem eine Zeile überall erscheint. |
Standard-Ansicht defaultViewUlid | nein | bestehende Ansicht | Welche Ansicht beim Öffnen zuerst erscheint. |
CSV-Inhalt csv | nein | Text, erste Zeile = Spaltennamen | Der Zeilen-Import. Unbekannte Spalten werden als neue Text-Eigenschaft angelegt; bis 2000 Zeilen je Lauf. |
Trennzeichen delimiter | nein | Komma, Semikolon oder Tabulator | Wie die CSV-Spalten getrennt sind. Falsch gewählt, landet die ganze Zeile in einer Spalte. |
Eigenschaft (Spalte)
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Name name | ja | Text, max. 120 Zeichen | Die Spaltenüberschrift. |
Typ type | ja | Text, Zahl, Auswahl, Mehrfach-Auswahl, Status, Datum, Person, Checkbox, URL, E-Mail, Telefon, Dateien, Verknüpfung, Rollup, Formel, Erstellt am/von, Aktualisiert am/von, Objekt-Referenz | Was in der Spalte stehen darf und wie sie sich bedienen lässt. Ein Typwechsel wandelt alle Werte um; was sich nicht wandeln lässt, wird geleert. |
Einstellungen config | nein | typabhängig (Optionen, Ziel, Formel, Rollup-Metrik) | Die Feinheiten des Typs: die Auswahlliste, das Beziehungsziel, die Formel. |
Position position | nein | Zahl | Wo die Spalte steht. |
Objekt-Referenz. Die Spalte zeigt das Zielobjekt (zum Beispiel einen Kunden) als Chip mit seinem Namen. Ein Klick auf den Chip öffnet die Akte des Objekts, sofern der Typ eine Detailseite hat. Wer das Objekt nicht lesen darf, sieht statt des Namens „Kein Zugriff"; die Auswahl im Eintrag sucht nur unter den Objekten, die der Nutzer sehen darf. Beim CSV-Import in eine Auswahl-Spalte genügt die Bezeichnung der Option („In Arbeit") — der Import ordnet sie dem Schlüssel zu.
Spalte löschen und zurückholen. Eine gelöschte Spalte verschwindet aus allen Ansichten, ihre Werte bleiben aber in den Zeilen. In Eigenschaften verwalten steht sie 30 Tage lang unter Gelöschte Eigenschaften und lässt sich dort samt Werten wiederherstellen; Filter und Sortierung greifen danach wieder. Eine neue Spalte gleichen Namens bekommt einen eigenen Schlüssel (status_2) — die alten Werte mischen sich nicht ein.
Ansicht
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Name name | ja | Text, max. 120 Zeichen | Wie die Ansicht im Reiter heißt. |
Ansichtstyp type | ja | table, board, list, calendar, gallery, timeline | Wie dieselben Zeilen dargestellt werden. |
Filter filters | nein | Bedingungsbaum (alle / mindestens eine) | Welche Zeilen die Ansicht zeigt. Filter verändern die Daten nicht, nur den Ausschnitt. |
Sortierung sorts | nein | Liste aus Eigenschaft und Richtung | In welcher Folge die Zeilen stehen. Bei aktiver Sortierung ist Umsortieren von Hand abgeschaltet — sonst hielte die Reihenfolge nicht. |
Gruppieren nach groupByProperty | nein | Auswahl- oder Status-Eigenschaft, max. 60 Zeichen | Die Spalten des Boards bzw. die Gruppen der Liste. |
Sichtbare Eigenschaften visibleProperties | nein | Liste von Eigenschaften | Welche Spalten diese Ansicht zeigt. Ausblenden löscht nichts. |
Weitere Einstellungen configJson | nein | typabhängig (Datumsquelle, Kartengröße, Berechnungen) | Was nur der jeweilige Ansichtstyp kennt. |
Geteilt shared | nein | Ja/Nein | Ob alle die Ansicht sehen oder nur Sie. Geteilte Ansichten zu ändern braucht das Verwaltungsrecht. |
Position position | nein | Zahl | Wo der Reiter steht. |
Zeile
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Werte values | nein | Eigenschafts-Schlüssel → Wert | Der Inhalt der Zeile. Beim Ändern wird zusammengeführt, nicht ersetzt; ein leerer Wert löscht die Angabe. |
Reihenfolge sortOrder | nein | Zahl | Wo die Zeile bei manueller Sortierung steht. |
Vorlage isTemplate | nein | Ja/Nein | Ob die Zeile als Vorlage für neue Zeilen dient statt als Eintrag. |
Aus Vorlage fromTemplateRowUlid | nein | Vorlagen-Zeile | Füllt eine neue Zeile aus einer Vorlage vor. Nur beim Anlegen. |
Einordnen hinter afterRowUlid | nein | bestehende Zeile | Beim Umsortieren: hinter welche Zeile sie rückt. |
Einordnen vor beforeRowUlid | nein | bestehende Zeile | Beim Umsortieren die Gegenrichtung — greift, wenn kein „hinter" angegeben ist. |
Inhalt blocks | nein | Baum aus Blöcken | Die Zeile als eigene Seite: der Fließtext hinter dem Tabelleneintrag. |
Inhalt als Markdown markdown | nein | Text | Derselbe Text als Markdown; bei gleichzeitiger Angabe gewinnt Markdown. |
Verknüpfte Datenbank
Eine verknüpfte Datenbank zeigt die Objekte eines Moduls — Aufgaben & Tickets, Deals, Kunden, Projekte, Angebote oder Verträge — als Zeilen. Anlegen über Datenbanken → Neue Datenbank → Quelle der Zeilen; Quellen, die Sie nicht lesen dürfen, sind dort ausgegraut. Ein Klick auf den Titel öffnet das Original.
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Werte values | ja | Spalten-Schlüssel → Wert, nur Spalten ohne Schloss | Ändert das Objekt in seinem Modul: Titel, Status, Fälligkeit, Phase oder Wert, je nachdem, was die Quelle zum Schreiben freigibt. Es gelten die Rechte, Prüfungen und das Änderungsprotokoll der Quelle; was sie ablehnt, erscheint mit ihrem Grund. |
- Sichtbarkeit wie in der Quelle. Sie sehen genau die Objekte, die Sie auch in der Liste des Moduls
sehen: private Projekte nur als Mitglied, Kunden und Deals unter einer Inhaber-Regel nur als Inhaber, Aufgaben privater Projekte nicht. Ohne Leserecht der Quelle bleibt die Datenbank leer.
- Status als Auswahl. Status- und Phasen-Spalten tragen die Optionen aus dem Status-Katalog der Quelle;
ein Board nach Status zeigt deshalb je Status eine Spalte. Eine Karte in eine andere Spalte zu ziehen ändert den Status in der Quelle.
- In der Zelle bearbeiten. Wer die Seite bearbeiten darf, ändert Spalten ohne Schloss direkt in der
Zelle. Spalten mit Schloss (zum Beispiel der Kunde eines Deals oder der Status eines Angebots) ändert nur das Modul selbst. Zeilen anlegen und löschen bleibt der Quelle vorbehalten.
- Filter und Sortierung laufen über die ganze Quelle. Gibt es mehr als 500 Treffer, zeigt die Tabelle die
ersten 500 und einen Hinweis — fassen Sie den Filter dann enger.
Was ohne Feld geschieht
| Angabe | Wie es funktioniert |
|---|---|
| Gleichzeitiges Bearbeiten | Mehrere Personen schreiben zugleich; die Änderungen fließen zusammen. Ist der Mitschreib-Dienst eingerichtet, sehen alle die Cursor der anderen live. |
| Ohne Mitschreib-Dienst | Die Seite speichert automatisch und gleicht je Block ab: Änderungen verschiedener Personen an verschiedenen Blöcken bleiben alle erhalten. Hat jemand denselben Block inzwischen geändert, erscheint ein Konflikthinweis mit seinem Namen — Sie wählen Meine Fassung behalten oder Andere Fassung übernehmen. In der Kopfzeile steht, wer die Seite gerade bearbeitet („Anna bearbeitet gerade"); der Block, an dem sie schreibt, ist markiert. Fremde Änderungen erscheinen nach wenigen Sekunden, sobald Sie selbst nicht tippen. |
| Papierkorb | Löschen legt Seite oder Zeile in den Papierkorb; erst ein zweites Löschen ist endgültig — und dafür braucht es das eigene Recht pages.trash.purge. Wiederherstellen holt den ganzen Zweig zurück. |
| Formeln und Rollups | Werden gerechnet, nicht eingetragen. Sie erscheinen als Ergebnis in der Zeile und lassen sich nicht von Hand überschreiben. |
| Rollup über eine Objekt-Referenz | Zieht zu einem verknüpften Objekt entweder eine Kennzahl (offene Rechnungen, offenes Deal-Volumen, offene Tickets eines Kunden …) oder einen Wert (Status einer Aufgabe, Phase eines Deals, Status eines Projekts …) in die Zeile. Der Wert wird regelmäßig nachgezogen und ist danach Inhalt der Seite; er ist filter- und sortierbar. Angeboten wird nur, was ein aktives Modul liefert. |
| Sperre | Über Seite sperren/entsperren (API POST /pages/{ulid}/lock bzw. /unlock). Solange gesperrt, antworten Inhalt, Titel, Symbol, Titelbild, Wiederherstellen einer Fassung sowie Zeilen, Eigenschaften und geteilte Ansichten einer Datenbank-Seite mit „gesperrt“ (423); auch Automationen schreiben dort nicht. Sperren und Entsperren stehen mit Person und Zeitpunkt im Änderungsprotokoll. |
| Live-Karten | Angebots- und KPI-Karte holen ihre Daten beim Anzeigen aus dem Angebots- bzw. Auswertungsmodul — mit dessen Rechten. Im Export steht nur ein Platzhalter, im öffentlichen Link nichts. |
Einstellungen & Rechte
- Modul
module.pages. - Sehen und schreiben:
pages.workspace.view,pages.page.view,pages.page.create,
pages.page.update, pages.page.delete (nur in den Papierkorb).
- Verschieben:
pages.page.move— im Baum ziehen, „Verschieben nach …" und Umsortieren. Ab Werk für
alle Rollen, die Seiten bearbeiten.
- Vorlagen:
pages.template.manage— Seiten als Vorlage markieren oder als Vorlage anlegen. Ab Werk
nur Projektleitung und Personal (Lead).
- Endgültig löschen:
pages.trash.purge— Seiten und Zeilen aus dem Papierkorb entfernen. Ab Werk nur
Projektleitung und Personal (Lead); alle anderen legen nur in den Papierkorb.
- Bereiche:
pages.workspace.createlegt neue an,pages.workspace.viewöffnet vorhandene. - Kommentare:
pages.comment.create,pages.comment.resolve,pages.comment.delete
(Fremdkommentare; eigene darf jeder löschen).
- Datenbanken:
pages.database.managefür Schema und geteilte Ansichten. - Rollups über Objekt-Referenzen: anlegen darf, wer das freigebende Recht für alle Marken hält — bei
Finanz-Kennzahlen reporting.kpi.financial, bei offenen Tickets tickets.ticket.view, bei Werten das Leserecht der Quelle (z. B. workitem.item.read, crm.deal.view). Der Wert fasst alle Marken zusammen; ein Recht für nur eine Marke genügt deshalb nicht.
- Verknüpfte Datenbanken: lesen mit dem Leserecht der Quelle; in der Zelle schreiben mit
Bearbeiten-Zugriff auf die Seite und dem Schreibrecht der Quelle (z. B. workitem.item.update, crm.deal.edit, projects.project.edit).
- Teilen:
pages.page.sharefür öffentlichen Link, sein Passwort und die Portal-Freigabe. - Sperren: wer die Seite bearbeiten darf (
pages.page.updateund Bearbeiten-Zugriff auf der Seite),
darf sie sperren und entsperren.
- Live-Karten: die Angebots-Karte zeigt Daten nur mit
finance.quote.view(samt Marke und
Sichtbarkeitsregel der Angebote), die KPI-Karte nur mit reporting.dashboard.view; Finanz-Kennzahlen zusätzlich nur mit reporting.kpi.financial.
- Marken:
pages.brand.allöffnet markengebundene Bereiche über die eigene Marke hinaus — aber nur, wenn das Recht für alle Marken vergeben ist. Für eine einzelne Marke vergeben, öffnet es keine andere.
Der Zugriff auf den einzelnen Datensatz folgt zusätzlich der Freigabe: Der Workspace setzt die Regel, die Seite darf sie erweitern oder — im Modus Ersetzen — ab dort außer Kraft setzen.
Freigaben an Rollen vergibt jeder, der Zugriffe pflegen darf: wer Bereiche verwaltet oder anlegt, wer einen Bereich besitzt oder dort alles darf, und wer auf einer Seite alles darf und Seiten bearbeiten kann. Die Rollen stehen dafür mit ihren Namen zur Auswahl — die Rollenverwaltung selbst braucht niemand.
Rollen freigeben ohne Rollenverwaltung. Wer Freigaben pflegt, wählt Personen und Rollen aus einer Liste mit Namen — die Rollenverwaltung selbst braucht er dafür nicht. Die Rollennamen sieht, wer irgendwo Zugriffe pflegen darf: mit Bereichsverwaltung oder -anlage, als Eigentümer eines Bereichs oder mit Vollzugriff auf einem Bereich oder einer Seite. Rechte und Mitglieder der Rollen stehen in dieser Liste nicht.
FAQ & Fehlerbilder
Eine Unterseite ist verschwunden. Prüfen Sie die Elternseite — beim Verschieben wandert der ganze Zweig mit. Sonst hilft der Papierkorb.
Ein Kunde sieht eine Seite nicht. Dann fehlt die Portal-Freigabe. Sie gilt je Seite, nicht für den Zweig.
Die Seite lässt sich nicht in einen anderen Bereich schieben. So gewollt: Der Workspace steht mit dem Anlegen fest. Legen Sie die Seite neu an oder importieren Sie sie.
Eine Spalte einer verknüpften Datenbank lässt sich nicht bearbeiten. Spalten mit Schloss gibt die Quelle nicht zum Schreiben frei — bearbeiten Sie das Objekt in seinem Modul. Fehlt Ihnen das Schreibrecht der Quelle oder ist die Seite nur lesbar, lehnt die Zelle die Änderung mit Grund ab.
Ein Objekt fehlt in der verknüpften Datenbank. Dann sehen Sie es auch in der Liste des Moduls nicht — etwa ein privates Projekt oder ein Kunde unter einer Inhaber-Regel.
Manuelles Umsortieren ist abgeschaltet. Es gibt eine aktive Sortierung oder Gruppierung. Nehmen Sie sie in der Ansicht heraus.
Eine Seite lässt sich nicht bearbeiten, obwohl ich darf. Dann ist sie gesperrt — der Hinweis über der Seite nennt, von wem. Seite entsperren hebt die Sperre auf.
Besucher kommen nicht auf den öffentlichen Link. Ist ein Passwort gesetzt, fragt die Seite danach. Nach fünf falschen Eingaben wartet der Besucher 15 Minuten; nach einem Passwortwechsel muss jeder es neu eingeben.
Eine Angebots- oder KPI-Karte zeigt „Kein Zugriff“. Sie dürfen das Angebot bzw. die Kennzahl nicht sehen — die Karte gibt die Rechte des Fachmoduls wieder. „nicht aktiv“ heißt: das Modul ist abgeschaltet.
Nach einem Typwechsel sind Werte leer. Sie ließen sich nicht in den neuen Typ umwandeln. Der Dialog weist vorher darauf hin; die alte Fassung der Seite hilft hier nicht, weil Zeilenwerte keine Seiten-Fassungen sind.