<?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 Search for Document by name and retrieve nodeID in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/search-for-document-by-name-and-retrieve-nodeid/m-p/233265#M186395</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;I'm new to alfresco and programming, I'm running a webscript where I need to search for a xml file and retrieve its contents to use. The file name will depend on the username but the file retrieved will always be from the same path.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've got it running but it only works when I specify the actual nodeID:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;// Search and locates file&lt;BR /&gt;var node = search.findNode("workspace://SpacesStore/3177cfa2-532c-4970-afbc-df929d07bc3c");&lt;BR /&gt;&lt;BR /&gt;// Take the content of that node&lt;BR /&gt;var content = node.content;&lt;BR /&gt;&lt;BR /&gt;// Puts the content as XML&lt;BR /&gt;var xml = new XML(content);&lt;BR /&gt;&lt;BR /&gt;// Extracts the variable you want &lt;BR /&gt;var employeename = xml.employeename;&lt;BR /&gt;Grade = xml.Grade;&lt;BR /&gt;currentPM = xml.CurrentPM;&lt;BR /&gt;currentMD = xml.CurrentMD;&lt;BR /&gt;Month = xml.Month;&lt;BR /&gt;Day = xml.Day;&lt;BR /&gt;Year = xml.Year;&lt;BR /&gt;PEselfPA = xml.PEselfPA;&lt;BR /&gt;PEselfFA =xml.PEselfFA;&lt;BR /&gt;PEselfC =xml.PEselfC;&lt;BR /&gt;PEselfCT = xml.PEselfCT;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;// setup model for response template to use variable&lt;BR /&gt;model.employeename = employeename.toString();&lt;BR /&gt;model.Grade = Grade.toString();&lt;BR /&gt;model.currentPM = currentPM.toString();&lt;BR /&gt;model.currentMD = currentMD.toString();&lt;BR /&gt;model.Month = Month.toString();&lt;BR /&gt;model.Day = Day.toString();&lt;BR /&gt;model.Year = Year.toString();&lt;BR /&gt;model.PEselfPA = PEselfPA.toString();&lt;BR /&gt;model.PEselfFA = PEselfFA.toString();&lt;BR /&gt;model.PEselfC = PEselfC.toString();&lt;BR /&gt;model.PEselfCT = PEselfCT.toString();&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;/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;SPAN&gt;Since this works I've been looking for ways to search for a specific document based on its name (e.g. admin.xml) from the path (e.g.Company Home/Data Dictionary/Models) and once located I want to get its nodeid as a string, once i've done this I can place that string in my above code (e.g. var node = search.findNode("STRING"):smileywink: and it should work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've been searching all over Alfresco's wiki and I thought I could use one of the luceneSearch or findNode API's but I dont understand how to user them (i'm not a programmer). I'm actually doing this part of an University project so I cant really find help from anywhere else.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could someone please provide me with an example or some help so I can understand the search API's better.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Jul 2010 02:29:32 GMT</pubDate>
    <dc:creator>anand_patel18</dc:creator>
    <dc:date>2010-07-29T02:29:32Z</dc:date>
    <item>
      <title>Search for Document by name and retrieve nodeID</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/search-for-document-by-name-and-retrieve-nodeid/m-p/233265#M186395</link>
      <description>Hi,I'm new to alfresco and programming, I'm running a webscript where I need to search for a xml file and retrieve its contents to use. The file name will depend on the username but the file retrieved will always be from the same path.I've got it running but it only works when I specify the actual n</description>
      <pubDate>Thu, 29 Jul 2010 02:29:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/search-for-document-by-name-and-retrieve-nodeid/m-p/233265#M186395</guid>
      <dc:creator>anand_patel18</dc:creator>
      <dc:date>2010-07-29T02:29:32Z</dc:date>
    </item>
    <item>
      <title>Re: Search for Document by name and retrieve nodeID</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/search-for-document-by-name-and-retrieve-nodeid/m-p/233266#M186396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;you can throw the root nodeRef and the name of the documet, and search for child of that node&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Or you can use Lucene query's&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Or you can use Cmis&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jul 2010 08:46:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/search-for-document-by-name-and-retrieve-nodeid/m-p/233266#M186396</guid>
      <dc:creator>toze</dc:creator>
      <dc:date>2010-07-29T08:46:10Z</dc:date>
    </item>
    <item>
      <title>Re: Search for Document by name and retrieve nodeID</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/search-for-document-by-name-and-retrieve-nodeid/m-p/233267#M186397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks, Is there any chance to get an example? I'm not a programmer so I don't understand the how to actually use the Lucene search etc.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Aug 2010 04:28:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/search-for-document-by-name-and-retrieve-nodeid/m-p/233267#M186397</guid>
      <dc:creator>anand_patel18</dc:creator>
      <dc:date>2010-08-02T04:28:37Z</dc:date>
    </item>
  </channel>
</rss>

