Création
Le CLM permet la création d’un scope à partir d’un template à l’aide du job create
:
<clm> create --template=<template> --scope=<scope> --admin=<admin>
Paramètres :
Paramètre | Description |
---|---|
template | Identifiant du template (nom du dossier dans lequel il est situé) |
scope | Identifiant du scope à créer |
admin | Nom de l’utilisateur propriétaire du nouveau scope |
Suppression
Pour supprimer un scope, il est possible d’utiliser le job delete
tel que :
<clm> delete --scope=<scope>
Ré-initialisation
Les jobs peuvent être combinés, la ré-initialisation d’un scope peut s’effectuer à l’aide des jobs delete
et create
:
<clm> delete create --template=<template> --scope=<scope>
Mise à jour
Le job update
permet de mettre à jour un scope existant.
- Les composants présents dans le template et absents du scope initial seront ajoutés.
- Les composants différents du scope initial seront mis à jour.
- Les documents présents dans le scope initial et absents du template ne seront pas supprimés.
Ce job permet par exemple de mettre à jour la configuration d’un scope sans supprimer les documents existants.
Exemple : Mise à jour du scope RH
<clm> update --template=simple --scope=RH
Il existe aussi des jobs de mise à jour plus spécifiques. Ceux-ci permettent de ne mettre à jour qu’un certain type de configurations.
Job | Description |
---|---|
update-config | Mise à jour des fichiers de configuration |
update-model | Mise à jour des classes de composants, tags, catégories et workflow |
update-content | Mise à jour des contenus (documents, dossiers, dossiers virtuels et tâches) |
update-scope | Mise à jour du fichier scope.xml (qui gère les ACLs, noms d’affichage, équipes du scope, etc.) |
Export
L’export d’un scope est possible grâce au job export
. Ce job permet la création d’un template à partir d’un scope existant.
<clm> export --scope=<scope> --template=<template>
Paramètres :
Paramètre | Description |
---|---|
scope | Identifiant du scope à exporter |
template | Identifiant du template à créer (nom du dossier dans lequel il est situé) |
Par défaut, le scope sera exporté dans un dossier data
du répertoire d’exécution.
Pour modifier le répertoire où sera stocké l’export, ajoutez le paramètre --data.dir=<chemin>
à la commande <clm>
Liste des jobs
Il est possible d’exécuter seulement une partie des opérations. Ci-dessous la liste complète des opérations possibles :
Import | Export | Merge |
---|---|---|
scope-import | scope-export | scope-merge |
tag-category-import | tag-category-export | tag-category-merge |
tag-class-import | tag-class-export | tag-class-merge |
document-class-import | document-class-export | document-class-merge |
folder-class-import | folder-class-export | folder-class-merge |
task-class-import | task-class-export | task-class-merge |
workflow-import | workflow-export | workflow-merge |
virtual-folder-class-import | virtual-folder-class-export | virtual-folder-class-merge |
acl-import | acl-export | acl-merge |
technical-document-import | technical-document-export | technical-document-merge |
document-import | document-export | document-merge |
folder-import | folder-export | folder-merge |
virtual-folder-import | virtual-folder-export | virtual-folder-merge |
task-import | task-export | task-merge |
facts-import | facts-merge |
En plus de ces opérations, il existe un job permettant de purger les caches de la partie FlowerDocs Core nommé purge-cache
.
Exemple : Import de classes de tags uniquement
<clm> tag-class-import --scope=<scope>