rougail/doc/family/auto.md
2023-11-10 22:33:05 +01:00

37 lines
1.2 KiB
Markdown

# Famille crée dynamiquement
Pour créer une famille dynamiquement, il faut créer une famille fictive lié à une variable.
Le nom et la description de la famille et des variables qu'elle contient sera en réalité le prefix du nouveau nom/description. Le suffix viendra de la valeur de la variable liée.
Par exemple :
```yml
---
version: '1.0'
varname:
multi: true
default:
- val1
- val2
my_dyn_family_:
type: dynamic
variable: rougail.varname
description: 'Describe '
my_dyn_var_:
type: string
```
Créera deux familles :
- la famille dynamique : "rougail.my_dyn_family_val1" avec la description "Describe val1"
- la famille dynamique : "rougail.my_dyn_family_val2" avec la description "Describe val2"
Dans la famille dynamique "rougail.my_dyn_family_val1" on retrouvera une variable "my_dyn_var_val1".
Bien évidement si le contenu de "varname" venait a évoluer, de nouvelles familles dynamiques apparaitront ou disparaîtront.
A noter que :
- la variable liée à la famille doit être obligatoirement une variable multiple ;
- il n'est pas possible de mettre une simple famille dans une famille dynamique ;
- il est possible de mettre [une famille meneuse](leadership.md) dans une famille dynamique.