Neue Dateien aus Vorlagen anlegen

Mit dem Office Editor Modul können neue Office Dokumente über Vorlagen angelegt werden. Dazu legen Sie im Verzeichnis var/lib/document/templates/ beliebige Office Dateien ab.

Mit der Konfigurationsdatei var/lib/document/conf.json können Sie diesen Vorlagen weitere Einstellungen geben, wie z.B. einen Anzeigetitel für den Adminbereich.

Im folgenden Beispiel wird die Datei Allgemein_EGOTEC.odt als Vorlage angelegt. Diese wird in der conf.json näher beschrieben:

{ "Allgemein_EGOTEC.odt": { "title": "EGOTEC Standard Vorlage" } }
wb_incandescent

Wenn Sie den Titel einer Vorlage nicht setzen, wird stattdessen der Dateiname verwendet.

check

Für den Titel wird keine Dateiendung erwartet. Diese ergibt sich automatisch aus dem eigentlichen Dateinamen.

Im Multimedia Mandanten stehen bei einer Kategorie neben dem "Neu" Button in einem weiteren Menü alle Vorlagen zur Auswahl.

Im Mediapool wird ein neuer Button "Datei erstellen" angezeigt, welcher die Auswahl einer Vorlage anbietet.

Verwenden Sie include oder exclude, um über eine Liste festzulegen, in welchen Mandanten die Datei als Vorlage verwendet werden darf oder nicht. Standardmäßig ist die Datei in allen Mandanten verfügbar. Beispiel:

{ "Allgemein_EGOTEC.odt": { "title": "EGOTEC Standard Vorlage", "include": ["multimedia"] } }

Für Multimedia Vorlagen habe Sie zudem die Möglichkeit, bei Anlegen der neuen Datei bestimmte Informationen vorzubelegen. Das erfolgt jeweils über ein Array in field oder extra. Beispiel:

{ "Allgemein_EGOTEC.odt": { "title": "EGOTEC Standard Vorlage", "field": { "name": "Neue Datei" }, "extra": { "foo": { "bar": true } } } }

Einer neuen Multimedia Vorlage kann auch direkt ein Workflow zugewiesen werden. Setzen Sie dafür die entsprechende Workflow ID in die Eigenschaft workflow. Diese Schreibweise ist ein Alias für das Zuweisen eines Workflows über die Eigenschaften field.workflow (aktiver Workflow) und extra.workflows (zugewiesene Workflows). Beispiel:

{ "Allgemein_EGOTEC.odt": { "title": "EGOTEC Standard Vorlage", "workflow": "WORKFLOW_ID" } }
wb_incandescent

Die Workflow ID erhalten Sie im Reiter "Information" des betroffenen Workflows.