Pakete: ein Werkzeug zur nächsten Instanz tragen
Ein Paket trägt Werkzeuge und Struktur von einer Instanz zur anderen. Daten und Rechte bleiben zurück.
Ein Werkzeug, das in einer Instanz läuft, lässt sich in einer anderen einspielen, samt den Collections, die es braucht. Aus der einen Instanz geht eine Datei hinaus, in die andere kommt sie herein. Eine Verbindung zwischen den Instanzen gibt es nicht. Die Seite findest du unter Betrieb, Pakete.
Ein Paket schnüren

- Trage unter Was hineinkommt einen Paketnamen und einen Titel ein.
- Kreuze die Werkzeuge an.
- Kreuze die Collections an, die diese Werkzeuge benutzen, und die Buckets. Die Auswahl triffst du: Die Instanz kann nicht sicher wissen, was ein Werkzeug benutzt.
- Kreuze die Fähigkeiten an, die die Werkzeuge brauchen.
- Wähle Paket herunterladen.
Das Ergebnis ist eine Datei mit der Endung .fbp.
Was im Paket ist
- Der aktuelle Stand jedes gewählten Werkzeugs.
- Die Struktur der gewählten Collections, mit Zweck und Aufbewahrungsfrist. Eine Collection kommt mit allen Feldern ins Paket, auch mit denen, die ein anderes Werkzeug braucht.
- Die Namen der gewählten Buckets und Fähigkeiten.
Was nie im Paket ist
- Keine Zeilen und keine Dateien.
- Keine Personen, keine Rollen und keine Rechte.
- Keine Geschichte des Repositorys. Sie trüge Namen und Adressen derer mit, die am Werkzeug gebaut haben.
Ein Paket ist ein lesbares Zip und nicht verschlüsselt. Wer fremden Code einspielt, soll ihn vorher lesen können.
Den Trockenlauf lesen
Öffne in der Zielinstanz Paket einspielen und lege die Datei auf das Feld, oder klicke und wähle sie.

Die Seite zeigt unter Änderungen durch dieses Paket, was geschähe. Dabei entsteht noch nichts. Je Collection steht eines von vier Urteilen:
| Urteil | Bedeutung |
|---|---|
| neu | Die Collection gibt es hier nicht. Sie entsteht, mit Zweck und Aufbewahrung aus dem Paket. |
| wird erweitert | Die Collection gibt es schon. Die Seite nennt die Felder und Werte, die das Paket ergänzt. |
| unverändert | Die Collection gibt es schon, und ihr fehlt nichts. |
| Konflikt | Ein Feld hat hier einen anderen Typ oder ein anderes Verweisziel. |
Ein Werkzeug kommt als Entwurf an. Verlangen die Werkzeuge Fähigkeiten, nennt die Seite sie.
Bei einem Konflikt lässt sich das Paket hier nicht einspielen. Der Knopf erscheint nicht, und wegklicken lässt sich der Befund nicht. Dasselbe gilt, wenn es ein Werkzeug mit diesem Namen hier schon gibt.
Einspielen und die Rolle nennen
- Trage unter Rolle, die Zugriff bekommt den Namen einer Rolle ein. Gibt es sie noch nicht, legt die Instanz sie an und nimmt dich auf.
- Wähle Einspielen.
Die Rolle bekommt das Werkzeug und liest und schreibt alle Zeilen der Collections aus dem Paket. Hat sie auf eine Collection schon ein Recht, bleibt es, wie es ist.
Danach sind die Werkzeuge noch nicht live. Probiere sie als Entwurf aus und veröffentliche den Entwurf unter Betrieb, Auslieferung, siehe Werkzeuge freigeben.
Grenzen
- Einspielen ist nicht aktualisieren. Ein zweites Paket über ein Werkzeug zu legen, das es hier schon gibt, lehnt die Instanz ab.
- Fähigkeiten nennt das Paket, erteilt sie aber nie. Braucht ein Werkzeug zum Beispiel den Mailversand, erteilst du die Fähigkeit danach an einer Rolle, siehe Rechte vergeben.
- Collections und Felder sind endgültig. Was beim Einspielen entsteht, lässt sich nicht entfernen und nicht im Typ ändern. Lies den Trockenlauf deshalb, bevor du bestätigst.
- Bricht das Einspielen in der Mitte ab, bleibt stehen, was schon entstanden ist. Der Trockenlauf ist deshalb die Vorbedingung.