config.yaml
Categorieën, rollen en constanten voor alle formulieren
Voor beheerders: het bestand config.yaml met de categorieën, rollen en constanten die alle formulieren delen.
AnsibleForms gebruikt een bestand config.yaml om categorieën, rollen en constanten te configureren. Als er geen bestand is, wordt er een gegenereerd met een minimale configuratie. De configuratie kan ook in de database worden geïmporteerd, zodat er geen bestand config.yaml meer nodig is.
Overzicht
Het bestand config.yaml bevat de configuratie van de categorieën, rollen en constanten die AnsibleForms gebruikt.
VIDEO: Je eerste formulier maken
De volgende minimale config.yaml dient als startpunt. Hij bevat alleen de verplichte categorie Default en de verplichte rollen admin en 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
Prioriteit bij het laden van de configuratie
AnsibleForms laadt het bestand config.yaml in de volgende volgorde (de eerste treffer wint):
- UIT DE DATABASE : de configuratie die in de database is geïmporteerd, alleen als
ENABLE_CONFIG_IN_DATABASE=1, of als die variabele niet is ingesteld en de configuratiebron die in de database is opgeslagendatabaseis (een lege kopie valt terug op het bestand) - UIT EEN REPOSITORY (use_for_config) : de repository met de schakelaar “gebruiken voor configuratie” ingeschakeld (nieuw in 6.1.0)
- UIT EEN REPOSITORY (use_for_forms) : de repository met de schakelaar “gebruiken voor formulieren” ingeschakeld (terugvaloptie voor achterwaartse compatibiliteit)
- UIT EEN LOKAAL BESTAND : het lokale bestand
config.yaml(omgevingsvariabele CONFIG_PATH)
Let op: schakel “gebruiken voor configuratie” op slechts één repository in. Als meerdere het ingeschakeld hebben, wordt een waarschuwing gelogd en wordt de eerste gebruikt.
In deze sectie
Het bestand heeft drie attributen op het hoogste niveau, en elk heeft een eigen pagina:
| Pagina | Wat er aan bod komt |
|---|---|
| Categorieën | De formulieren op het dashboard groeperen in een boom van categorieën met pictogrammen |
| Rollen | Gebruikers en groepen aan rollen koppelen, en instellen wat elke rol mag doen |
| Constanten | Vrije objecten die elk formulier kan hergebruiken |