-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
97 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
## A quoi sert un orchestrateur ? | ||
Les orchestrateurs permettent d'interfacer le LunaticModel, format en sortie d’Eno, pour "représenter"/"visualiser" les questionnaires : la bibliothèque de composants JS (javascript) permet d'instancier des composants et l'orchestrateur qui ajoute des couches à un fonctionnement natif. | ||
|
||
→ [Schéma](https://mermaid.ink/img/pako:eNqNk0tuwjAQhq9ieUUlDCrLLLopdEXTB-oKdzHEA3Hl2KkfrRDiLl32HlysJoSSRI1UL6J5fPlnPBrvaGYE0oSulfnMcrCezJ-5nmnDtQurjYUyJw82y9F5Cx6D5ZrEMw8avMwGL14q6fDsX52yt6Yory_m5GJOjR-MRqMGl57MpxArSKM1SIuDllfDc7OR7wEfrSktLscpfMgNHKHx6x_AZDle-K3Cc7L5rZtlrDTBEqmdB51JtIzdNDr_pRQ6ksW4caC9q6FJBzp8kTJOT55F4kU7hAikMOLwrbBG0mZPVeGqVsy2rt-YI2MWnMNiVWn0ULEyY-j7gZQxeDPB92i0xsiYA1JWJlGnxD_-io32wqgF11y3ondSgzpG494xVk-M3MfNVFGgs34tt6tfKdEhLdAWIEVc7N2xP059jgVymkRT4BqC8pxyvY9oKEWUmgnpjaXJGpTDIYXgzWKrM5p4G_AMTSXEF1HU1P4HDbEfNg ) | ||
|
||
```mermaid | ||
flowchart LR | ||
Eno | ||
subgraph Orchestrateur | ||
Lunatic(Utilise Lunatic) | ||
Comp1 | ||
Comp2 | ||
CompDot(...) | ||
CompN | ||
Questionnaire(Questionnaire) | ||
LogiquePropre[/Navigation/] | ||
LogiquePropre2[/Style/] | ||
Lunatic--pour instancier-->Comp1 | ||
Lunatic--les composants-->Comp2 | ||
Lunatic--à partir-->CompDot | ||
Lunatic--du modèle-->CompN | ||
Comp1--les-->Questionnaire | ||
Comp2--rassemble-->Questionnaire | ||
CompDot--et-->Questionnaire | ||
CompN--ajoute-->Questionnaire | ||
LogiquePropre--sa propre logique-->Questionnaire | ||
LogiquePropre2--logique-->Questionnaire | ||
end | ||
QuestionnaireFinal | ||
Eno--Lunatic Model-->Orchestrateur | ||
Orchestrateur-->QuestionnaireFinal | ||
``` | ||
|
||
## Les orchestrateurs actuels | ||
|
||
- **Stromae** : orchestrateur d'instruments de collecte type "questionnaire Web". | ||
- Stromae V1 (collecte d'enquêtes entreprises, plateforme Coltrane) | ||
- Stromae V2 (collecte d'enquêtes ménages, filière unique, basée sur "Lunatic/ bases de donnéesPostgre") | ||
- Stromae DSFR dont l'initiateur a été l'enquête annuelle de recensement de l'Insee et qui sera utilisée à l'automne 2024. Il a vocation à remplacer StromaeV2 puis StromaeV1. | ||
|
||
- **Queen** : orchestrateur d’instruments de collecte type "questionnaire Enquêteur" (téléphone et face-à-face) | ||
- 2 autres orchestrateurs utilisent Lunatic : **Generic** et **Prisme**. | ||
|
||
|
||
## Les fonctionnalités des orchestrateurs web et enquêteur | ||
|
||
|
||
**Fonctionnalités "communes"** : | ||
- Visualiser un questionnaire en lecture seule | ||
- Gérer les états de questionnaires | ||
- Contrôler l'accès des utilisateurs | ||
- Orchestrer les composants lunatic à partir du json | ||
- Afficher le questionnaire en lecture seule | ||
|
||
**Proposer une expérience de navigation au travers du questionnaire** | ||
|
||
| Stromae | Queen| | ||
| -------- | -------- | | ||
| Afficher une page d’accueil personnalisable pour chaque enquête à partir de métadonnées| | ||
| Afficher "qui répond ?" (page d'accueil)| | ||
| Navigation par retour/continuer| Navigation par menu général, numéro de page, numéro d'itération, précédent/suivant| | ||
| | Aide à la saisie : raccourcis clavier| | ||
| Revenir un questionnaire : 1ère page ou page courante | Revenir un questionnaire : suite de l'entretien (atteindre la dernière page accédée)| | ||
| Afficher un header personnalisable pour l’enquête | Afficher un header personnalisable pour l’enquête| | ||
|Afficher un footer personnalisable pour l’enquête| | ||
| Accès à contacter l'assistance || | ||
| Accès à la notice de l'enquête (V3)|| | ||
| Accès à un questionnaire modèle de l'enquête (V3)|| | ||
| Accès à un espace promotions (résultats, etc) (V3)|| | ||
| Présenter une page de remerciement et téléchargement de la preuve de dépôt une fois le questionnaire validé || | ||
| | Affichage des résumés des boucles| | ||
| | Gérer le NSP/refus| | ||
| Se déconnecter | Arrêt provisoire du questionnaire, arrêt définitif, Quitter| | ||
|
||
**Données et paradonnées** | ||
|
||
| Stromae | Queen| | ||
| -------- | -------- | | ||
| Permettre la persistance de la donnée | Permettre la persistance de la donnée y compris en offline| | ||
| Capter de la paradonnée de collecte |Capter de la paradonnée de collecte | | ||
| Permettre la persistance de la paradonnée | Permettre la persistance de la paradonnée en offline| | ||
|
||
**Fonctionnalités "spécifiques"** | ||
|
||
| Stromae | Queen| | ||
| -------- | -------- | | ||
| Redirection quand la page n'existe pas dans | | ||
| Preuve de dépôt (*sujet à instruire*) | | ||
|| Accéder au questionnaire en offline sur toutes les fonctionnalités (dont nomenclatures)| | ||
|| Mode Micro-front end| | ||
|