forked from Chill-project/manuals
first draft for admin manual - generation document
This commit is contained in:
parent
e389c8736b
commit
9abe0d7ba0
@ -1,4 +1,66 @@
|
||||
|
||||
# test
|
||||
# Génération de documents
|
||||
|
||||
## Syntaxe de génération d'un document
|
||||
|
||||
## Principes liés au variables
|
||||
|
||||
### Nommage de variables
|
||||
|
||||
Les variables rendues disponibles sont composées de plusieurs champs. Par exemple, à chaque fois qu'un usager est évoqué, les variables suivantes sont disponibles:
|
||||
|
||||
* userName;
|
||||
* userService;
|
||||
* …
|
||||
|
||||
Ces variables peuvent être préfixées par une autre variable. Par exemple, l'utilisateur qui crée un document est un `creator`. Les différentes variables accessibles sont donc:
|
||||
|
||||
* `creatorUserName`;
|
||||
* `creatorService`;
|
||||
* …
|
||||
|
||||
Le camel-case est la syntaxe utilisée pour la composition des noms de variable.
|
||||
|
||||
### Cas où une variable peut être de deux natures différente
|
||||
|
||||
Certaines variables peuvent être de deux natures différentes, par exemple, soit une personne, soit un tiers. Dans ce cas, les variables qui sont de noms différents sont à l'état "vide". Par exemple, le champ "date de naissance" n'est pas disponible pour un tiers, dans ce cas, il est vide.
|
||||
|
||||
Exemple, une liste des interlocuteurs principaux. Le premier est une personne:
|
||||
|
||||
```
|
||||
text=Maxime Berger
|
||||
firstName=Maxime
|
||||
lastName=Berger
|
||||
birthDate=19/01/1996
|
||||
type=
|
||||
```
|
||||
|
||||
Le second est un tiers:
|
||||
|
||||
```
|
||||
text=Jean Couteau
|
||||
firstName=Jean
|
||||
lastName=Couteau
|
||||
birthDate=
|
||||
type=Médecin
|
||||
```
|
||||
|
||||
## Variables disponibles
|
||||
|
||||
### Pour chaque document
|
||||
|
||||
* `creator`: (User) le créateur
|
||||
* `createDate`: la date de création, au formation jj/mm/dd
|
||||
* `locate`: le lieu sélectionné par le créateur, au moment de la génération
|
||||
|
||||
### Document générés pour un parcours
|
||||
|
||||
* `coursePersons`: une liste des personnes du parcours
|
||||
* `courseStartDate`: la date de confirmation du parcours
|
||||
* `courseRef`: (User): le référent du parcours;
|
||||
* `courseLocation` (Adresse): l'adresse de localisation du parcours
|
||||
* `coursePersonLocation` (Person): l'utilisateur qui localise le parcours (s'il y en a un, peut être vide);
|
||||
* `courseRequestor` (Person ou ThirdParty): le demandeur. Peut être vide.
|
||||
* `courseResources` (Person ou ThirdParty): une liste des interlocuteurs privilégiés
|
||||
|
||||
|
||||
oui
|
||||
|
Loading…
Reference in New Issue
Block a user