<?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 CMIS set document properties (like title, description, reference) in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/cmis-set-document-properties-like-title-description-reference/m-p/292554#M245684</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm using dotCMIS library to access CMIS for alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I have a small issue which i cannot solve directly, basically I want to retrieve a document and set some values in properties, like in title, in description and reference etc …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So if in alfresco portal i go to a particular documetn and click on modify properties, I see all those propertis and at that time they are empty, i can set the manually yeah but i would like to do it programmatically.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So i have the following code, just to check what properties there are:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;c&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SessionFactory factory = SessionFactory.NewInstance();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IList&amp;lt;DotCMIS.Client.IRepository&amp;gt; repositories = factory.GetRepositories(parameters);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DotCMIS.Client.ISession session = repositories[0].CreateSession();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string queryGetDoc = "SELECT * FROM cmis:document WHERE cmis:name='Document1'";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IItemEnumerable&amp;lt;IQueryResult&amp;gt; docResults = session.Query(queryGetDoc, false);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IQueryResult docHit = docResults.FirstOrDefault();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string docId = docHit["cmis&lt;img id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://connect.hyland.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;bjectId"].FirstValue.ToString();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDocument document = session.GetObject(docId) as IDocument;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IList&amp;lt;IProperty&amp;gt; listOfProperties = document.Properties;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach(IProperty p in listOfProperties)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(p.QueryName);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.ReadLine();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/c&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So basically I'll retrieve the document, yeah and ill loop through all the properties and ill get the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:isLatestMajorVersion&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:contentStreamLength&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:contentStreamId&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:versionSeriesCheckedOutBy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis&lt;img id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://connect.hyland.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;bjectTypeId&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:versionSeriesCheckedOutId&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:name&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:contentStreamMimeType&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:versionSeriesId&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:creationDate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:changeToken&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:versionLabel&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:isLatestVersion&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:isVersionSeriesCheckedOut&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:lastModifiedBy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:createdBy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:checkinComment&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis&lt;img id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://connect.hyland.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;bjectId&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:isImmutable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:isMajorVersion&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:baseTypeId&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:contentStreamFileName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cmis:lastModificationDate&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So ths are all the properties, but what i do not understand is, where is the cmis:Title or cmis&lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://connect.hyland.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt;escription, is there another way to approach those properties, or what is the deal with them?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How can i set the properties?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I checked library of java for accessing cmis it says that more or less i should do this …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does it mean that my alfresco portal doesn't have those properties accessible, or … i really have no idea where to look for it ….&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any advise would be welcome.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Mar 2013 13:44:17 GMT</pubDate>
    <dc:creator>alnedru</dc:creator>
    <dc:date>2013-03-22T13:44:17Z</dc:date>
    <item>
      <title>CMIS set document properties (like title, description, reference)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cmis-set-document-properties-like-title-description-reference/m-p/292554#M245684</link>
      <description>I'm using dotCMIS library to access CMIS for alfresco.But I have a small issue which i cannot solve directly, basically I want to retrieve a document and set some values in properties, like in title, in description and reference etc …So if in alfresco portal i go to a particular documetn and click o</description>
      <pubDate>Fri, 22 Mar 2013 13:44:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cmis-set-document-properties-like-title-description-reference/m-p/292554#M245684</guid>
      <dc:creator>alnedru</dc:creator>
      <dc:date>2013-03-22T13:44:17Z</dc:date>
    </item>
    <item>
      <title>Re: CMIS set document properties (like title, description, reference)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cmis-set-document-properties-like-title-description-reference/m-p/292555#M245685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;BUMP, still no solution, any help?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Mar 2013 08:35:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cmis-set-document-properties-like-title-description-reference/m-p/292555#M245685</guid>
      <dc:creator>alnedru</dc:creator>
      <dc:date>2013-03-26T08:35:36Z</dc:date>
    </item>
    <item>
      <title>Re: CMIS set document properties (like title, description, reference)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cmis-set-document-properties-like-title-description-reference/m-p/292556#M245686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Title and description are defined in aspects. CMIS 1.0 has no idea what aspects are. Therefore you must workaround that problem. If you were using the OpenCMIS library for Java you could use the OpenCMIS Extension for Alfresco which knows how to deal with aspects. I do not know if something similar exists for DotCMIS. You'll have to ask around.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Starting with Alfresco 4.2.e, Alfresco supports CMIS 1.1 which has native support for aspects (in CMIS 1.1, aspects are called "secondary types"). So, when DotCMIS supports CMIS 1.1, you can use it with Alfresco 4.2.e to get and set properties defined in an aspect and you won't need an extension.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jan 2014 21:42:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cmis-set-document-properties-like-title-description-reference/m-p/292556#M245686</guid>
      <dc:creator>jpotts</dc:creator>
      <dc:date>2014-01-07T21:42:59Z</dc:date>
    </item>
  </channel>
</rss>

