Interface de scriptage du portail et bibliothèques de contenu Web
Avec l'interface de scriptage du portail, vous pouvez créer des scripts Jacl ou Jython afin d'automatiser la gestion des bibliothèques de contenu Web. En utilisant le bean DocumentLibrary avec l'interface de scriptage du portail, vous pouvez créer et supprimer des bibliothèques, extraire une liste de bibliothèques et extraire des attributs de bibliothèque.
Création de bibliothèques
Pour créer une bibliothèque, utilisez la méthode create.
- Syntaxe Jacl :
$DocumentLibrary create "library_name"
- Syntaxe Jython :
DocumentLibrary.create("library_name")
- Exemple Jacl :
wsadmin>$DocumentLibrary create "Library1" "library1"
- Exemple Jython :
wsadmin>DocumentLibrary.create("Library1") '"library1"'
Suppression de bibliothèques
Pour supprimer une bibliothèque, utilisez la méthode delete.
- Syntaxe Jacl :
$DocumentLibrary delete "library_name"
- Syntaxe Jython :
DocumentLibrary.delete("library_name")
- Exemple Jacl :
wsadmin>$DocumentLibrary delete "Library1"
- Exemple Jython :
wsadmin>DocumentLibrary.delete("Library1")
Listage des bibliothèques
Pour extraire la liste des bibliothèques, utilisez la méthode listall.
- Syntaxe Jacl :
$DocumentLibrary listall
- Syntaxe Jython :
DocumentLibrary.listall()
- Exemple Jacl :
wsadmin>$DocumentLibrary listall "template page content" "wiki template v70" "blog template v70" "web resources v70" "portal site" "web content templates" "blog solo template v70" "web content" "library1"
- Exemple Jython :
wsadmin>DocumentLibrary.listall() '"template page content" "wiki template v70" "blog template v70" "web resources v70" "portal site" "web content templates" "blog solo template v70" "web content" "library1"'
Extraction des détails d'une bibliothèque
Procédez à l'extraction des détails d'une bibliothèque avec la méthode details. Cette méthode renvoie les informations suivantes sur la bibliothèque : l'identificateur unique universel (UUID), l'état, le nom et le titre.
- Syntaxe Jacl :
$DocumentLibrary details "library_name"
- Syntaxe Jython :
DocumentLibrary.details("library_name")
- Exemple Jacl :
wsadmin>$DocumentLibrary details "Library1" uuid : 64fa541a-a189-4ed6-8a6f-4c3dcc148295 name : library1 title : Library1 description: enabled : true deletion prohibited: false
- Exemple Jython :
wsadmin>print DocumentLibrary.details("Library1") uuid : 13b06eb0-52c7-415b-9a93-4195968aa2a3 name : library1 title : Library1 description: enabled : true deletion prohibited: false