AnsweredAssumed Answered

module Aikau - appel d'un Web Script

Question asked by nancygaillard on Jun 18, 2015
Bonjour,

J'ai installé Alfresco Community 5.0.d et Alfresco SDK 2.0 (Maven 3.2.5, jdk 1.8) sur Windows 7 x64bits
J'ai créé un projet Share avec Maven, et je souhaiterais appeler dans cette page un Webscript que j'ai créé, mais je ne sais pas quelle URL indiquer, ni comment la savoir ou l'obtenir. Et si mon problème vient de l'URL ou de mon Web Script.

Voici mon exemple/modèle, suivi de mes essais.

Exemple du tutoriel :
J'ai créé une datalist dans un site "gestion" pour l'occasion.
Dans le controleur de la page "simple-page", j'ai utilisé l'exemple d'un totoriel qui fonctionne bien :
<blockcode>
var list = {
   name: "alfresco/lists/AlfList",
   config: {
      loadDataPublishTopic: "ALF_CRUD_GET_ALL",
      loadDataPublishPayload: {
         url: "slingshot/datalists/lists/site/gestion/dataLists"//à changer dans mes essais
      },
      itemsProperty: "datalists"//à changer dans mes essais
   }
};
//Définition de la vue
//Information affichée
var info={
id: "DATA_LIST_TITLE",
name: "alfresco/renderers/Property",
config: {
  propertyToRender: "title"//à changer dans mes essais
}
}
</blockcode>

Mes vérifications :
URL navigateur : http://127.0.0.1:8080/alfresco/service/slingshot/datalists/lists/site/gestion/dataLists
URL Template : /slingshot/datalists/lists/site/{site}/{container}/
URL controleur slingshot/datalists/lists/site/gestion/dataLists
JSON itemsProperty : "datalists", propertyRenderer:"title"
résultat : OK

Essai de ce que je souhaite obtenir :
Création d'un Webscript qui fonctionne, déposé dans Share (Entrepôt> Dictionnaire de données> Web Scripts> org> alfresco> sample)
URL navigateur: http://127.0.0.1:8080/alfresco/service/dir/dossier?format=json
URL Template : /dir/{element}
URL controleur : dir/dossier?format=json
JSON itemsProperty : "elements", propertyRenderer:"name"
résultat : "Chargement…"

Autres vérifications :
Test avec un autre Webscript existant, bon fonctionnement (avec ou sans slash au début de l'URL controleur)
Test avec un webscript inexistant, résultat obtenu : "Une erreur est survenue lors du chargement des données"








Outcomes