Jobs standards

Créer un scope

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

Supprimer d’un scope

Pour supprimer un scope, il est possible d’utiliser le job delete tel que :

<clm> delete --scope=<scope>

Ré-initialiser un scope

Les jobs peuvent être combinés, la ré-initialisation d’un scope peut donc s’effectuer des jobs delete et create :

<clm> delete create --template=<template> --scope=<scope>

Mettre à jour un scope

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ésent 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

Exporter un scope

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, ajouter 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
report-import report-export report-merge

En plus de ces opérations, il existe une opération purge-cache pour purger les caches de la partie core.


Exemple : Import de classes de tag uniquement

<clm> tag-class-import --scope=RH