04-21-2017 02:59 AM
Bonjour,
J'aurai besoin de votre aide.
J'ai créer un webscript qui permet de réorganiser les fichiers d'un répertoire en fonction de leur date de création.
Le problème c'est que lorsque j'essaie de créer le répertoire de l'année de création (dans entrepôt/espace utilisateur/mon username/Test), il me dit qu'il existe. Or avant je vérifie bien que ce répertoire n'existe pas.
J'ai d'ailleurs essayer de créer ce répertoire à la main pour vérifier que ce n'était pas la requête de récupération qui était mauvaise mais il me l'as bien trouvé.
Merci par avance de l'aide que vous pourrez m'apporter.
04-21-2017 04:19 AM
Bonjour,
Si vous utiliser la recherche pour récupérer le dossier il peut y'avoir un délai entre le moment de création et le moment ou la recherche va vous permettre de le récupérer.
Cela est du à l'intégration entre Alfresco et SolR. L'indexation n'est plus synchrone.
SolR interroge Alfresco régulièrement afin d'indexer les nouveau contenu.
La méthode childByNamePath disponible sur les ScriptNode permet de chercher un enfant par son nom sans utiliser SolR.
Par exemple pour un créer un dossier "Test" dans le company_home :
var folder = companyhome.childByNamePath("Test");
if(folder == null) {
folder = companyhome.createFolder("Test");
}
Y.
04-21-2017 04:54 AM
Merci beaucoup de votre réponse cela a résolu le problème.
02-21-2018 11:29 AM
Bonjour Mr. Yann,
Si vous pouvez me dire comment on peut exécuter un tel script (Code JavaScript) au sein d'Alfresco ?
02-22-2018 07:11 AM
Bonjour Molf JAY!
Tu dois installer cet Alfresco Addon >> GitHub - share-extras/js-console: Administration Console component for Alfresco Share, that enables ...
Aussi comment utiliser: Alfresco JavaScript Console | Appnovation
Cris.
02-23-2018 07:15 AM
Cristina MR Je te remercie de votre réponse. Mais plutôt je cherche une méthode qu'on pourra exécuter le script depuis le code Java, c-à-d : une classe Java sur Eclipse qui contient du code à compiler et exécuter le code Javascript.
03-01-2018 07:30 AM
Bonjour
Cela est possible il suffit de réutiliser le code dans le contrôlleur javascript d'un webscript.
Y.
03-01-2018 09:14 AM
Je vous remercie Mr. Yann Coulon pour votre réponse. Mais j'ai pas bien capté l'idée, par exemple : j'ai une classe codé en Java à mon éditeur Eclipse, je dois faire une manipulation à tel sorte d'importer un document à partir d'un répertoire vers Alfresco Repository via cet API de JavaScript. Pour cela ce webScript de JavaScript doit être exécuté à partir de ma classe et avoir le résultat sur Alfresco. Alors pour exécuter ça il me faut quoi à importer sur ma classe Java.
Merci pour votre réponse.
Cordialement.
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.