<?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: web script for cmis query in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270387#M223517</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Jeff.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was not aware of the cmis root object and it's methods.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This really solved my problem.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 Dec 2011 09:40:51 GMT</pubDate>
    <dc:creator>arpit_gupta</dc:creator>
    <dc:date>2011-12-19T09:40:51Z</dc:date>
    <item>
      <title>web script for cmis query</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270385#M223515</link>
      <description>Hello friends,I am using Alfresco 4.0.b community edition.I want to search the documents using a CMIS query. There is already a default web script available for the purpose but that gives the response in atom feed format but i want the reponse in json format.I have tried to make my own webscript for</description>
      <pubDate>Thu, 15 Dec 2011 09:23:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270385#M223515</guid>
      <dc:creator>arpit_gupta</dc:creator>
      <dc:date>2011-12-15T09:23:46Z</dc:date>
    </item>
    <item>
      <title>Re: web script for cmis query</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270386#M223516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The beauty of web scripts is that you can override any part of a web script that you want or add new things, like new views to an existing web script. So I tried adding a JSON response template to the extensions folder in the same folder structure as the out of the box CMIS query web script but the override didn't work. I didn't drill into the reason why, but maybe it is the same problem you were seeing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In any case, in Alfresco 4 there is a new root object that can help you out here. The root object is called "cmis". So, I created an entirely new web script. What I'm showing you here below is quick and dirty. It could be beefed up significantly, but I'll let that be up to you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The descriptor (org/alfresco/example/cmisquery.get.desc.xml):&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;webscript&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;shortname&amp;gt;Example cmis query web script&amp;lt;/shortname&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;description&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;![CDATA[&lt;BR /&gt;&amp;nbsp; Executes a CMIS query statement against the contents of the Repository.&lt;BR /&gt;&amp;nbsp; ]]&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &amp;lt;url&amp;gt;/example/cmis/query?q={q}&amp;lt;/url&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;args&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;arg&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;shortname&amp;gt;q&amp;lt;/shortname&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;query statement to execute&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/arg&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/args&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;authentication&amp;gt;user&amp;lt;/authentication&amp;gt;&lt;BR /&gt;&amp;lt;/webscript&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;The controller (org/alfresco/example/cmisquery.get.js):&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var query = args.q;&lt;BR /&gt;var cmisConnection = cmis.getConnection();&lt;BR /&gt;var cmisSession&amp;nbsp;&amp;nbsp;&amp;nbsp; = cmisConnection.getSession();&lt;BR /&gt;var results = cmisSession.query(query, false);&lt;BR /&gt;model.query = query;&lt;BR /&gt;model.results = results.iterator();&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;The view (org/alfresco/example/cmisquery.get.json.ftl:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;{"query": "${query}",&lt;BR /&gt;"results": [&lt;BR /&gt;&amp;lt;#list results as res&amp;gt;&lt;BR /&gt;{"name":"${res.getPropertyValueByQueryName('cmis:name')}",&lt;BR /&gt; "id":"${res.getPropertyValueByQueryName('cmis:objectId')}"&lt;BR /&gt;}&amp;lt;#if res_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;lt;/#list&amp;gt;&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;You can put these in your classpath under $TOMCAT_HOME/webapps/alfresco/WEB-INF/classes/alfresco/templates/extension or you can add them to the repository under Data Dictionary/Web Scripts Extensions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Either way, once you deploy and refresh the web scripts index, you can enter a URL like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;A href="http://localhost:8080/alfresco/s/example/cmis/query?format=json&amp;amp;q=select%20cmis:name,cmis:objectId%20from%20cmis:document%20where%20cmis:name%20=%27testwhitepaper%27" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/s/example/cmis/query?format=json&amp;amp;q=select%20cmis:name,cmis:objectId%20from%20cmis:document%20where%20cmis:name%20=%27testwhitepaper%27&lt;/A&gt;&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;And you'll see a result like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;{"query": "select cmis:name,cmis:objectId from cmis:document where cmis:name ='testwhitepaper'",&lt;BR /&gt;"results": [&lt;BR /&gt;{"name":"testwhitepaper",&lt;BR /&gt; "id":"workspace://SpacesStore/9a007b6a-261a-4d6d-9e34-ded4430ba1ab;1.0"&lt;BR /&gt;},&lt;BR /&gt;{"name":"testwhitepaper",&lt;BR /&gt; "id":"workspace://SpacesStore/3356ff7d-4172-4bd5-a826-adfa541e6ad2;1.0"&lt;BR /&gt;}&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Look at the original OOTB CMIS query web script for ideas on paging and other things you could do to beef this up.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope that helps,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Dec 2011 02:10:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270386#M223516</guid>
      <dc:creator>jpotts</dc:creator>
      <dc:date>2011-12-17T02:10:51Z</dc:date>
    </item>
    <item>
      <title>Re: web script for cmis query</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270387#M223517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Jeff.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was not aware of the cmis root object and it's methods.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This really solved my problem.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Dec 2011 09:40:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270387#M223517</guid>
      <dc:creator>arpit_gupta</dc:creator>
      <dc:date>2011-12-19T09:40:51Z</dc:date>
    </item>
    <item>
      <title>Re: web script for cmis query</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270388#M223518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i'm using an alfresco 3.4 but this script not working,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have an error like "can't find getConnection() method".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;There is a solution like this webscript to have the result of a CMIS query in a xml or json for alfresco 3.4 ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2012 17:32:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270388#M223518</guid>
      <dc:creator>mikmontana</dc:creator>
      <dc:date>2012-10-10T17:32:06Z</dc:date>
    </item>
    <item>
      <title>Re: web script for cmis query</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270389#M223519</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;SPAN&gt;I'm using an alfresco 5.0.c but this script not working, please tell me why?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2015 08:10:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270389#M223519</guid>
      <dc:creator>applelam</dc:creator>
      <dc:date>2015-01-22T08:10:34Z</dc:date>
    </item>
    <item>
      <title>Re: web script for cmis query</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270390#M223520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This example doesn't work in Alfresco 5.0.d , I get an ErrorReference "cmis" . Should I use an other root Object for calling cmis , instead of "cmis" ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you in advance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Jun 2015 16:54:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/web-script-for-cmis-query/m-p/270390#M223520</guid>
      <dc:creator>sofia</dc:creator>
      <dc:date>2015-06-05T16:54:42Z</dc:date>
    </item>
  </channel>
</rss>

