config.yaml
Categories, rols i constants per a tots els formularis
Per a administradors: el fitxer config.yaml que conté les categories, els rols i les constants que comparteixen tots els formularis.
AnsibleForms utilitza un fitxer config.yaml per configurar categories, rols i constants. Si no se n’hi proporciona cap, se’n genera un amb una configuració mínima. La configuració també es pot importar a la base de dades, i llavors ja no cal cap fitxer config.yaml.
Visió general
El fitxer config.yaml conté la configuració de les categories, els rols i les constants que utilitza AnsibleForms.
VÍDEO: Crea el teu primer formulari
El config.yaml mínim següent serveix com a punt de partida. Només conté la categoria obligatòria Default i els rols obligatoris admin i 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
Prioritat de càrrega de la configuració
AnsibleForms carrega el fitxer config.yaml en l’ordre següent (guanya la primera coincidència):
- DES DE LA BASE DE DADES : la configuració importada a la base de dades, només quan
ENABLE_CONFIG_IN_DATABASE=1, o quan aquesta variable no està definida i l’origen de configuració desat a la base de dades ésdatabase(una còpia buida recorre al fitxer) - DES D’UN REPOSITORI (use_for_config) : el repositori amb l’interruptor “utilitzar per a la configuració” activat (nou a la 6.1.0)
- DES D’UN REPOSITORI (use_for_forms) : el repositori amb l’interruptor “utilitzar per als formularis” activat (alternativa per compatibilitat amb versions anteriors)
- DES D’UN FITXER LOCAL : el fitxer local
config.yaml(variable d’entorn CONFIG_PATH)
Nota: Activa “utilitzar per a la configuració” en un sol repositori. Si n’hi ha diversos que el tenen activat, es registra un avís i s’utilitza el primer.
En aquesta secció
El fitxer té tres atributs de primer nivell, i cadascun té la seva pròpia pàgina:
| Pàgina | Què hi trobaràs |
|---|---|
| Categories | Agrupa els formularis del tauler en un arbre de categories amb icones |
| Rols | Assigna usuaris i grups a rols, i defineix què pot fer cada rol |
| Constants | Objectes lliures que tots els formularis poden reutilitzar |