<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic [resolu} utilisation de people.createPerson in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/resolu-utilisation-de-people-createperson/m-p/133882#M94013</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Newbie en alfresco, je suis actuellement en train d'essayer d'enregistrer de nouveaux utilisateurs dans alfresco share :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2 questions me bloquent :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) Pour ce faire, j'utilise un javascript xxx.get.js ou je fait&amp;nbsp; :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;var newUserName = "tata";&lt;BR /&gt;var newUserPassword = "toto";&lt;BR /&gt;var result = remote.call("api/people/");&lt;BR /&gt;var newUser = people.createPerson(newUserName,"toto", "toto","toto@somedomain.com", newUserPassword ,true);&lt;BR /&gt;newUser.properties["cm:homeFolder"]=companyhome.createFolder(newUserName);&lt;BR /&gt;newUser.save();&lt;BR /&gt; &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Seulement, apres avoir raffraichi mes services, Share me renvoi un message d'erreur : &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ReferenceError: "people" n'est pas défini&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mon appel via methode call a l'air de bien fonctionner mais il ne reconnait pas la methode people. Comment puis-je réaliser cet appel (via un import ??? de quoi ???)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Afin de réaliser cette tache, j'ai déclaré un formulaire dans le fichier xxx.get.html.ftl dans lequel je souhaiterais faire appel à une methode défini dans mon xxx.get.js. et ce lors du click&amp;nbsp; sur le bouton valider. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour résumé : sur mon formulaire (déclaré dans xxx.get.html.ftl) je souhaiterais faire appel à la methode creerNewUser() (que j'ai instancié dans xxx.get.js avec les paramétres vu sur le point 1) lors du click sur le bouton valider de mon formulaire.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;N'ayant pas réussi à trouver réponse à mes questions sur le wiki ou forum alfresco, pourriez-vous me donner des pistes ou au mieu des exemples de code pour réaliser cela.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Merci&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Apr 2010 14:05:36 GMT</pubDate>
    <dc:creator>pascalb</dc:creator>
    <dc:date>2010-04-01T14:05:36Z</dc:date>
    <item>
      <title>[resolu} utilisation de people.createPerson</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/resolu-utilisation-de-people-createperson/m-p/133882#M94013</link>
      <description>Bonjour,Newbie en alfresco, je suis actuellement en train d'essayer d'enregistrer de nouveaux utilisateurs dans alfresco share :2 questions me bloquent :1) Pour ce faire, j'utilise un javascript xxx.get.js ou je fait&amp;nbsp; :var newUserName = "tata";var newUserPassword = "toto";var result = remote.call("a</description>
      <pubDate>Thu, 01 Apr 2010 14:05:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/resolu-utilisation-de-people-createperson/m-p/133882#M94013</guid>
      <dc:creator>pascalb</dc:creator>
      <dc:date>2010-04-01T14:05:36Z</dc:date>
    </item>
    <item>
      <title>Re: [resolu} utilisation de people.createPerson</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/resolu-utilisation-de-people-createperson/m-p/133883#M94014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour (désolé pour la réponse tardive),&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) L'API People est accessible seulement par les webscripts qui sont situés coté Entrepôt (coté Alfresco).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour pouvoir créer un utilisateur depuis Share, vous devez faire appel aux webscripts situés coté alfresco, je pense notamment dans votre cas au webscript /api/people en méthode POST.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Non, il n'est pas possible depuis votre formulaire déclaré dans le fichier xxx.get.html.ftl d'appeler une fonction déclarée dans le fichier xxx.get.js.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dans votre cas, il faudrait faire 2 webscripts, un en GET pour récupérer les informations sur l'utilisateur que vous voulez créer et un en POST pour récupérer les données et faire le traitement de création (dans un fichier xxx.post.js).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Voici un exemple de code "statique" pour créer un utilisateur depuis un webscript Share (dans votre cas, il suffit de récupérer les valeurs de votre formulaire avec des args."nom_param" et de mettre ces valeurs dans l'objet &lt;/SPAN&gt;&lt;EM&gt;personObj&lt;/EM&gt;&lt;SPAN&gt;) :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var personObj = {&lt;BR /&gt;&amp;nbsp; userName: "test",&lt;BR /&gt;&amp;nbsp; password: "test",&lt;BR /&gt;&amp;nbsp; firstName: "test",&lt;BR /&gt;&amp;nbsp; lastName: "test",&lt;BR /&gt;&amp;nbsp; email: "test@test.fr",&lt;BR /&gt;&amp;nbsp; disableAccount: false,&lt;BR /&gt;&amp;nbsp; quota: -1&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;var connector = remote.connect("alfresco");&lt;BR /&gt;var result = connector.post("/api/people", jsonUtils.toJSONString(personObj), "application/json");&lt;BR /&gt;if (result.status == status.STATUS_OK) {&lt;BR /&gt;&amp;nbsp; var pers = eval('(' + result.response + ')');&lt;BR /&gt;&amp;nbsp; model.userName = pers.userName;&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;&amp;nbsp; //error&lt;BR /&gt;}&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cordialement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PS : pourquoi désirez-vous créer un webscript de création d'utilisateurs étant donné que l'interface Share propose déjà une interface pour le faire ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 May 2010 08:01:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/resolu-utilisation-de-people-createperson/m-p/133883#M94014</guid>
      <dc:creator>bertrandf</dc:creator>
      <dc:date>2010-05-06T08:01:29Z</dc:date>
    </item>
    <item>
      <title>Re: [resolu} utilisation de people.createPerson</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/resolu-utilisation-de-people-createperson/m-p/133884#M94015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Merci à toi Bertrand pour ces éclairssisements.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Il est vrai que depuis je pense mettre un peu améliorer avec Alfresco et avoir mieu compris certains mécanismes (ex des root-scoped objects liés à share (ou plutot surf) et ceux d'alfresco) mais toute réponse est bonne à prendre et me permet de voir que ce forum est bien fonctionnel&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pour répondre au PS : il me semble que la création d'utilisateurs se fait par l'admin apres authentification (directement dans l'interface). Nous aimerions donner la possibilité à des communautés ou personnes de se créer un compte dans Alfresco (directement via Share)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 May 2010 22:37:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/resolu-utilisation-de-people-createperson/m-p/133884#M94015</guid>
      <dc:creator>pascalb</dc:creator>
      <dc:date>2010-05-08T22:37:59Z</dc:date>
    </item>
  </channel>
</rss>

