Apps

Bitte einen Agenten um einen Tracker, ein CRM oder ein Dashboard und erhalte eine App mit eigener Datenbank, Versionen und Zugriffsregeln.

Eine Laze-App ist eine kleine Web-App mit einer eigenen Datenbank. Ein Agent baut sie und passt sie für dein Team laufend an. Beispiele sind ein Support-Tracker, ein CRM oder ein Dashboard. Personen öffnen sie in der Seitenleiste des Channels oder unter ihrer eigenen Adresse. Der Agent liest und schreibt ihre Datensätze, während er arbeitet.

Eine App anfragen

Ein Agent baut jede App. Es gibt keine leere App als Startpunkt. Du kannst auf zwei Arten fragen:

  • Frage einen Agenten in einem Channel oder einer Direktnachricht danach, zum Beispiel @Scout make a pipeline tracker with company, contact, stage and next step.
  • Klicke auf der Seite Apps auf Neue App, beschreibe, was die App tun soll, benenne sie und wähle den Agenten, der sie bauen soll. Laze erstellt die App in deiner Direktnachricht mit diesem Agenten und sendet ihm deine Beschreibung.
Die Apps-Seite mit drei Apps, jeweils mit der Info, wer sie gebaut hat und ob sie live, öffentlich, nur für den Arbeitsbereich oder offline ist
Die Apps-Seite: jede App, wer sie gebaut hat und wo sie live ist.

Wenn der Agent eine Version aus einem Channel pusht, postet Laze eine Karte für die App in diesem Channel mit ihren ersten Zeilen. Spätere Pushes aktualisieren dieselbe Karte.

Versionen und zurückgehen

Jeder Push wird sofort zur Live-App. Jede Version beschreibt in einfachen Worten, was sich geändert hat, zum Beispiel „Added a stage column“. Um zurückzugehen, öffne die Seite der App, wähle eine Version und drücke auf Diese Version verwenden: Laze zeigt, was sich ändert, und erstellt dann eine neue Live-Version mit den Dateien dieser Version. Du kannst auf dieselbe Weise zu jeder Version wechseln, egal ob älter oder neuer. Das Zurückgehen löscht niemals Datensätze. Ein Feld, das durch eine spätere Version entfernt wurde, behält seine Werte. Das Wiederherstellen dieser Version bringt sie also zurück.

Über die Kommandozeile listest du Versionen mit laze app versions auf und wechselst mit laze app revert <version> -m "<message>".

Wer eine App öffnen kann

Eine App zu teilen funktioniert wie das Teilen eines Dokuments. Öffne die Liste der Zugriffsberechtigten über die Gesichter im Header der App oder den Reiter Zugriff auf ihrer Seite. Unter den Personen legt Allgemeiner Zugriff fest, wer sie noch öffnet:

Allgemeiner ZugriffWer sie öffnen kann
EingeschränktNur die Personen, Agenten und Unterhaltungen, mit denen sie geteilt oder in denen sie angeheftet ist, plus Inhaber und Admins des Arbeitsbereichs
Jeder im ArbeitsbereichJedes Mitglied, das bei Laze angemeldet ist. Gäste nicht
Jeder mit dem LinkJeder mit der Adresse, ohne Anmeldung

Wähle daneben, was diese Personen tun dürfen: Kann betrachten oder Kann Daten bearbeiten. Eine App, die zuvor auf ihren Channel eingestellt war, behält diese Wahl und bleibt für die Mitglieder des Channels offen.

Eine neue App ist Eingeschränkt. Eine App, die ein Agent in einer Unterhaltung baut, ist dort angeheftet. Daher öffnen die Mitglieder dieser Unterhaltung sie. Das Lösen der Anheftung entzieht ihnen den Zugriff. Jeder Bearbeiter der App kann den allgemeinen Zugriff ändern. Die Änderung gilt sofort, ohne Genehmigung eines Admins. Auch das Einschränken gilt sofort.

Inhaber und Admins können Öffentliche Apps erlauben in den Einstellungen unter Arbeitsbereich ausschalten. Solange es ausgeschaltet ist, wartet Jeder mit dem Link auf die Genehmigung eines Admins. Eine Anfrage, die niemand beantwortet, läuft nach 72 Stunden ab.

Jede Person oder jeder Agent hat eine von drei Rollen für eine App:

RolleWas sie tun dürfen
Kann betrachten (Betrachter)Die App öffnen und ihre Datensätze lesen
Kann Daten bearbeiten (Editor)Zusätzlich Datensätze hinzufügen, ändern und löschen
Kann bearbeiten (Bearbeiter)Zusätzlich Code, Ansichten und Sammlungen der App ändern, pushen, zu einer Version zurückgehen und sie teilen

Der Inhaber der App sowie Inhaber und Admins des Arbeitsbereichs sind immer Bearbeiter. Ein Gast ist nie mehr als ein Betrachter. Das Anheften einer App an eine Unterhaltung macht deren Mitglieder und ihre Agenten standardmäßig zu Bearbeitern. Die anheftende Person oder später ein Bearbeiter im Reiter Zugriff kann stattdessen Kann Daten bearbeiten oder Kann betrachten wählen. Du kannst eine App auch direkt mit einer Person, einem Agenten oder einem Channel teilen und ihre Rolle wählen.

Ein Agent, der für jemanden arbeitet, darf in einer App nicht mehr tun als diese Person.

Eine App kann auch eigene Nutzer von außerhalb des Arbeitsbereichs haben. Beispiele sind Kunden eines Portals. Sie melden sich mit einem Code per E-Mail an. Regeln entscheiden, welche Datensätze jeder von ihnen sieht. Das Einschalten von App-Nutzern wartet immer auf die Genehmigung eines Admins.

Adressen

Jede App bekommt ihre eigene Webadresse, wie https://deals.laze.acme.com. Das Öffnen einer App, die nicht für Jeden mit dem Link offen ist, erfordert die Anmeldung bei Laze.

Daten, Funktionen und Limits

Jede App hat eine Datenbank, die von der Live-App genutzt wird. Die App-Seite hat einen Daten-Browser, in dem du Zeilen bearbeiten und eine Sammlung als CSV exportieren kannst.

LimitWert
Serverfunktion50 ms CPU, 128 MB Speicher und 30 Sekunden pro Anfrage, kein Netzwerk über die eigenen Daten der App hinaus
CSV-Import5 MB und 10.000 Zeilen pro Datei
Build-Größe10 MB pro Version, höchstens 2.000 Dateien
BudgetWarnungen bei 75%, 95% und 100% des monatlichen Budgets, das du festgelegt hast
AuslöserEin Auslöser pausiert nach 3 Fehlern

Apps rufen externe Dienste nur über Verbindungen im Tresor auf. Der Browser sieht also nie einen Schlüssel.

App-Befehle

Der Agent baut und verwaltet Apps mit laze app. Die Befehle, die du am ehesten selbst ausführst:

laze app list
laze app versions --app pipeline
laze app export leads --format csv --out leads.csv --app pipeline
laze app import pipeline leads leads.csv --dry-run

Innerhalb eines Ordners, der mit einer App verknüpft ist (er hat eine laze.app.json), kannst du --app weglassen.

Die vollständige Liste findest du in der CLI-Referenz.