<?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: javascript problem in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/javascript-problem/m-p/282737#M235867</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ok, now at least my script is working partly:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var catnode = search.luceneSearch("PATH:\"/cm:generalclassifiable//cm:Place\"")[0];&lt;BR /&gt;var nodes = search.luceneSearch("PATH:\"/app:company_home/st:sites/cm:myside/cm:documentLibrary/cm:test/*\" AND cm:name:\"English\"");&lt;BR /&gt;for (var node in nodes) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for each (n in node.children)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;if (n.isDocument) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var cats = n.properties["cm:categories"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var newCats = new Array();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (cats != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (var i=0; i&amp;lt;cats.length; i++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newCats&lt;EM&gt; = cats&lt;EM&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCats.push(catnode);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n.properties["cm:categories"] = newCats;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n.save();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What is not working is this line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var nodes = search.luceneSearch("PATH:\"/app:company_home/st:sites/cm:myside/cm:documentLibrary/cm:test/*\" AND cm:name:\"English\"");&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;I have in my documentlibrary for each meeting a folder and in each meeting folder there is a sub folder for the presentation in the respective language, for example a sub folder "English". The search should not search the complete repository but only what is under a specified directory "test" which contains all the meeting folders. The lucene search should return all folders with the name "English", but there seems to be a syntactical error since I get: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ERROR [org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl] [defaultAsyncAction5] Failed to execute asynchronous action: Action[ id=8fdfc5e0-e3d8-4bbc-8d95-4359d3e59204, node=workspace://SpacesStore/8fdfc5e0-e3d8-4bbc-8d95-4359d3e59204 ]: 05250526 Request failed 400 /solr4/alfresco/alfresco?wt=json&amp;amp;fl=DBID%2Cscore&amp;amp;rows=1000&amp;amp;df=TEXT&amp;amp;start=0&amp;amp;locale=pt_BR&amp;amp;alternativeDic=DEFAULT_DICTIONARY&amp;amp;fq=%7B%21afts%7DAUTHORITY_FILTER_FROM_JSON&amp;amp;fq=%7B%21afts%7DTENANT_FILTER_FROM_JSON&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.alfresco.scripts.ScriptException: 05250532 Failed to execute script 'workspace://SpacesStore/b693c100-6dae-4716-80fa-d4415e8a0222': 05250528 Failed to execute search: PATH:"/app:company_home/st:sites/cm:myside/cm:documentLibrary/cm:test/*" AND cm:name:"English"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I also tried:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var nodes = search.luceneSearch("PATH:\"/app:company_home/st:sites/cm:myside/cm:documentLibrary/cm:test/*\" AND @cm\\:name:\"English\"");&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I get no error message any more but still nothing happens (no category was added)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since I`m really stuck here I appreciate any help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Jun 2015 14:15:00 GMT</pubDate>
    <dc:creator>thk</dc:creator>
    <dc:date>2015-06-25T14:15:00Z</dc:date>
    <item>
      <title>javascript problem</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/javascript-problem/m-p/282735#M235865</link>
      <description>Hi,I have many folders for meetings and in many of this meeting-folders are sub-folders with the name "English" which contains documents with presentations in English. I want to categorize all documents in all sub-folders with the Name "English". So for this first I have to search for all sub-folder</description>
      <pubDate>Tue, 02 Jun 2015 19:12:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/javascript-problem/m-p/282735#M235865</guid>
      <dc:creator>thk</dc:creator>
      <dc:date>2015-06-02T19:12:04Z</dc:date>
    </item>
    <item>
      <title>Re: javascript problem</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/javascript-problem/m-p/282736#M235866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;can anybody help me there?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried to make it simple to get closer to a solution of my problem. I just want to add a category "testcat" to the folder "test" by using a javascript. The folder is located in the documentLibrary of a site with the name "sitename".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I uploaded the script into Data Dictionary/Scripts and added a rule "execute script" (and choosing this javascript to execute) to the folder "test".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I added the aspect "classifiable" to the folder "test". Then I run the rule, but the folder "test" still has no category "testcat".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What`s wrong with my script? Below my script.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for any help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var catnode = search.luceneSearch("testcat")[0];&lt;BR /&gt;var node = companyhome.childByNamePath("Sites").childByNamePath("sitename").childByNamePath("documentLibrary").childByNamePath("test");&lt;BR /&gt;var cats = node.properties["cm:categories"];&lt;BR /&gt;var newCats = new Array();&lt;BR /&gt;for (var i=0; i&amp;lt;cats.length; i++)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; newCats&lt;EM&gt; = cats&lt;EM&gt;;&lt;BR /&gt;}&lt;BR /&gt;newCats.push(catnode);&lt;BR /&gt;node.properties["cm:categories"] = newCats; &lt;BR /&gt;node.save();&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;/EM&gt;&lt;/EM&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jun 2015 15:11:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/javascript-problem/m-p/282736#M235866</guid>
      <dc:creator>thk</dc:creator>
      <dc:date>2015-06-19T15:11:35Z</dc:date>
    </item>
    <item>
      <title>Re: javascript problem</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/javascript-problem/m-p/282737#M235867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ok, now at least my script is working partly:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var catnode = search.luceneSearch("PATH:\"/cm:generalclassifiable//cm:Place\"")[0];&lt;BR /&gt;var nodes = search.luceneSearch("PATH:\"/app:company_home/st:sites/cm:myside/cm:documentLibrary/cm:test/*\" AND cm:name:\"English\"");&lt;BR /&gt;for (var node in nodes) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for each (n in node.children)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;if (n.isDocument) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var cats = n.properties["cm:categories"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var newCats = new Array();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (cats != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (var i=0; i&amp;lt;cats.length; i++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newCats&lt;EM&gt; = cats&lt;EM&gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newCats.push(catnode);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n.properties["cm:categories"] = newCats;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n.save();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What is not working is this line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var nodes = search.luceneSearch("PATH:\"/app:company_home/st:sites/cm:myside/cm:documentLibrary/cm:test/*\" AND cm:name:\"English\"");&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;I have in my documentlibrary for each meeting a folder and in each meeting folder there is a sub folder for the presentation in the respective language, for example a sub folder "English". The search should not search the complete repository but only what is under a specified directory "test" which contains all the meeting folders. The lucene search should return all folders with the name "English", but there seems to be a syntactical error since I get: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ERROR [org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl] [defaultAsyncAction5] Failed to execute asynchronous action: Action[ id=8fdfc5e0-e3d8-4bbc-8d95-4359d3e59204, node=workspace://SpacesStore/8fdfc5e0-e3d8-4bbc-8d95-4359d3e59204 ]: 05250526 Request failed 400 /solr4/alfresco/alfresco?wt=json&amp;amp;fl=DBID%2Cscore&amp;amp;rows=1000&amp;amp;df=TEXT&amp;amp;start=0&amp;amp;locale=pt_BR&amp;amp;alternativeDic=DEFAULT_DICTIONARY&amp;amp;fq=%7B%21afts%7DAUTHORITY_FILTER_FROM_JSON&amp;amp;fq=%7B%21afts%7DTENANT_FILTER_FROM_JSON&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.alfresco.scripts.ScriptException: 05250532 Failed to execute script 'workspace://SpacesStore/b693c100-6dae-4716-80fa-d4415e8a0222': 05250528 Failed to execute search: PATH:"/app:company_home/st:sites/cm:myside/cm:documentLibrary/cm:test/*" AND cm:name:"English"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I also tried:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var nodes = search.luceneSearch("PATH:\"/app:company_home/st:sites/cm:myside/cm:documentLibrary/cm:test/*\" AND @cm\\:name:\"English\"");&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I get no error message any more but still nothing happens (no category was added)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since I`m really stuck here I appreciate any help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jun 2015 14:15:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/javascript-problem/m-p/282737#M235867</guid>
      <dc:creator>thk</dc:creator>
      <dc:date>2015-06-25T14:15:00Z</dc:date>
    </item>
  </channel>
</rss>

