Compare commits
22 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
e42d169602
|
|||
|
f0fa7c21fb
|
|||
|
b0e9c53481
|
|||
|
027b808259
|
|||
|
ea387594b8
|
|||
|
6f79a7f527
|
|||
|
0fc894d9b2
|
|||
| d59a1ceb2d | |||
|
6cac46431e
|
|||
|
a2c388adf9
|
|||
|
9530b07eef
|
|||
|
5ea5f985c9
|
|||
|
fb7773e195
|
|||
|
a716cbce70
|
|||
|
dce7261f85
|
|||
|
2f0e3e5a09
|
|||
|
7354cd6baf
|
|||
|
491fff1a84
|
|||
|
aab808a1c0
|
|||
|
62f05b8988
|
|||
| 0421b38789 | |||
|
89dd222381
|
@@ -0,0 +1,3 @@
|
||||
## 1.0.0 - 2024-09-30
|
||||
### Added
|
||||
* first release with changie
|
||||
@@ -0,0 +1,3 @@
|
||||
## 1.2.0 - 2024-11-06
|
||||
### Added
|
||||
* Ajout formation signature électronique
|
||||
@@ -0,0 +1,3 @@
|
||||
## 1.2.1 - 2024-11-06
|
||||
### Fixed
|
||||
* Use nginx instead of caddy
|
||||
@@ -0,0 +1,3 @@
|
||||
## 1.2.2 - 2024-11-18
|
||||
### Fixed
|
||||
* Embed resources into presentation formation signature
|
||||
@@ -0,0 +1,3 @@
|
||||
## 1.3.0 - 2024-12-11
|
||||
### Added
|
||||
* amélirations à la formation formateurs
|
||||
@@ -0,0 +1,3 @@
|
||||
## 1.4.0 - 2025-05-19
|
||||
### Added
|
||||
* Présentation haute-vienne
|
||||
@@ -0,0 +1,3 @@
|
||||
## 1.4.1 - 2025-05-19
|
||||
### Fixed
|
||||
* Fix pandoc version and build process
|
||||
@@ -0,0 +1,6 @@
|
||||
# Changelog
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
|
||||
and is generated by [Changie](https://github.com/miniscruff/changie).
|
||||
@@ -0,0 +1,26 @@
|
||||
changesDir: .changes
|
||||
unreleasedDir: unreleased
|
||||
headerPath: header.tpl.md
|
||||
changelogPath: CHANGELOG.md
|
||||
versionExt: md
|
||||
versionFormat: '## {{.Version}} - {{.Time.Format "2006-01-02"}}'
|
||||
kindFormat: '### {{.Kind}}'
|
||||
changeFormat: '* {{.Body}}'
|
||||
kinds:
|
||||
- label: Added
|
||||
auto: minor
|
||||
- label: Changed
|
||||
auto: major
|
||||
- label: Deprecated
|
||||
auto: minor
|
||||
- label: Removed
|
||||
auto: major
|
||||
- label: Fixed
|
||||
auto: patch
|
||||
- label: Security
|
||||
auto: patch
|
||||
newlines:
|
||||
afterChangelogHeader: 1
|
||||
beforeChangelogVersion: 1
|
||||
endOfVersion: 1
|
||||
envPrefix: CHANGIE_
|
||||
-36
@@ -1,36 +0,0 @@
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: default
|
||||
|
||||
|
||||
steps:
|
||||
- name: build-presentation
|
||||
image: pandoc/minimal:2.18-alpine
|
||||
commands:
|
||||
- pandoc -t revealjs --resource-path=.:presentation/src/ -s presentation/src/index.md -o presentation/src/index.html
|
||||
- pandoc -t revealjs --resource-path=.:presentation/src/ -s presentation/src/essaimage.md -o presentation/src/essaimage.html
|
||||
|
||||
- name: build-docker-caddy
|
||||
image: plugins/docker
|
||||
settings:
|
||||
registry: h3m6q87t.gra7.container-registry.ovh.net
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
dockerfile: presentation/Dockerfile
|
||||
context: presentation/
|
||||
repo: h3m6q87t.gra7.container-registry.ovh.net/prez-concept-chill/presentation
|
||||
tag: ${DRONE_TAG:=latest}
|
||||
pull_image: true
|
||||
when:
|
||||
event:
|
||||
- tag
|
||||
|
||||
|
||||
---
|
||||
kind: signature
|
||||
hmac: 77c0bfbc5571bf62138acc8bcf1fdb4abcc1185a5d26b190f7f6db98b2f09e59
|
||||
|
||||
...
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Pandoc Markdown to Reveal.js",
|
||||
"type": "command",
|
||||
"program": "pandoc",
|
||||
"args": ["--from", "markdown", "--to", "revealjs", "--standalone", "-o", "presentation/src/formation-signature.html", "presentation/src/formation-signature.md"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
name: Build an image to deploy website
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- v*
|
||||
|
||||
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
|
||||
permissions:
|
||||
contents: read
|
||||
pages: write
|
||||
id-token: write
|
||||
|
||||
jobs:
|
||||
# Build jobs
|
||||
build:
|
||||
runs-on: cth-ubuntu-latest
|
||||
steps:
|
||||
- name: Git checkout with LFS
|
||||
# see https://gitea.com/gitea/act_runner/issues/164#issuecomment-921571
|
||||
run: |
|
||||
git init
|
||||
git remote add origin https://gitea.champs-libres.be/champs-libres/prez-concepts-chill.git
|
||||
git fetch --depth 1 origin ${{ gitea.ref }}
|
||||
git checkout FETCH_HEAD
|
||||
git lfs pull
|
||||
|
||||
- name: update packages
|
||||
run: apt-get update
|
||||
|
||||
- name: Setup pandoc
|
||||
uses: https://github.com/r-lib/actions/setup-pandoc@v1
|
||||
with:
|
||||
pandoc-version: '3.7'
|
||||
|
||||
- name: Build presentation main
|
||||
run: pandoc -t revealjs --resource-path=.:presentation/src/ -s presentation/src/index.md -o presentation/src/index.html
|
||||
|
||||
- name: Build presentation essaimage
|
||||
run: pandoc -t revealjs --resource-path=.:presentation/src/ -s presentation/src/essaimage.md -o presentation/src/essaimage.html
|
||||
|
||||
- name: Build presentation formation-signature
|
||||
run: pandoc --from markdown+emoji -t revealjs --resource-path=.:presentation/src/ -s -o presentation/src/formation-signature.html presentation/src/formation-signature.md
|
||||
|
||||
- name: Build presentation haute-vienne
|
||||
run: pandoc --from markdown+emoji -t revealjs --resource-path=.:presentation/src/ -s -o presentation/src/formation-signature.html presentation/src/haute-vienne.md
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: https://github.com/docker/setup-buildx-action@v3
|
||||
|
||||
- name: Login to registry
|
||||
uses: https://github.com/docker/login-action@v3
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
registry: 'h3m6q87t.gra7.container-registry.ovh.net'
|
||||
|
||||
- name: Build and push
|
||||
uses: https://github.com/docker/build-push-action@v5
|
||||
with:
|
||||
context: presentation/
|
||||
push: true
|
||||
tags: 'h3m6q87t.gra7.container-registry.ovh.net/prez-concept-chill/presentation:${{ github.ref_name }}'
|
||||
Vendored
+51
@@ -0,0 +1,51 @@
|
||||
{
|
||||
// See https://go.microsoft.com/fwlink/?LinkId=733558
|
||||
// for the documentation about the tasks.json format
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "Build formation signature",
|
||||
"type": "shell",
|
||||
"command": "pandoc",
|
||||
"args": [
|
||||
"--from",
|
||||
"markdown+emoji",
|
||||
"--to",
|
||||
"revealjs",
|
||||
"--standalone",
|
||||
"--resource-path",
|
||||
"./presentation/src/",
|
||||
"-o",
|
||||
"presentation/src/formation-signature.html",
|
||||
"presentation/src/formation-signature.md"
|
||||
],
|
||||
"problemMatcher": [],
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "Build formation haute-vienne",
|
||||
"type": "shell",
|
||||
"command": "pandoc",
|
||||
"args": [
|
||||
"--from",
|
||||
"markdown+emoji",
|
||||
"--to",
|
||||
"revealjs",
|
||||
"--standalone",
|
||||
"--resource-path",
|
||||
"./presentation/src/",
|
||||
"-o",
|
||||
"presentation/src/haute-vienne.html",
|
||||
"presentation/src/haute-vienne.md"
|
||||
],
|
||||
"problemMatcher": [],
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
# Changelog
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
|
||||
and is generated by [Changie](https://github.com/miniscruff/changie).
|
||||
|
||||
|
||||
## 1.4.1 - 2025-05-19
|
||||
### Fixed
|
||||
* Fix pandoc version and build process
|
||||
|
||||
## 1.4.0 - 2025-05-19
|
||||
### Added
|
||||
* Présentation haute-vienne
|
||||
|
||||
## 1.3.0 - 2024-12-11
|
||||
### Added
|
||||
* amélirations à la formation formateurs
|
||||
|
||||
## 1.2.2 - 2024-11-18
|
||||
### Fixed
|
||||
* Embed resources into presentation formation signature
|
||||
|
||||
## 1.2.1 - 2024-11-06
|
||||
### Fixed
|
||||
* Use nginx instead of caddy
|
||||
|
||||
## 1.2.0 - 2024-11-06
|
||||
### Added
|
||||
* Ajout formation signature électronique
|
||||
|
||||
## 1.0.0 - 2024-09-30
|
||||
### Added
|
||||
* first release with changie
|
||||
@@ -1,3 +1,6 @@
|
||||
FROM caddy:2-alpine
|
||||
FROM nginx:1-alpine
|
||||
|
||||
ADD src/ /usr/share/caddy/
|
||||
COPY src /usr/share/nginx/html
|
||||
|
||||
RUN sed -i 's/worker_processes auto/worker_processes 1/' /etc/nginx/nginx.conf
|
||||
RUN sed -i 's/worker_processes auto/worker_processes 1/' /etc/nginx/nginx.conf
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
index.html
|
||||
essaimage.html
|
||||
formation-signature.html
|
||||
|
||||
@@ -2,9 +2,12 @@
|
||||
title: Chill
|
||||
subtitle: Logiciel d'accompagnement social
|
||||
|
||||
theme: night
|
||||
|
||||
css:
|
||||
- https://www.unpkg.com/fork-awesome@1.2.0/css/fork-awesome.min.css
|
||||
- ./styles.css
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -79,7 +82,7 @@ Le logiciel est utilisable au quotidien par les travailleurs sociaux.
|
||||
Composition de ses propres tableaux croisés dynamiques
|
||||
|
||||
|
||||
# 3 Concepts
|
||||
# 3 Univers
|
||||
|
||||
## La couleur du bandeau diffère
|
||||
|
||||
@@ -177,6 +180,7 @@ Réflexion dès le départ sur l'accompagnement au changement
|
||||
|
||||
Champs-Libres partenaire de cette réflexion
|
||||
|
||||
|
||||
## Accompagnement à la configuration
|
||||
|
||||
Définition des problématiques, des actions, …
|
||||
@@ -203,19 +207,37 @@ Préférence Kubernetes
|
||||
|
||||
## Formation
|
||||
|
||||
- d'utilisateurs;
|
||||
- de formateurs;
|
||||
|
||||
## Suivi
|
||||
|
||||
Réunion de suivi au moins mensuelle
|
||||
|
||||
Plate-forme de gestion de ticket
|
||||
|
||||
## Budgets estimés
|
||||
# Budgets
|
||||
|
||||
- phase de démarrage: de 50 000€ à 120 000€;
|
||||
- hébergement annuel:
|
||||
## Démarrage
|
||||
|
||||
+/- 30 000€
|
||||
De 50 000€ à 120 000€;
|
||||
|
||||
- réunion mensuelle,
|
||||
- participation à la maintenance,
|
||||
- +/- 400 utilisateurs
|
||||
Selon besoins d'intégration:
|
||||
|
||||
- adresses de référence,
|
||||
- paramétrage nécessaire, préparation de documents, problématiques et actions, …
|
||||
- ateliers de prototypage, …
|
||||
- mode Saas / on-premise,
|
||||
|
||||
## Hébergement annuel:
|
||||
|
||||
+/- 30 000€
|
||||
|
||||
- réunion mensuelle,
|
||||
- participation à la maintenance,
|
||||
- +/- 400 utilisateurs
|
||||
|
||||
|
||||
## Formations
|
||||
|
||||
1 350€/jour, dégressif si regroupement des formations.
|
||||
|
||||
@@ -0,0 +1,353 @@
|
||||
---
|
||||
title: La signature électronique dans Chill
|
||||
|
||||
theme: night
|
||||
|
||||
css:
|
||||
- https://www.unpkg.com/fork-awesome@1.2.0/css/fork-awesome.min.css
|
||||
- ./styles.css
|
||||
|
||||
---
|
||||
|
||||
# Signature électronique dans Chill
|
||||
|
||||
## Sommaire
|
||||
|
||||
1. Nouveautés relatives à la gestion des documents
|
||||
2. Nouveautés relatives aux workflows
|
||||
3. Processus de signature
|
||||
4. Processus d'envoi externes de documents
|
||||
|
||||
# Gestion des documents: nouveautés
|
||||
|
||||
## Historique des documents
|
||||
|
||||
- À chaque modification d'un document, Chill conserve les anciennes versions;
|
||||
- Les anciennes versions sont conservées pendant 90 jours.
|
||||
|
||||
----
|
||||
|
||||

|
||||
|
||||
----
|
||||
|
||||
Il est possible de:
|
||||
|
||||
- restaurer un document à une version antérieure;
|
||||
- télécharger le document depuis une ancienne version;
|
||||
|
||||
## Droits sur les documents associés à un workflow
|
||||
|
||||
---
|
||||
|
||||
Pour les documents associés à un workflow:
|
||||
|
||||
- le document est en **lecture seule** pour tous;
|
||||
- **édition possible** par: les utilisateurs qui peuvent appliquer une étape du workflow;
|
||||
- **workflow finalisé** ? Le document est en lecture seule.
|
||||
|
||||
## Duplication de document
|
||||
|
||||
Il est possible de dupliquer un document:
|
||||
|
||||
- dans les évaluations (actions d'accompagnement);
|
||||
- dans les parcours.
|
||||
|
||||
Cela permet de restaurer un document qui serait figé par un workflow.
|
||||
|
||||
# Workflows: nouveautés
|
||||
|
||||
## Annulation automatique des workflows
|
||||
|
||||
- workflows non finalisés;
|
||||
- sans intervention d'un agent…
|
||||
- …pendant 90 jours
|
||||
|
||||
## Suppression des workflows annulés
|
||||
|
||||
Il est possible de supprimer les workflows annulés (à partir de mi-novembre)
|
||||
|
||||
## Mettre en attente un workflow
|
||||
|
||||
Pour indiquer aux collègues que:
|
||||
|
||||
- le workflow est vu;
|
||||
- mais pas encore traité.
|
||||
|
||||
Aucun impact sur la gestion des workflows.
|
||||
|
||||
----
|
||||
|
||||
La "mise en attente" ne bloque pas l'annulation automatique après 90 jours.
|
||||
|
||||
----
|
||||
|
||||

|
||||
|
||||
## Maximum :one: workflow par entité
|
||||
|
||||
On ne peut pas créer plusieurs workflows sur un même document.
|
||||
|
||||
## Envoi du workflow à des adresses emails 📨
|
||||
<!-- ici, très spécifique à vendée -->
|
||||
Adresse email manuelles: supprimée
|
||||
|
||||
Remplacé par l'adresse email des MDSF
|
||||
|
||||
-----
|
||||
|
||||
## Adresse email MDSF
|
||||
|
||||
- 🆕 Nommées "Groupes utilisateurs";
|
||||
- Chaque groupe est associé à :one: adresse email;
|
||||
|
||||
-----
|
||||
|
||||
- Possibilité d'associer les agents aux groupes
|
||||
- droits automatiques, comme si on listait tous les agents d'un groupe
|
||||
|
||||
(pas utilisé par le CD85 au lancement)
|
||||
|
||||
## Envoi du workflow à…
|
||||
|
||||
- des utilisateurs;
|
||||
- et/ou des groupes d'utilisateurs;
|
||||
|
||||
Même interface de recherche.
|
||||
|
||||
|
||||
# Signature électronique des documents
|
||||
|
||||
## Principe de la signature
|
||||
|
||||
Défini par Règlement UE "Eidas"
|
||||
|
||||
- **non-modification du document** après chaque signature;
|
||||
- appose une **date certaine** sur le document;
|
||||
- identification du signataire;
|
||||
|
||||
De manière électronique.
|
||||
|
||||
----
|
||||
|
||||
## Identification du signataire
|
||||
|
||||
Constitue un "dossier de preuve" pour la signature:
|
||||
|
||||
- document d'identité pour l'usager;
|
||||
- récolte de l'adresse IP, agent signant, etc;
|
||||
|
||||
----
|
||||
|
||||
**Esprit:** apposer une signature simplement.
|
||||
|
||||
ℹ️ Pas de dou️ble vérification de l'identité avec envoi de SMS, etc.
|
||||
|
||||
## Associé au workflow
|
||||
|
||||
Pour apposer une signature:
|
||||
|
||||
- un document est présent dans Chill;
|
||||
- workflow sur ce document;
|
||||
- étape `Demande de signature`.
|
||||
|
||||
## Uniquement documents PDF
|
||||
|
||||
- Standard pour l'archivage;
|
||||
- Le document est converti automatiquement
|
||||
|
||||
Depuis `docx`, `odt`, …
|
||||
|
||||
- L'ancienne version (modifiable) est conservée;
|
||||
|
||||
Elle n'est donc pas supprimée après 90 jours
|
||||
|
||||
## Zones de signatures
|
||||
|
||||
Des zones de signatures vont être ajoutées sur les documents.
|
||||
|
||||

|
||||
|
||||
----
|
||||
|
||||
Possibilité d'ajouter des zones manuellement
|
||||
|
||||
## Signature des agents
|
||||
|
||||
- :one: seul agent par demande de signature
|
||||
- seul l'agent peut signer
|
||||
|
||||
## Signature des usagers
|
||||
|
||||
- signature de un ou plusieurs usagers par étape
|
||||
|
||||
Ex.: un couple, les parents, …
|
||||
|
||||
----
|
||||
|
||||
**Tout le monde** peut appliquer la signature d'un usager
|
||||
|
||||
Le workflow est visible par tous.
|
||||
|
||||
----
|
||||
|
||||

|
||||
|
||||
----
|
||||
|
||||
### Pour chaque signature, demande de …
|
||||
|
||||
- type de document d'identité;
|
||||
- numéro de document;
|
||||
- date d'expiration du document.
|
||||
|
||||
----
|
||||
|
||||

|
||||
|
||||
----
|
||||
|
||||
### Possibilité de signer plus tard
|
||||
|
||||
_L'usager n'a pas sa carte d'identité, il n'est pas présent, …_
|
||||
|
||||
L'usager peut revenir signer à l'accueil avec une tablette.
|
||||
|
||||
|
||||
## _Et si on ne veut pas signer ?_
|
||||
|
||||
Indiquer si:
|
||||
|
||||
- signature annulée;
|
||||
- signature rejetée.
|
||||
|
||||
## Après la signature ?
|
||||
|
||||
**Toutes** les signatures doivent être traitées:
|
||||
|
||||
<small>Tous les usagers doivent avoir signé</small>
|
||||
|
||||
Signature appliquée, rejetée, annulée, …
|
||||
|
||||
-----
|
||||
|
||||
### Signature des agents
|
||||
|
||||
- nouvelle étape `Signature traitée`
|
||||
- l'agent qui **a signé** "reprend la main"
|
||||
|
||||
(il peut donc appliquer la prochaine étape)
|
||||
|
||||
----
|
||||
|
||||
### Signature des usagers
|
||||
|
||||
- nouvelle étape `Signature traitée`
|
||||
- l'agent qui a **demandé** la signature "reprend la main"
|
||||
|
||||
----
|
||||
|
||||
### :warning:
|
||||
|
||||
Délai de quelques secondes après le traitement des signatures
|
||||
|
||||
<small>surtout visible après le rejet de la signature</small>
|
||||
|
||||
⌛ 3-5 secondes d'attente ⌛
|
||||
|
||||
## Qui a signé ?
|
||||
|
||||
Liste des signatures dans l'historique.
|
||||
|
||||
----
|
||||
|
||||

|
||||
|
||||
# Manipulations ⛏️
|
||||
|
||||
## Accès
|
||||
|
||||
[https://chillformation.vendee.fr](chillformation.vendee.fr)
|
||||
|
||||
`formXX` ― 🔑 `ChillCD85!`
|
||||
|
||||
Emails: sur [https://yopmail.com](yopmail.com) ― 📬 `chillcd85`
|
||||
|
||||
## Tâches
|
||||
|
||||
Générer un document "courrier type" dans le parcours
|
||||
|
||||
Signer un document soi-même
|
||||
|
||||
-----
|
||||
|
||||
Faire signer un document à sa·son voisin·e de gauche, comme **utilisateur·trice**.
|
||||
|
||||
-----
|
||||
|
||||
Faire signer un document à sa·son voisin·e de droite, comme **usager**.
|
||||
|
||||
Convenir à deux du nom de l'usager.
|
||||
|
||||
Le voisin de droite est l'usager.
|
||||
|
||||
# Envoi sécurisé des documents 📧
|
||||
|
||||
## Calendrier 🗓️
|
||||
|
||||
À partir de fin novembre 2024
|
||||
|
||||
## But
|
||||
|
||||
- Faire parvenir un document à un tiers;
|
||||
- Respect du RGPD 🔐;
|
||||
|
||||
(Le document ne transite pas par des boites emails non sécurisées)
|
||||
|
||||
## Fonctionnement
|
||||
|
||||
1. Le document fait l'objet d'un workflow;
|
||||
2. Étape `Envoi sécurisé par courrier électronique`;
|
||||
3. Lien sécurisé envoyé par email;
|
||||
4. Le tiers consulte le document dans Chill;
|
||||
|
||||
(Il·elle peut télécharger le document)
|
||||
|
||||
----
|
||||
|
||||
5. Dès la première consultation, le workflow est finalisé automatiquement.
|
||||
6. Le tiers peut encore consulter le document pendant 30 jours;
|
||||
|
||||
## Sécurisation
|
||||
|
||||
- lien sécurisé, code unique;
|
||||
- maximum 100 consultations (par tiers);
|
||||
- traçage adresse IP et dates de consultation;
|
||||
|
||||
:warning: N'empêche pas un tiers de transférer l'email avec le lien.
|
||||
|
||||
## Envoi à qui ?
|
||||
|
||||
- à une adresse email;
|
||||
- à un tiers (avec une adresse email enregistrée dans sa fiche);
|
||||
|
||||
----
|
||||
|
||||
Envoi en central: sera effectué par ce biais.
|
||||
|
||||
## Pièces jointes
|
||||
|
||||
(à partir de fin novembre)
|
||||
|
||||
- Possibilité d'ajouter des pièces jointes aux documents ➡️ plusieurs documents;
|
||||
- Le tiers peut voir le document **et** les pièces jointes.
|
||||
|
||||
|
||||
# Manipulations ⛏️
|
||||
|
||||
## Tâche
|
||||
|
||||
- envoyer un document à un tiers;
|
||||
- récupérer le lien sur yopmail;
|
||||
- consulter le document;
|
||||
- vérifier la finalisation automatique du workflow.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,25 @@
|
||||
@startuml
|
||||
if (L'utilisateur peut atteindre "tous les services" ?) then (Oui)
|
||||
|
||||
: Autorisation ✅;
|
||||
detach
|
||||
|
||||
else (Non)
|
||||
|
||||
endif
|
||||
|
||||
:L'utilisateur ne peut "atteindre" que son service principal;
|
||||
|
||||
If (Le service principal de l'utilisateur est-il celui de l'information ?) then (Oui)
|
||||
|
||||
: Autorisation ✅;
|
||||
detach
|
||||
|
||||
else (Non)
|
||||
|
||||
:Pas d'autorisation ❌;
|
||||
detach
|
||||
|
||||
|
||||
|
||||
@enduml
|
||||
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 4.9 KiB |
@@ -0,0 +1,25 @@
|
||||
@startuml
|
||||
if (L'utilisateur peut atteindre "tous les territoires" ?) then (Oui)
|
||||
|
||||
: Autorisation ✅;
|
||||
detach
|
||||
|
||||
else (Non)
|
||||
|
||||
endif
|
||||
|
||||
:L'utilisateur ne peut "atteindre" que son territoire principal;
|
||||
|
||||
If (Le territoire principal de l'utilisateur est-il celui de l'information ?) then (Oui)
|
||||
|
||||
: Autorisation ✅;
|
||||
detach
|
||||
|
||||
else (Non)
|
||||
|
||||
:Pas d'autorisation ❌;
|
||||
detach
|
||||
|
||||
|
||||
|
||||
@enduml
|
||||
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="ACTIVITY" height="269px" preserveAspectRatio="none" style="width:549px;height:269px;background:#FFFFFF;" version="1.1" viewBox="0 0 549 269" width="549px" zoomAndPan="magnify"><defs/><g><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="110.5017" x="211.9111" y="60.3013"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="86.6872" x="225.7256" y="81.4399">Autorisation ✅</text><polygon fill="#F1F1F1" points="131.8319,11.8989,402.4921,11.8989,414.4921,23.8989,402.4921,35.8989,131.8319,35.8989,119.8319,23.8989,131.8319,11.8989" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="18.686" x="271.162" y="46.1094">Oui</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="270.6602" x="131.8319" y="27.707">L'utilisateur peut atteindre "tous les territoires" ?</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="21.9302" x="414.4921" y="21.3047">Non</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="374.1055" x="80.1092" y="136.27"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="354.1055" x="90.1092" y="157.4087">L'utilisateur ne peut "atteindre" que son territoire principal</text><polygon fill="#F1F1F1" points="88.2508,190.2388,446.0731,190.2388,458.0731,202.2388,446.0731,214.2388,88.2508,214.2388,76.2508,202.2388,88.2508,190.2388" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="357.8223" x="88.2508" y="206.0469">Le territoire principal de l'utilisateur est-il celui de l'information ?</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="18.686" x="57.5648" y="199.6445">Oui</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="21.9302" x="458.0731" y="199.6445">Non</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="110.5017" x="11" y="224.2388"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="86.6872" x="24.8145" y="245.3774">Autorisation ✅</text><rect fill="#F1F1F1" height="33.9688" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="140.384" x="397.8811" y="224.2388"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="120.384" x="407.8811" y="245.3774">Pas d'autorisation ❌</text><line style="stroke:#181818;stroke-width:1;" x1="267.162" x2="267.162" y1="35.8989" y2="60.3013"/><polygon fill="#181818" points="263.162,50.3013,267.162,60.3013,271.162,50.3013,267.162,54.3013" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="414.4921" x2="426.4921" y1="23.8989" y2="23.8989"/><polygon fill="#181818" points="422.4921,64.2856,426.4921,74.2856,430.4921,64.2856,426.4921,68.2856" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="426.4921" x2="426.4921" y1="23.8989" y2="116.27"/><line style="stroke:#181818;stroke-width:1;" x1="426.4921" x2="267.162" y1="116.27" y2="116.27"/><line style="stroke:#181818;stroke-width:1;" x1="267.162" x2="267.162" y1="116.27" y2="136.27"/><polygon fill="#181818" points="263.162,126.27,267.162,136.27,271.162,126.27,267.162,130.27" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="76.2508" x2="66.2508" y1="202.2388" y2="202.2388"/><line style="stroke:#181818;stroke-width:1;" x1="66.2508" x2="66.2508" y1="202.2388" y2="224.2388"/><polygon fill="#181818" points="62.2508,214.2388,66.2508,224.2388,70.2508,214.2388,66.2508,218.2388" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="458.0731" x2="468.0731" y1="202.2388" y2="202.2388"/><line style="stroke:#181818;stroke-width:1;" x1="468.0731" x2="468.0731" y1="202.2388" y2="224.2388"/><polygon fill="#181818" points="464.0731,214.2388,468.0731,224.2388,472.0731,214.2388,468.0731,218.2388" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="267.162" x2="267.162" y1="170.2388" y2="190.2388"/><polygon fill="#181818" points="263.162,180.2388,267.162,190.2388,271.162,180.2388,267.162,184.2388" style="stroke:#181818;stroke-width:1;"/><!--SRC=[dO-n3S8m54HxJt5AGoXO81I84Wa1ArZnHNp9sC7-7e6E4M0v9Y4e0XI9YlgUxjr9XtexAofUibMMX9v5OLKfmIMYqbWoF3EKAOb6ISmLLdFeaG7rliZSc0RheZ6zEYG6F6wNfN5KsnwDeSz4lOjXu1YST0C-LGQErkgZhN0kH1wglbRqIK8hlVLBOpQltVoPmX5-qi-i2_5ewOkCgOGkfjCuziyhpS5ck9cTmFVh6tu2]--></g></svg>
|
||||
|
After Width: | Height: | Size: 4.9 KiB |
@@ -0,0 +1,32 @@
|
||||
@startuml
|
||||
|
||||
start
|
||||
|
||||
if (Le **territoire** d'un des usagers est-il autorisé pour l'action donnée ?) then (Oui, autorisé)
|
||||
|
||||
note left: Si pas de territoire\n(usager non localisé)\nL'autorisation est toujours accordée.
|
||||
|
||||
else (Non)
|
||||
|
||||
:Pas d'autorisation ❌;
|
||||
|
||||
detach
|
||||
|
||||
endif
|
||||
|
||||
if (Le **service** de l'information est-il autorisé pour l'action donnée ?) then (Oui, autorisé)
|
||||
|
||||
|
||||
else (Non)
|
||||
|
||||
:Pas d'autorisation ❌;
|
||||
detach
|
||||
endif
|
||||
|
||||
:Autorisation accordée ✅;
|
||||
|
||||
|
||||
@enduml
|
||||
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 6.4 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user