|
|
|
@@ -92,7 +92,8 @@ Les administrateurs fonctionnels peuvent activer les paramètres suivants:
|
|
|
|
|
#### Variables
|
|
|
|
|
|
|
|
|
|
* `creator`: (User) le créateur;
|
|
|
|
|
* `createdAt` (Date): la date de création;
|
|
|
|
|
* `createdAt` (Date): la date et l'heure de création;
|
|
|
|
|
* `createdAtDate` (Date): la date de la création (sans l'heure). Utilisable pour indiquer la date d'un courrier, par exemple;
|
|
|
|
|
* `location` (Location): le lieu sélectionné par le créateur, au moment de la génération **ou** celui choisi par l'étape 1.
|
|
|
|
|
|
|
|
|
|
### Document générés pour un parcours
|
|
|
|
@@ -147,10 +148,20 @@ Il est possible également d'injecter des dossiers d'usagers, parmi ceux associ
|
|
|
|
|
* si `usager 1` est coché, une variable `person1`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`;
|
|
|
|
|
* si `usager 2` est coché, une variable `person2`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`;
|
|
|
|
|
|
|
|
|
|
### Documents générés dans le dossier d'une personne
|
|
|
|
|
### Documents générés dans le dossier d'une personne: contexte "personne basique"
|
|
|
|
|
|
|
|
|
|
* une variable `person`, de type Person, avec les variants `relations`, `household` (ménage) et `budget`.
|
|
|
|
|
* une variable `person`, de type `Person`, avec les variants `relations`, `household` (ménage) et `budget`.
|
|
|
|
|
|
|
|
|
|
### Documents générés dans le dossier d'une personne: contexte "personne avec un tiers"
|
|
|
|
|
|
|
|
|
|
Ce contexte permet de générer un courrier avec, en paramètre, un tiers.
|
|
|
|
|
|
|
|
|
|
Cela peut être utile pour, par exemple, générer un courrier vers un tiers déjà enregistré dans la base de donnée de Chill.
|
|
|
|
|
|
|
|
|
|
Les variables disponibles sont les suivantes:
|
|
|
|
|
|
|
|
|
|
* une variable `person`, de type `Person`, avec les variants `relations`, `household` (ménage) et `budget`.
|
|
|
|
|
* une variable `thirdParty`, de type `ThirdParty`;
|
|
|
|
|
|
|
|
|
|
## Champs par objet { #sec:gendoc-champs-objets }
|
|
|
|
|
|
|
|
|
@@ -199,6 +210,7 @@ ${courseStartDateShort} // 15/01/2021
|
|
|
|
|
* `step` (texte): texte traduit de l'étape du parcours: "Brouillon", ou "En cours";
|
|
|
|
|
* `isClosed` (bool): `true` si le parcours est fermé (la date de clotûre est renseignée);
|
|
|
|
|
* `closingMotiveText` (texte): titre du motif de clotûre;
|
|
|
|
|
* `closingMotive` (ClosingMotive): motif de clotûre
|
|
|
|
|
* `ref` (User): référent du parcours;
|
|
|
|
|
* `hasRef` (bool): `true` si un référent est désigné;
|
|
|
|
|
* `hasLocation` (bool): `true` si un parcours a une localisation;
|
|
|
|
@@ -207,7 +219,21 @@ ${courseStartDateShort} // 15/01/2021
|
|
|
|
|
* `locationPerson` (Person): l'utilisateur qui localise le parcours (s'il y en a un, peut être vide);
|
|
|
|
|
* `administrativeLocation` (Location): localisation administrative du parcours;
|
|
|
|
|
* `hasAdministrativeLocation` (bool): `true` si une localisation administrative est définie;
|
|
|
|
|
* `works` (liste de AccompanyingPeriodWork): liste des actions d'accompagnement créées dans le cadre de ce parcours
|
|
|
|
|
* `works` (liste de AccompanyingPeriodWork): liste des actions d'accompagnement créées dans le cadre de ce parcours;
|
|
|
|
|
* `comments` (liste de AccompanyingPeriodComment): liste des commentaires;
|
|
|
|
|
* `pinnedComment` (AccompanyingPeriodComment): commentaire épinglé;
|
|
|
|
|
|
|
|
|
|
### AccompanyingPeriodComment
|
|
|
|
|
|
|
|
|
|
* `id` (int): identifiant
|
|
|
|
|
* `content` (texte): contenu du commentaire
|
|
|
|
|
* `createdAt` (Date): date de création
|
|
|
|
|
* `creator` (User): Créateur du commentaire
|
|
|
|
|
|
|
|
|
|
### AccompanyingPeriodOrigin
|
|
|
|
|
|
|
|
|
|
* `id` (int): identifiant;
|
|
|
|
|
* `label` (texte): libellé de l'origine;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### AccompanyingPeriodParticipation
|
|
|
|
@@ -223,13 +249,9 @@ ${courseStartDateShort} // 15/01/2021
|
|
|
|
|
* `id` (int): identifiant;
|
|
|
|
|
* `person` (Person): usager ressource (vide, avec le paramètre `isNull` à `true`, si la ressource est un tiers);
|
|
|
|
|
* `thirdParty` (ThirdParty): tiers ressource (vide, avec le paramètre `isNull` à `true`, si la ressource est une personne);
|
|
|
|
|
* `comment` (texte): commentaire associé à la personne ressource.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### AccompanyingPeriodOrigin
|
|
|
|
|
|
|
|
|
|
* `id` (int): identifiant;
|
|
|
|
|
* `label` (texte): libellé de l'origine;
|
|
|
|
|
|
|
|
|
|
### Activity (échange)
|
|
|
|
|
|
|
|
|
|
* `id` (int): identifiant;
|
|
|
|
@@ -275,6 +297,12 @@ Présence à l'échange
|
|
|
|
|
* `id` (int): identifiant;
|
|
|
|
|
* `name` (texte): libellé
|
|
|
|
|
|
|
|
|
|
### ClosingMotive
|
|
|
|
|
|
|
|
|
|
* `id` (int): identifiant;
|
|
|
|
|
* `name` (texte): libellé
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Date
|
|
|
|
|
|
|
|
|
|
* `short` (texte): la date au format dd/mm/yyyy, vide si la date est absente;
|
|
|
|
@@ -305,6 +333,7 @@ Présence à l'échange
|
|
|
|
|
* `memo` (texte): le mémo
|
|
|
|
|
* `numberOfChildren` (texte): le nombre d'enfants
|
|
|
|
|
* `address` (Adresse): l'adresse actuelle
|
|
|
|
|
* `resources` (PersonResource): les personnes ressources, ajoutées depuis le dossier de l'usager.
|
|
|
|
|
|
|
|
|
|
::: { .vendee }
|
|
|
|
|
|
|
|
|
@@ -392,21 +421,21 @@ En outre, si la personne est mineure, on a accès aux champs suivants:
|
|
|
|
|
* `extras.majeur.isNull` (bool): si un dossier "mineur" a été créé
|
|
|
|
|
* `extras.mineur.enfantConfie` (bool): `true` si enfant confié
|
|
|
|
|
* `extras.mineur.dossierASE` (texte)
|
|
|
|
|
* `extras.mineur.autoriteParentale` (texte)
|
|
|
|
|
* `extras.mineur.autoriteParentaleFr` (texte)
|
|
|
|
|
* `extras.mineur.autoriteParentaleComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
|
|
|
|
|
* `extras.mineur.identificationAutoriteParentale1` (texte)
|
|
|
|
|
* `extras.mineur.identificationAutoriteParentale2` (texte)
|
|
|
|
|
* `extras.mineur.identificationAutoriteParentale1Fr` (texte)
|
|
|
|
|
* `extras.mineur.identificationAutoriteParentale2Fr` (texte)
|
|
|
|
|
* `extras.mineur.autoriteParentale1Date` (Date)
|
|
|
|
|
* `extras.mineur.autoriteParentale2Date` (Date)
|
|
|
|
|
* `extras.mineur.retraitAutoriteParentale` (bool): `true` si retraitAutoriteParentale
|
|
|
|
|
* `extras.mineur.retraitAutoriteParentaleDate` (Date)
|
|
|
|
|
* `extras.mineur.retraitAutoriteParentaleComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
|
|
|
|
|
* `extras.mineur.delegation` (bool): `true` si délégation
|
|
|
|
|
* `extras.mineur.delegationBool` (bool): `true` si délégation
|
|
|
|
|
* `extras.mineur.delegationDate` (Date)
|
|
|
|
|
* `extras.mineur.delegationComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
|
|
|
|
|
* `extras.mineur.delegationThirdParty` (tiers): entité ThirdParty
|
|
|
|
|
* `extras.mineur.delegationPerson` (person): entité Person
|
|
|
|
|
* `extras.mineur.tuteur` (texte)
|
|
|
|
|
* `extras.mineur.tuteurBool` (bool): TRUE si tuteur
|
|
|
|
|
* `extras.mineur.tuteurThirdParty` (tiers): entité ThirdParty
|
|
|
|
|
* `extras.mineur.administrateurAdhoc` (bool): `true` si administrateurAdhoc
|
|
|
|
|
* `extras.mineur.administrateurAdhocDate` (Date)
|
|
|
|
@@ -513,6 +542,28 @@ Téléphone du père: ${personFatherFirstphonenumber} // 01 23 45 67 89
|
|
|
|
|
|
|
|
|
|
::: { .vendee }
|
|
|
|
|
|
|
|
|
|
### PersonResource (Ressources associée à l'usager)
|
|
|
|
|
|
|
|
|
|
Pour rappel, les ressources peuvent être:
|
|
|
|
|
|
|
|
|
|
* des tiers;
|
|
|
|
|
* des usagers;
|
|
|
|
|
* ou un champ de texte libre.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* `comment` (Comment)
|
|
|
|
|
* `freeText` (texte): commentaire, quand la personne ressources un texte libre
|
|
|
|
|
* `id` (int)
|
|
|
|
|
* `kind` (PersonResourceKind): le type de personne ressources (voisin, etc.)
|
|
|
|
|
* `thirdParty` (ThirdParty): le tiers, quand la ressources est liée à un tiers
|
|
|
|
|
* `person` (Person): l'usager, quand la ressources liée à un autre usager
|
|
|
|
|
* `resourceKind` (texte): un discriminateur qui permet de vérifier si la ressources est lié à un usager (alors égal à `person`, un tiers (`thirdparty`) ou un texte libre (`freetext`). A utiliser dans les conditions dans les documents.
|
|
|
|
|
|
|
|
|
|
### PersonResourceKind (Type de personne ressource)
|
|
|
|
|
|
|
|
|
|
* `id` (int)
|
|
|
|
|
* `title` (texte)
|
|
|
|
|
|
|
|
|
|
### StatutLogement
|
|
|
|
|
|
|
|
|
|
* `id` (int): identifiant (utile pour des comparaisons);
|
|
|
|
@@ -591,18 +642,31 @@ Téléphone du père: ${personFatherFirstphonenumber} // 01 23 45 67 89
|
|
|
|
|
* `contactDataAnonymous` (bool): `true` si le tiers est anonyme;
|
|
|
|
|
* `email` (texte): email;
|
|
|
|
|
* `name` (texte): nom du tiers;
|
|
|
|
|
* `nameCompany` (texte): nom du service du tiers (pour une personne morale);
|
|
|
|
|
* `firstname` (texte): Prénom du tiers;
|
|
|
|
|
* `parent` (ThirdParty): tiers parent (pour les contacts)
|
|
|
|
|
* `profession` (ThirdPartyProfession)
|
|
|
|
|
* `telephone` (texte): numéro de téléphone du tiers
|
|
|
|
|
* `kind` (texte): permet de distinguer les personnes morales, les contacts et les personnes physiques (voir ci-après)
|
|
|
|
|
* `child` (bool) vaut TRUE s'il existe un parent (contact), false sinon;
|
|
|
|
|
* `parent` (ThirdParty): s'il s'agit d'un contact d'une personne morale, contient la fiche d'une personne morale
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
`kind` vaut:
|
|
|
|
|
|
|
|
|
|
* `company` lorsqu'il s'agit d'une personne morale
|
|
|
|
|
* `child` lorsuq'il s'agit d'un contact d'une personne morale
|
|
|
|
|
* `contact` lorsqu'il s'agit d'une personne **physique** (à ne pas confondre avec un contact d'une personne morale)
|
|
|
|
|
|
|
|
|
|
### ThirdPartyCategory (catégorie de tiers)
|
|
|
|
|
|
|
|
|
|
TODO
|
|
|
|
|
* `id` (int): identifiant
|
|
|
|
|
* `name` (texte)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### ThirdPartyProfession (profession du tiers)
|
|
|
|
|
|
|
|
|
|
TODO
|
|
|
|
|
* `id` (int): identifiant
|
|
|
|
|
* `name` (texte)
|
|
|
|
|
|
|
|
|
|
### Adresse
|
|
|
|
|
|
|
|
|
@@ -620,6 +684,15 @@ TODO
|
|
|
|
|
* `extra` (texte): champs extras
|
|
|
|
|
* `validFrom` (Date): date de début de validité;
|
|
|
|
|
* `validTo` (Date): date de fin de validité (vide si toujours valide);
|
|
|
|
|
* `lines` (liste de texte): les lignes de l'adresses, comme elles devraient être formatées dans une adresses
|
|
|
|
|
|
|
|
|
|
Il est possible de représenter l'adresse au format postal en effectuant une boucle sur les lignes. Par exemple, pour l'adresse d'une personne (chaque ligne est un "renvoi > substituant" dans l'exemple ci-dessous):
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
for each="line in v.person.address.lines
|
|
|
|
|
line
|
|
|
|
|
/for
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Postcode
|
|
|
|
|
|
|
|
|
@@ -643,9 +716,16 @@ TODO
|
|
|
|
|
* `text` (texte): le libellé complet de l'utilisateur (avec son métier et son service entre parenthèse);
|
|
|
|
|
* `label` (texte): le libellé de l'utilisateur, tel qu'il est enregistré par l'administrateur fonctionnel
|
|
|
|
|
* `main_scope` (Scope): service principal
|
|
|
|
|
* `user_job.label` (texte): métier principal
|
|
|
|
|
* `user_job` (UserJob): métier principal
|
|
|
|
|
* `current_location` (Location): lieu de l'utilisateur, celui actuellement choisi par l'utilisateur par le menu "utilisateur";
|
|
|
|
|
* `main_location` (Locatin): localisation de l'utilisateur définie par l'administrateur fonctionnel (parfois appelé "résidence administrative"). L'utilisateur ne peut pas la modifier lui-même.
|
|
|
|
|
* `main_location` (Location): localisation de l'utilisateur définie par l'administrateur fonctionnel (parfois appelé "résidence administrative"). L'utilisateur ne peut pas la modifier lui-même;
|
|
|
|
|
* `civility` (Civility): la civilité de l'utilisateur;
|
|
|
|
|
|
|
|
|
|
### UserJob
|
|
|
|
|
|
|
|
|
|
* `id` (int): identifiant
|
|
|
|
|
* `label` (texte): nom du métier
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Location (lieu)
|
|
|
|
|
|
|
|
|
@@ -717,7 +797,8 @@ Les variables présentent le nom de la relation (`text`), et la personne avec qu
|
|
|
|
|
* `createdBy` (Date): date de mise à jour;
|
|
|
|
|
* `createdAt` (User): utilisateur ayant fait la mise à jour;
|
|
|
|
|
* `createdAutomatically` (bool): `true` si l'action a été créée automatiquement (par exemple, en créant un échange);
|
|
|
|
|
* `evaluations` (AccompanyingPeriodWorkEvaluation): liste des évaluations générées
|
|
|
|
|
* `evaluations` (AccompanyingPeriodWorkEvaluation): liste des évaluations générées;
|
|
|
|
|
* `referrers` (liste de User): liste des agents traitants;
|
|
|
|
|
|
|
|
|
|
### SocialAction (type d'action d'accompagnement)
|
|
|
|
|
|
|
|
|
|