config.yaml
Kategorien, Rollen und Konstanten für alle Formulare
Für Administratoren: die Datei config.yaml, die die Kategorien, Rollen und Konstanten enthält, die alle Formulare gemeinsam nutzen.
AnsibleForms verwendet eine Datei config.yaml, um Kategorien, Rollen und Konstanten zu konfigurieren. Wird keine Datei bereitgestellt, wird eine mit einer minimalen Konfiguration erzeugt. Die Konfiguration kann auch in die Datenbank importiert werden, wodurch keine Datei config.yaml mehr nötig ist.
Überblick
Die Datei config.yaml enthält die Konfiguration für die Kategorien, Rollen und Konstanten, die AnsibleForms verwendet.
VIDEO: Ihr erstes Formular erstellen
Die folgende minimale config.yaml dient als Ausgangspunkt. Sie enthält nur die erforderliche Kategorie Default und die erforderlichen Rollen admin und default.
categories: # a list of categories to group forms
- name: Default
icon: bars
roles: # a list of roles
- name: admin
groups:
- local/admins
- name: default
groups: []
options:
allowJobRelaunch: true
constants: {} # free objects to re-use over all forms
Ladereihenfolge der Konfiguration
AnsibleForms lädt die Datei config.yaml in der folgenden Reihenfolge (der erste Treffer gewinnt):
- AUS DER DATENBANK : die in die Datenbank importierte Konfiguration, nur wenn
ENABLE_CONFIG_IN_DATABASE=1gilt oder wenn diese Variable nicht gesetzt ist und die in der Datenbank gespeicherte Konfigurationsquelledatabaseist (eine leere Kopie fällt auf die Datei zurück) - AUS EINEM REPOSITORY (use_for_config) : das Repository mit eingeschaltetem Schalter „Für Konfiguration verwenden“ (neu in 6.1.0)
- AUS EINEM REPOSITORY (use_for_forms) : das Repository mit eingeschaltetem Schalter „Für Formulare verwenden“ (Rückfall aus Gründen der Abwärtskompatibilität)
- AUS DER LOKALEN DATEI : die lokale Datei
config.yaml(Umgebungsvariable CONFIG_PATH)
Hinweis: Schalten Sie „Für Konfiguration verwenden“ nur bei einem Repository ein. Ist es bei mehreren eingeschaltet, wird eine Warnung protokolliert und das erste verwendet.
In diesem Abschnitt
Die Datei hat drei Attribute auf oberster Ebene, und jedes hat eine eigene Seite:
| Seite | Inhalt |
|---|---|
| Kategorien | Die Formulare auf dem Dashboard in einem Baum von Kategorien mit Symbolen gruppieren |
| Rollen | Benutzer und Gruppen Rollen zuordnen und festlegen, was jede Rolle darf |
| Konstanten | Freie Objekte, die jedes Formular wiederverwenden kann |