<?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 Re: problema con webscritpt di ricerca in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/problema-con-webscritpt-di-ricerca/m-p/47480#M26944</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ciao, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;dunque… ho avuto un po' di tempo per ricreare una struttura di folder simile alla tua ed effettivamente riscontro lo stesso errore: se il nodo è fuori dalla documentLibrary non viene considerato.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Guardando il codice ho scoperto che questo comportamente è voluto… Nel codice del webscript c'è un filtro che fa questo prima di restituire il risultato:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[…]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;switch ("" + containerId.toLowerCase())&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "documentlibrary":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getDocumentItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "blog":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getBlogPostItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "discussions":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getForumPostItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "calendar":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getCalendarItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "wiki":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getWikiItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "links":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getLinkItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "datalists":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getDataItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[…]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;poichè per la tua cartella il containerId è "condivisa", l'item viene scartato!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Per risolvere il tuo problema potresti fare una extension (non cambiare il webscript originale!) che sovrascriva il webscript di ricerca e modifichi opportunamente il filtro…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Jul 2014 15:05:17 GMT</pubDate>
    <dc:creator>davidciamberlan</dc:creator>
    <dc:date>2014-07-29T15:05:17Z</dc:date>
    <item>
      <title>problema con webscritpt di ricerca</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/problema-con-webscritpt-di-ricerca/m-p/47479#M26943</link>
      <description>Ciao a tutti.Ho creato un client(java) che via webscript chiama alfresco. Ho creato uno scenario di test MA se viene chiamato il webscript alfresco\templates\webscripts\org\alfresco\slingshot\search\search.get.desc.xml mi restituisce 3 risultati (webscript-search.JPG) lato console di amministrazione</description>
      <pubDate>Tue, 22 Jul 2014 17:27:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/problema-con-webscritpt-di-ricerca/m-p/47479#M26943</guid>
      <dc:creator>veleno</dc:creator>
      <dc:date>2014-07-22T17:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: problema con webscritpt di ricerca</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/problema-con-webscritpt-di-ricerca/m-p/47480#M26944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ciao, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;dunque… ho avuto un po' di tempo per ricreare una struttura di folder simile alla tua ed effettivamente riscontro lo stesso errore: se il nodo è fuori dalla documentLibrary non viene considerato.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Guardando il codice ho scoperto che questo comportamente è voluto… Nel codice del webscript c'è un filtro che fa questo prima di restituire il risultato:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[…]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;switch ("" + containerId.toLowerCase())&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "documentlibrary":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getDocumentItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "blog":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getBlogPostItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "discussions":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getForumPostItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "calendar":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getCalendarItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "wiki":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getWikiItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "links":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getLinkItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; case "datalists":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;item = getDataItem(siteId, containerId, pathParts, node, populate);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[…]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;poichè per la tua cartella il containerId è "condivisa", l'item viene scartato!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Per risolvere il tuo problema potresti fare una extension (non cambiare il webscript originale!) che sovrascriva il webscript di ricerca e modifichi opportunamente il filtro…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jul 2014 15:05:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/problema-con-webscritpt-di-ricerca/m-p/47480#M26944</guid>
      <dc:creator>davidciamberlan</dc:creator>
      <dc:date>2014-07-29T15:05:17Z</dc:date>
    </item>
    <item>
      <title>Re: problema con webscritpt di ricerca</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/problema-con-webscritpt-di-ricerca/m-p/47481#M26945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Grazie mille per la risposta! alfresco non è affatto semplice!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Magari può essere utile a qualcuno: ti segnalo un altro problema avuto sempre con questo webscritp che sembra risolto sostituendo il search engine solr con lucene!!!( &lt;/SPAN&gt;&lt;A href="http://sonosolobit.it/blog/alfresco-sostituire-solr-con-lucene/" rel="nofollow noopener noreferrer"&gt;http://sonosolobit.it/blog/alfresco-sostituire-solr-con-lucene/&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt; ). Scenario:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) viene creato un utente che ha i privilegi di owner sulla sua homefolder(webscript custom)(***)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) nello share entro come amministratore e faccio il download di documenti(sempre assegnati alle categorie)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3) il webscript in questione(evocato con user e pwd dell' owner della cartella) non mi ritorna i documenti caricati dal solo amministratore! solo quelli caricati dal medesimo utente&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4) se giocavo con i permessi&amp;nbsp; (per esempio aggiungevo e toglievo alla folder "eredita permessi") da li funzionava sempre!(restituiva anche altri documenti caricati in seguito (sempre come amministratore)… da qui ho sospettato seriamente potesse essere un problema più legato all'indicizzazione che ai permessi sbagliati&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5) tolto solr(che ogni tanto generava errori nel catalina.out) e messo lucene è andato al primo giro(creavo un utente , mi collegavo dal portale e vedevo i documenti) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;premessa: i test sono fatti in locale con un runtime enterprise 4.2.1 che aveva solr embedded&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(***) porzione di creazione utente preso dal sorgente che interessa lo scenario&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; this.permissionService.setPermission(homeSpaceRef, userName, permissionService.getAllPermission(), true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//no solo amministratore e owner possono avere i diritti sulla cartella in questione&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String permission = PERMISSION_HOME_FOLDER_DEFAULT&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (permission != null &amp;amp;&amp;amp; permission.length() != 0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.permissionService.setPermission(homeSpaceRef, permissionService.getAllAuthorities(), permission, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // the new user is the OWNER of their own space and always has full permissions&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.ownableService.setOwner(homeSpaceRef, userName);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.permissionService.setPermission(homeSpaceRef, permissionService.getOwnerAuthority(), permissionService.getAllPermission(), true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // now detach (if we did this first we could not set any permissions!)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.permissionService.setInheritParentPermissions(homeSpaceRef, false);&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jul 2014 00:06:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/problema-con-webscritpt-di-ricerca/m-p/47481#M26945</guid>
      <dc:creator>veleno</dc:creator>
      <dc:date>2014-07-31T00:06:00Z</dc:date>
    </item>
  </channel>
</rss>

