# Vorlagen

> Die stationsweite Wurzel der Spalte Arbeitsbereich: die Bibliotheken Berichte und Etiketten, aus denen jedes Modell schöpft, ihre Ordner, die Befehle zum Anlegen und Löschen und wer sie ändern darf.

**Vorlagen** ist die zweite Wurzel der Spalte Arbeitsbereich auf der Seite Process, zwischen Modelle
und Historien. Sie hält die zwei Bibliotheken, die zu keinem Modell gehören: **Berichte**, die
PDF-Layouts, mit denen ein Lauf veröffentlicht wird, und **Etiketten**, die Dateien mit
Druckerbefehlen, aus denen ein Etikett gedruckt wird. Ein Berichtslayout wird von den
Berichtsbefehlen der [Aktionen](process-actions) jedes Modells verwendet und exportiert jeden
aufgezeichneten Lauf aus den Historien erneut; eine Etikettenvorlage wird von den Etikettenbefehlen
jedes Modells wiederverwendet. Darum wohnen sie hier einmal statt einmal je Modell.

Die Wurzel wird für eine Rolle gezeichnet, die Modelle ansehen oder verwalten darf; eine Rolle, die
nur Rezepte und Bewertungen ändern hält, sieht sie nicht. Jede Änderung an einer Bibliothek
(Anlegen, Ändern, Ablegen, Löschen, ein Muster drucken oder ein Testetikett) verlangt **Process
verwalten**: Eine Rolle ohne diese Berechtigung liest die Bibliotheken, und ihr wird keiner der
Befehle gezeichnet, und ein Befehl, der dennoch den Dienst erreicht, wird mit "Die Verwaltung dieses
Arbeitsbereichs erfordert die Berechtigung 'Process verwalten'." abgewiesen. Jeder Schreibvorgang
wird außerdem abgewiesen, solange eine Einheit läuft ("Die Projektierung ist gesperrt, solange eine
Einheit läuft."), und solange die Runtime gestoppt ist ("Runtime gestoppt").

## Die Seite Vorlagen {#the-templates-page}

Die Auswahl der Wurzel öffnet eine Karte, **Bibliotheken**, mit zwei Kacheln, Berichte und
Etiketten, jede zählt ihre Vorlagen. Die Baumzeilen tragen dieselbe Zählung oder das Wort "Leer",
wenn eine Bibliothek nichts hält, so dass eine frische Station eine leere Bibliothek von einer Liste
unterscheiden kann, die nicht geladen hat. Die Wurzel selbst trägt keine Zählung und keinen Befehl.

## Berichte und Etiketten {#reports-and-labels}

Jede Seite einer Bibliothek ist eine Wand aus Karten, eine je Vorlage in der Reihenfolge der Namen,
mit den eigenen Ordnern des Bedieners über den Vorlagen, die niemand abgelegt hat. Ein Klick auf
eine Karte öffnet die Vorlage; das kleine Bedienelement zum Entfernen auf einer Karte löscht sie
nach derselben Bestätigung, um die der Befehl der Leiste bittet. Eine leere Bibliothek lautet "Noch
keine Berichte. Fügen Sie einen hinzu." oder "Noch keine Etiketten. Fügen Sie eines hinzu und
schreiben oder importieren Sie dann seine Befehle."

| Knoten | Befehle der Leiste (führend) | Gefahrengruppe (nachlaufend) |
| --- | --- | --- |
| Berichte | **Bericht**: legt auf der Ebene der Bibliothek selbst ein Layout namens "Bericht" ("Bericht 2" und so weiter) an, markiert auf der Wand und in den sichtbaren Bereich gerollt; das Layout öffnet seine Karte. | keine |
| Ein Berichtslayout | **Muster drucken**: druckt das Layout, gefüllt mit dem jüngsten fertigen Lauf der Station ([Berichtslayouts](process-reports#print-sample)). | **Bericht löschen** |
| Etiketten | **Etikett**: legt eine leere Vorlage namens "Etikett" ("Etikett 2" und so weiter) an, markiert auf der Wand und in den sichtbaren Bereich gerollt; die Befehle werden dann darin geschrieben oder importiert, sobald ihre Karte die Vorlage geöffnet hat. | keine |
| Eine Etikettenvorlage | keine | **Etikett löschen** |
| Ein Ordner | **Bericht** oder **Etikett** (im Ordner abgelegt), **Ordner** (ein Unterordner, bis zur Schachtelungsgrenze: "Dieser Ordner liegt bereits so tief, wie Ordner verschachtelt werden."), **Ordner umbenennen** | **Ordner entfernen** |

Jeder Befehl ist unter der Projektierungssperre mit seinem Grund ausgegraut. Die eigene Schaltfläche
**Neu…** der Spalte bietet "Neuer Bericht" und "Neues Etikett" auf der Ebene der Bibliothek an und
"Neuer Ordner" mit einem Untermenü, das die Kategorie nennt (Modelle, Berichte, Etiketten). Ein
Rechtsklick auf eine Zeile spiegelt die Leiste: "Bericht hinzufügen" oder "Etikett hinzufügen" an
einer Bibliothek, "Verschieben nach" und den Befehl zum Löschen an einer Vorlage, die anlegenden
Befehle, "Ordner umbenennen" und "Ordner entfernen" an einem Ordner.

Das Löschen fragt zuerst und sagt, was folgt:

| Befehl | Bestätigung | Folge |
| --- | --- | --- |
| Bericht löschen | "Abläufe, die darauf verweisen, veröffentlichen kein PDF mehr; aufgezeichnete Läufe bleiben unberührt." | Jeder Berichtsbefehl, der das Layout nennt, veröffentlicht fortan nichts mehr; ein Lauf, dessen Ablauf es genannt hat, fällt auf die Vorgabe mit allen Abschnitten zurück, wenn die Historien sein PDF neu erzeugen. |
| Etikett löschen | "Aktionen eines Ablaufs behalten ihre Zuordnungen zur Ansicht, können dieses Etikett aber nicht mehr erzeugen. Aufgezeichnete Läufe bleiben unberührt." | Jeder Etikettenbefehl, der die Vorlage nennt, verliert seinen Verweis, behält aber die Zuordnungen seiner Platzhalter; die bereits in Laufdateien eingefrorenen Artefakte bleiben unberührt. |
| Ordner entfernen | "Den Ordner 'X' entfernen? Seine N Berichte wandern zurück in die Wurzel der Berichte. Es wird nichts gelöscht." | Die Zeilen des Ordners, Unterordner eingeschlossen, kehren auf die Ebene der Bibliothek selbst zurück. |

## Ordner {#folders}

Ordner dienen der Navigation und sonst nichts: Eine Vorlage wird über ihre Kennung erreicht, ihr
Ablegen schreibt also nirgends einen Verweis um. **Verschieben nach** im Rechtsklickmenü einer
Vorlage bietet einen neuen Ordner an (der die Vorlage gleich hält), einen neuen Unterordner, wo die
Tiefe es erlaubt, die Wurzel der Bibliothek und jeden bestehenden Ordner außer dem aktuellen. Ein
neuer Ordner öffnet mit bereitem Namensfeld; es zu verlassen behält den Namen "Neuer Ordner". Ordner
schachteln sich zwei Ebenen tief, und ein Ordner, der unter Berichte erklärt ist, ist von einem
Namensvetter unter Etiketten oder Modelle verschieden.

## Wer aus den Bibliotheken schöpft {#who-draws-from-the-libraries}

| Verbraucher | Wo | Was er nimmt |
| --- | --- | --- |
| Ein Berichtsbefehl einer Aktion | Setup > [Aktionen](process-actions) | Das Layout, mit dem er bei Start oder bei Abschluss veröffentlicht. |
| Ein Etikettenbefehl einer Aktion | Setup > Aktionen | Die Vorlage, die er erzeugt, plus eine Quelle je Platzhalter. |
| PDF erzeugen | [Historien](histories-export#pdf) | "(Bericht des Ablaufs)" oder ein beliebiges Layout der Bibliothek. |
| Neues Etikett mit einer aktuellen Vorlage | [Historien](histories-documents#labels) | Jede Vorlage mit Druckerbefehlen, von Hand gegen den eingefrorenen Lauf zugeordnet. |
| Muster drucken und Test senden | Die eigene Seite der Vorlage | Eine auf der Station installierte Druckwarteschlange. |

Die Seiten dieser Gruppe:

| Seite | Deckt ab |
| --- | --- |
| [Berichtslayouts](process-reports) | Jedes Feld eines Layouts, den Katalog der Abschnitte und seine Optionen, den Musterdruck und was das PDF druckt. |
| [Etikettenvorlagen](process-labels) | Name und Kodierung, den Editor für Druckerbefehle und den Dateiimport, die Grammatik der Platzhalter, die installierte Warteschlange und das Testsenden. |
| [Etiketten und Berichte ausgeben](process-emission) | Was bei Start und bei Abschluss geschieht, die Warteschlangen, die Artefakte und ihre Zustellstatus. |
