script gestion des doc
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-17-2008 09:09 AM
salut
je cherche a creer un script dont le but est de recuperer les categories des documents
en plus de lire toutes les sous espaces d'un espace precis
le but final c'est que j'ai un ensembe d'espace dont chacun a un nom
et j'ai un ensemble des categories
le nombre d'espace = au nombre des categories et les nom d'espace sont pareille comme les nom des categorie et je veux a chaque fois que j'ajoute un doc lui affecter une categories et selon la categorie qu'on lui a donné il faut envoyer une copie vers l'espace convenable
exemple
j'ai categorie A , B , C
j'ai encore espace A , B , c
si je creer un doc et je lui donne la categorie A implique il faut envoyer une copie vers espace A
et de meme pour B et C
j'ai realiser ca manuellent et c'est bien fait
mais le problem c'est que j'ai un grand nombre d'espace donc je veux realiser cette fonction par un script
comment je peux recuperer la categorie d'un doucument? :?:
j'ai essayer document.category
document.properties.category
document.name.category
mais a chaque fois sa marche pas :cry:
en plus comment je peut lire les nons d'espace a partir d'un espace racine et les mettre dans un array :?:
merci d'avance

je cherche a creer un script dont le but est de recuperer les categories des documents
en plus de lire toutes les sous espaces d'un espace precis
le but final c'est que j'ai un ensembe d'espace dont chacun a un nom
et j'ai un ensemble des categories
le nombre d'espace = au nombre des categories et les nom d'espace sont pareille comme les nom des categorie et je veux a chaque fois que j'ajoute un doc lui affecter une categories et selon la categorie qu'on lui a donné il faut envoyer une copie vers l'espace convenable
exemple
j'ai categorie A , B , C
j'ai encore espace A , B , c
si je creer un doc et je lui donne la categorie A implique il faut envoyer une copie vers espace A
et de meme pour B et C
j'ai realiser ca manuellent et c'est bien fait
mais le problem c'est que j'ai un grand nombre d'espace donc je veux realiser cette fonction par un script
comment je peux recuperer la categorie d'un doucument? :?:
j'ai essayer document.category
document.properties.category
document.name.category
mais a chaque fois sa marche pas :cry:
en plus comment je peut lire les nons d'espace a partir d'un espace racine et les mettre dans un array :?:
merci d'avance
Labels:
- Labels:
-
Archive
3 REPLIES 3
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-18-2008 10:31 AM
salut
est ce que qulqun connait la fonction qui permet de lire le contenu d'un espace
j'ai besoi d'un script qui me retourne toutes les contenu d'un espace
merci d'avance
est ce que qulqun connait la fonction qui permet de lire le contenu d'un espace
j'ai besoi d'un script qui me retourne toutes les contenu d'un espace
merci d'avance
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-18-2008 11:44 AM
Bonjour, je vous conseille la lecture de cette page :
http://wiki.alfresco.com/wiki/Template_Guide#TemplateNode_Model_API
children vous retourne la liste des noeuds (espaces et fichiers) contenus dans le nœud en cours
isContainer permet par exemple de tester si un noeud est un espace ou non
en utilisant ensuite le langage freemarker, vous pourrez facilement faire une boucle sur les "children" d'un espace et classer dans une variable de type tableau les espaces
Pour votre problème de catégories, un document peut avoir plusieurs catégories.
cette page du wiki devrait vous aider : http://wiki.alfresco.com/wiki/JavaScript_API#Classification_API
l'idée, c'est d'abord de
- vérifier si le document a bien l'aspect de catégorisation (mydoc.hasAspect("cm:generalclassifiable") retourne true si mydoc, le noeud de mon document, a bien l'aspect)
- de lister les catégories dans ce cas.
un exemple avec freemarker, qui met la liste des catégories d'un document doc dans une chaine de caractère myCateg la liste des catégories séparées par une virgule :
http://wiki.alfresco.com/wiki/Template_Guide#TemplateNode_Model_API
children vous retourne la liste des noeuds (espaces et fichiers) contenus dans le nœud en cours
isContainer permet par exemple de tester si un noeud est un espace ou non
en utilisant ensuite le langage freemarker, vous pourrez facilement faire une boucle sur les "children" d'un espace et classer dans une variable de type tableau les espaces
Pour votre problème de catégories, un document peut avoir plusieurs catégories.
cette page du wiki devrait vous aider : http://wiki.alfresco.com/wiki/JavaScript_API#Classification_API
l'idée, c'est d'abord de
- vérifier si le document a bien l'aspect de catégorisation (mydoc.hasAspect("cm:generalclassifiable") retourne true si mydoc, le noeud de mon document, a bien l'aspect)
- de lister les catégories dans ce cas.
un exemple avec freemarker, qui met la liste des catégories d'un document doc dans une chaine de caractère myCateg la liste des catégories séparées par une virgule :
<#assign myCateg="" /> <#if doc.properties["{http://www.alfresco.org/model/content/1.0}categories"]??> <#assign myDocCateg = doc.properties["{http://www.alfresco.org/model/content/1.0}categories"] /> <#list myDocCateg as allCategories> <#assign myCateg = myCateg + allCategories.name/> <#if !(allCategories == doc.properties["{http://www.alfresco.org/model/content/1.0}categories']?last)><#assign myCateg = myCateg + ", "/></#if> </#list> </#if>
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-18-2008 11:52 AM
merci bcp jbourgeois

