<?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 Get properties of a node in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/get-properties-of-a-node/m-p/259005#M212135</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, I stumbled on a weird problem recently. I use lucene search to search for all the nodes that have aspect Complianceable. I can find the nodes I'm looking for but for some reason all values of the properties I can get from those nodes are their names. Like here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;var isCompAdded = "ASPECT:\"{&lt;A href="http://www.alfresco.org/model/content/1.0}complianceable\" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}complianceable\&lt;/A&gt;"";&lt;BR /&gt;&lt;BR /&gt;var searchQuery = isCompAdded;&lt;BR /&gt;&lt;BR /&gt;var results = search.luceneSearch(searchQuery);&lt;BR /&gt;&lt;BR /&gt;for(var i=0; i&amp;lt;=results.length; i++)&lt;BR /&gt;{&lt;BR /&gt;if(results[i] != null)&lt;BR /&gt;{&lt;BR /&gt;log += "File Name:" + results[i].properties.name + "\n";&lt;BR /&gt;}&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;But if I try to refer to any other property that node has I get the following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;org.alfresco.scripts.ScriptException: 03290000 Failed to execute script 'workspace://SpacesStore/6b12ff23-fc8e-451e-b860-17e14f723a1a': Node does not exist: workspace://SpacesStore/45560937-a9a9-496d-a04a-ba3cf674260f&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;For example if I try to get a value of property removeAfter like here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;for(var i=0; i&amp;lt;=results.length; i++)&lt;BR /&gt;{&lt;BR /&gt;if(results[i] != null)&lt;BR /&gt;var removeDate = results[i].removeAfter;&lt;BR /&gt;{&lt;BR /&gt;log += "File Name:" + results[i].properties.name + "remove date:&amp;nbsp; " + removeDate + "\n";&lt;BR /&gt;}&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;I've tried all:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;results&lt;/SPAN&gt;&lt;EM&gt;.removeAfter;&lt;BR /&gt;results&lt;EM&gt;.properties["cm:removeAfter"];&lt;BR /&gt;results&lt;EM&gt;.properties.removeAfter;&lt;BR /&gt;…&lt;BR /&gt;&lt;BR /&gt;But they all give the same error. I've checked from the log that names of the nodes are correct ones and those nodes have also a property removeAfter. I've also&amp;nbsp; tried other properties like cm:created but that gives the same error. How shoudl I refer to the property of the node so I could get the value?&lt;BR /&gt;&lt;BR /&gt;Any help would be appreciated&amp;nbsp; &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Apr 2011 09:53:01 GMT</pubDate>
    <dc:creator>sihnu</dc:creator>
    <dc:date>2011-04-29T09:53:01Z</dc:date>
    <item>
      <title>Get properties of a node</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-properties-of-a-node/m-p/259005#M212135</link>
      <description>Hi, I stumbled on a weird problem recently. I use lucene search to search for all the nodes that have aspect Complianceable. I can find the nodes I'm looking for but for some reason all values of the properties I can get from those nodes are their names. Like here:var isCompAdded = "ASPECT:\"{http:/</description>
      <pubDate>Fri, 29 Apr 2011 09:53:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-properties-of-a-node/m-p/259005#M212135</guid>
      <dc:creator>sihnu</dc:creator>
      <dc:date>2011-04-29T09:53:01Z</dc:date>
    </item>
    <item>
      <title>Re: Get properties of a node</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/get-properties-of-a-node/m-p/259006#M212136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hmm… for testing purpose I created this script and a rule to run the script everytime the document gets updates if the document has aspect Complianceable and it runs fine!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var log = "Script Excecuted For complianceable aspect (remove after) work? \n\n";&lt;BR /&gt;var logFile = companyhome.childByNamePath("complianceable_log.txt");&lt;BR /&gt;var presentDate = new Date();&lt;BR /&gt;var docRemoveDate;&lt;BR /&gt;&lt;BR /&gt;if (logFile == null)&lt;BR /&gt;{&lt;BR /&gt;logFile = companyhome.createFile("complianceable_log.txt");&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;if (document.properties["cm:removeAfter"] &amp;lt; presentDate)&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; log += presentDate + "File Name:" + document.properties.name + "\t" +"Remove Date:" + document.properties["cm:removeAfter"] + "\n";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; document.remove();&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;logFile.content += log;&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Exception is that this script is not part of the scheduled action like the other one. Anyway, here I can refer to the properties of the node. It's so weird it's not wokring in my other script. To clarify here is the the script as whole that I'm trying to get working:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var log = "Script Excecuted For complianceable aspect (remove after) work? \n\n";&lt;BR /&gt;var logFile = companyhome.childByNamePath("complianceable_log.txt");&lt;BR /&gt;var presentDate = new Date();&lt;BR /&gt;var docRemoveDate;&lt;BR /&gt;&lt;BR /&gt;if (logFile == null)&lt;BR /&gt;{&lt;BR /&gt;logFile = companyhome.createFile("complianceable_log.txt");&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;var isCompAdded = "ASPECT:\"{&lt;A href="http://www.alfresco.org/model/content/1.0}complianceable\" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}complianceable\&lt;/A&gt;"";&lt;BR /&gt;&lt;BR /&gt;var searchQuery = isCompAdded;&lt;BR /&gt;&lt;BR /&gt;var results = search.luceneSearch(searchQuery);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;for(var i=0; i&amp;lt;=results.length; i++)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if(results[i] != null)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(results[i].properties["cm:removeAfter"] &amp;lt; presentDate)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log += presentDate + " File Name:" + results[i].properties.name + "\t" +"Remove Date:" + results[i].properties["cm:removeAfter"] + "\n";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results[i].remove();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;logFile.content += log;&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;/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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Apr 2011 11:25:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/get-properties-of-a-node/m-p/259006#M212136</guid>
      <dc:creator>sihnu</dc:creator>
      <dc:date>2011-04-29T11:25:39Z</dc:date>
    </item>
  </channel>
</rss>

