Verified Commit ea8a17d8 authored by Arnaud Pauget's avatar Arnaud Pauget
Browse files

docs: update documentation about 2.4.2 tag

parent 77a4a9f2
# CHANGELOG
## Version 2.4.2
### Script d'import
- `Fixed` Correction de la réponse lors de l'appel de 'response::setContentType' lors de l'utilisation de cli
## Version 2.4.1
### IHM
- `Fixed` Le bouton 'Import' restait parfois grisé en cas d'erreur lors d'un versement
### Métadonnées
- `Fixed` Rétablissement de la fonctionnalité de création, diffusion et modification d'un fichier de profil d'archive de type
- `Changed` Suppression du bouton de modification des métadonnées descriptives SEDA dans la modale de détail du socle : le bouton est propre à l'extension archivesPubliques
## Version 2.3
### Exploitation
......
# Migration 2.1 => 2.2
Pour toutes les modifications ci-dessous, merci de vous référer à la documentation **AVANT tout changement** pour plus de détails'.
## Exploitation
Les clés des comptes de service doivent être réinitialisées
## Virtual host
Suppression de la dépendance CSRF dans le fichier **vhost.conf**
## SQL
Voir le fichier spécifique
laabs/data/maarchRM/sql/pgsql/migrationV2.1_V2.2.sql
## Configuration
Les modifications de configuration font référence au fichier **configuration.ini**
### CSRF
Ajout de la configuration suivante :
csrfWhiteList = "['user/login']"
csrfConfig = '{
"cookieName" : "CSRF",
"tokenLength" : 32
}'
[Documentation](https://labs.maarch.org/maarch/maarchRM.doc/blob/b5ff8d2a3c3ad5669eeb01b0ec56f33184ee474e/conf/csrf.md)
### Customisation CSS
L'ajout de la customisation CSS permet d'utiliser une feuille de style personnalisable.
css = "/presentation/css/style.css"
[Documentation](https://labs.maarch.org/maarch/maarchRM.doc/blob/b5ff8d2a3c3ad5669eeb01b0ec56f33184ee474e/conf/customisation.md)
### Gestion des répertoires de log
Les répertoires des logs sont personnalisables depuis la 2.2.
; The path of journals in the file plan
; To include the type of log you must use <type>
; To include a part of date, you must use <date(format)>.
; - Y for a full numeric representation of a year, 4 digits
; - m for the numeric representation of a month, with leading zeros
; - d for day of the month, 2 digits with leading zeros
logFilePlan = "<type>/<date(Y)>/<date(m)>"
translationLogType = "
{
'lifeCycle' : 'Journal du cycle de vie',
'application' : 'Journal de l\'application',
'system' : 'Journal du système'
}"
[Documentation](https://labs.maarch.org/maarch/maarchRM.doc/blob/b5ff8d2a3c3ad5669eeb01b0ec56f33184ee474e/conf/log_filePlan_path.md)
### Rôle d'organisation
Les rôles d'organisation ont été déplacés de la base de données vers la configuration.
orgUnitRoles = "
{
'owner' : {
'code' : 'owner',
'description' : 'The system owner'
}
}"
[Documentation](https://labs.maarch.org/maarch/maarchRM.doc/blob/b5ff8d2a3c3ad5669eeb01b0ec56f33184ee474e/conf/organization_roles.md)
### Ajout d'une nouvelle tâche planifiée
Une tâche se prénommant "Mise à jour de la durée d'utilité administrative" a été ajoutée.
De ce fait, il faut ajouter le privilège :
servicePrivileges = "[
{
'serviceURI': 'audit/event/createChainjournal',
'description' : 'Chaîner le journal de l\'application'
},
{
'serviceURI': 'batchProcessing/scheduling/updateProcess',
'description' : 'Exécution automatique des tâches planifiées'
},
{
'serviceURI': 'lifeCycle/journal/createChainjournal',
'description' : 'Chaîner le journal du cycle de vie'
},
{
'serviceURI': 'recordsmanagement/archivecompliance/readperiodic',
'description' : 'Valider l\'intégrité des archives'
},
{
'serviceURI': 'recordsManagement/archives/deleteDisposablearchives',
'description' : 'Détruire les archives'
},
{
'serviceURI': 'recordsManagement/archives/updateIndexfulltext',
'description' : 'Extraction plein texte'
},
{
'serviceURI': 'recordsManagement/archive/create',
'description' : 'Création d\'une archive'
},
{
'serviceURI': 'recordsManagement/archive/createArchiveBatch',
'description' : 'Création par batch d\'archive(s)'
},
{
'serviceURI' : 'recordsManagement/archives/updateArchivesretentionrule',
'description' : 'Mise à jour de la durée d\'utilité administrative'
},
{
'serviceURI': '*',
'description' : 'Tous les droits'
}
]"
et toutes les tâches :
[batchProcessing]
tasks = "[
{
'taskId': '01',
'route' : 'audit/event/createChainjournal',
'description' : 'Chainer le journal de l\'application'
},
{
'taskId': '02',
'route' : 'lifeCycle/journal/createChainjournal',
'description' : 'Chainer le journal du cycle de vie'
},
{
'taskId': '03',
'route' : 'recordsManagement/archiveCompliance/readPeriodic',
'description' : 'Valider l\'intégrité des archives'
},
{
'taskId': '04',
'route' : 'recordsManagement/archives/deleteDisposablearchives',
'description' : 'Détruire les archives'
},
{
'taskId': '05',
'route' : 'batchProcessing/notification/updateProcess',
'description' : 'Envoyer notification'
},
{
'taskId': '06',
'route' : 'recordsManagement/archives/updateIndexfulltext',
'description' : 'Extraction plein texte'
},
{
'taskId': '07',
'route' : 'recordsManagement/archives/updateArchivesretentionrule',
'description' : 'Mise à jour de la durée d\'utilité administrative'
}
]"
[Documentation](https://labs.maarch.org/maarch/maarchRM.doc/blob/b5ff8d2a3c3ad5669eeb01b0ec56f33184ee474e/conf/scheduling.md)
# Migration 2.2 vers 2.3
## Configuration
......@@ -42,6 +211,12 @@ Modification de la configuration :
Ajout de l'évènement recordsManagement/resourceDestruction dans la table "lifeCycle.eventFormat" qui permet la suppression d'une ressource détenue dans une archive.
Ajout de l'évènement recordsManagement/updateRelationship dans la table "lifeCycle.eventFormat" qui permet de mettre à jour les relations d'archives.
Ajout de l'évènement recordsManagement/restitutionRequest dans la table "lifeCycle.eventFormat" qui permet de faire une demande de restitution de l'archive.
Ajout de l'évènement recordsManagement/restitutionRequestCanceling dans la table "lifeCycle.eventFormat" qui permet d'annuler une demande de restitution de l'archive.
## Configuration
Rajout des options dateTimeFormat, timestampFormat, timezone dans les paramètres dependency.localisation
......@@ -60,4 +235,15 @@ Ces paramètres permettent de modifier le fuseau horaire et l'affichage des date
Le paramètre `dateTimeFormat` définit le format d'affichage des valeurs date et heure en suivant le formalisme d'affichage php (se référer à http://php.net/manual/fr/function.date.php )
Le paramètre `timestampFormat` définit le format d'affichage des temps en suivant le formalisme d'affichage php.
Le paramètre `timeZone` définit le fuseau horaire utilisé pour l'affichage en heure locale.
Si ces paramètres sont ignorés, les valeurs par défaut sont chargées par le logiciel, correspondant à un format respectant le standard ISO8601.
\ No newline at end of file
Si ces paramètres sont ignorés, les valeurs par défaut sont chargées par le logiciel, correspondant à un format respectant le standard ISO8601.
Ajout d'un paramètre "actionWithoutRetentionRule" pour permettre ou non l'élimination d'une archive n'ayant pas de règle de conservation.
Ce paramètre peut prendre deux valeurs : "preserve" ou "dispose" (valeur "preserve" par défaut).
La valeur preserve bloque la suppression d'une archive si aucune règle de conservation ne lui a été attribuée.
La valeur dispose permet la suppression d'une archive si aucune règle de conservation ne lui a été attribuée.
## SQL
Voir le fichier spécifique
laabs/data/maarchRM/sql/pgsql/migrationV2.3_V2.4.sql
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment