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=RHIl 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>