Bonjour,
Je suis en train de développer une application s’interfaçant avec une GED Alfresco community 4.2. J'ai lu dans la documentation qu'il existait deux API REST :
J'ai besoin pour mon application de :
- Lister l'ensemble des répertoires (root) d'un utilisateurs
- Lister les éléments d'un répertoire
- Récupérer un fichier
- Partager un document (dossier, fichier etc...)
- Accéder à l'historique d'un fichier
- Créer et supprimer un utilisateur
Au début j'ai essayé d'utiliser l'API Chemistery d'Apache en suivant un exemple que j'ai trouvé sur le net et je liste le contenu de mon utilisateur
[Folder] workspace://SpacesStore/624914c7-3ca2-4937-a612-96f1df928cc1 - Dictionnaire de données
[Folder] workspace://SpacesStore/846c69d4-4ec2-44c8-972d-f975d9b98d41 - Modèles d'espace
[Folder] workspace://SpacesStore/09fe45df-9cba-4843-a1cb-944807e44267 - Projet de conception logicielle
[Folder] workspace://SpacesStore/8126f780-70c4-446a-8288-fe5ce3b012bb - Présentations
[Folder] workspace://SpacesStore/f4848cc9-5b65-4639-b318-8bc92ab9b726 - Documentation
[Folder] workspace://SpacesStore/00f0541d-4b64-4fff-b67f-a26e1389c7d5 - Approbation en attente
[Folder] workspace://SpacesStore/fa16e03e-d848-432f-af05-fa468f895f5b - Brouillons
[Folder] workspace://SpacesStore/2dda75e8-a947-4fe2-87b2-75b821dbfd56 - Publié
[Folder] workspace://SpacesStore/f9e2fa03-a8d2-413a-a8d9-5cfc60980134 - Exemples
[Docment] workspace://SpacesStore/7cb2416e-00b1-4347-bcc9-87f6c80ca944;1.0 - system-overview.html
.....
[Folder] workspace://SpacesStore/ab5cab42-2b47-4042-a8f5-57bb06007cc3 - Espaces Utilisateurs
[Folder] workspace://SpacesStore/86f1c760-905e-4920-98a8-a6bdd10aa732 - ombinte
[Folder] workspace://SpacesStore/2dbc6156-fdfa-4ddc-9187-481992570369 - MonProjet
[Folder] workspace://SpacesStore/fb3bb96f-3eb0-40a5-a890-3d06d6e781cf - Carnet 200
[Folder] workspace://SpacesStore/b9acaf70-d5d5-4dba-a354-bae63ba96072 - Carnet 100
[Docment] workspace://SpacesStore/9c3c6e63-e217-47a8-8216-298d2419cffa;1.0 - justificatif.pdf
Finalement n'ayant que très peu d'experience sur ce sujet je me suis dit qu'il serait plus judicieux d'utiliser l'API REST fournit par Alfresco pour faire du CMIS. Hélas celle-ci est très peu documenté, j'ai réussi à effectuer quelques appels REST http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom/children?id=86f1c760-905e-4920-98a8-a6bdd10aa mais j'ai du mal à saisir le flux XML de retour.
Ma question est :
- Quel est la meilleurs utilisation ? CMIS REST Api ? Client CMIS ?
- Ou se trouve la définition simple et claire des API REST qui font du CRUD dans le repo GED ?
- Comment accéder simplement au node Espaces Utilisateurs
Je suis preneur pour tout exemple
Merci d'avance