Hi:

I am using DOTCMIS library to create document in Alfresco 5.0, when I try to 
create document using AtomPub Binding 1.1 I am getting different types of error 
which are follow...


1)      When I try to create Folder object using following

tagetFolder = (Folder)session.GetObjectByPath("<path>");



Property 'cm:description' doesn't exist!



I tried to debug this in the source code provided and found that when we use 
1.1 binding , the property is replaced by "cmis:description". Found more few 
such properties which either is not supported using 1.1 binding or its name got 
changed...



2)      After overcoming the issue in point 1, now I found some strange issue 
related to Content Model that is define which is using Aspects. When I create 
document by setting the value for "cmis:objectTypeId" as name of the content 
model type  (which uses Aspects) and setting all the property values for 
Aspects , than i am getting the exception which say that


               Property '<name of aspect property>' is not valid for this type!



I have verified weather Aspect is part of my Document which I have created by 
following


Document doc = tagetFolder.CreateDocument(properties, contentStream, null) as 
Document;

var allaspects= doc.GetPropertyValue("cmis:secondaryObjectTypeIds");

.. //check if my aspect is part of allaspects

// if so add the values for all the properties of aspect and update the 
document properties...


          Dictionary<string, object> parameters2 = new Dictionary<string, 
object>();

            parameters2.Add("<aspect property1", "value for aspect");
            parameters2.Add("<aspect property2", "value for aspect");

     doc.UpdateProperties(parameters2);



Please advise.

Thanks,
Himanshu.

Reply via email to