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