<?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 How to change cm:created property of a node? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224921#M178051</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have the following code to set the create date of a node:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;…&lt;BR /&gt;Date d = importSet.simpleDateFormat.parse(extractedDateString);&lt;BR /&gt;Map&amp;lt;QName, Serializable&amp;gt; props = nodeService.getProperties(actionedUponNodeRef);&lt;BR /&gt;props.put(ContentModel.PROP_TITLE, "someNewName");&lt;BR /&gt;props.put(ContentModel.PROP_CREATED, d);&lt;BR /&gt;nodeService.setProperties(actionedUponNodeRef, props);&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;Using Alfresco Labs 2.9 I was able to set the create date. In 3.2 Community this code is not working. Only the title is set but not the create date. Is there another way of changing the created property? Did I miss something?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Oct 2009 16:17:50 GMT</pubDate>
    <dc:creator>sebp</dc:creator>
    <dc:date>2009-10-27T16:17:50Z</dc:date>
    <item>
      <title>How to change cm:created property of a node?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224921#M178051</link>
      <description>I have the following code to set the create date of a node:…Date d = importSet.simpleDateFormat.parse(extractedDateString);Map&amp;lt;QName, Serializable&amp;gt; props = nodeService.getProperties(actionedUponNodeRef);props.put(ContentModel.PROP_TITLE, "someNewName");props.put(ContentModel.PROP_CREATED, d);n</description>
      <pubDate>Tue, 27 Oct 2009 16:17:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224921#M178051</guid>
      <dc:creator>sebp</dc:creator>
      <dc:date>2009-10-27T16:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to change cm:created property of a node?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224922#M178052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, found the solution. Get hold of the policyBehaviourFilter first and disable cm:auditable behaviour for the current transaction.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Oct 2009 13:40:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224922#M178052</guid>
      <dc:creator>sebp</dc:creator>
      <dc:date>2009-10-28T13:40:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to change cm:created property of a node?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224923#M178053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dear sebp,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm interested by the solution you found for this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;May I ask you to be more precice on how you "Get hold of the policyBehaviourFilter first and disable cm:auditable behaviour for the current transaction" and confirm that the solution you found is working on 3.2r2 Community version&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Philippe&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Mar 2010 12:30:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224923#M178053</guid>
      <dc:creator>ph_francois</dc:creator>
      <dc:date>2010-03-09T12:30:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to change cm:created property of a node?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224924#M178054</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Philippe,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I took these snippets out of my code and changed it a little bit. I hope it still works, but the important things should become clear now. When executing the action MyAction on a node it will replace the created-date of the node with the current date. Normally the auditable aspect prevents some node properties (create-date, created-by) from being changed. But the auditable aspect can be disabled for the current transaction. This is done by calling disableBehaviour(ContentModel.ASPECT_AUDITABLE) on the PolicyBehaviourFilter before the node is updated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;public class MyAction extends ActionExecuterAbstractBase {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;NodeService nodeService;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;BehaviourFilter behaviourFilter;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected void executeImpl(Action action, NodeRef actionedUponNodeRef) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date d = Calendar.getInstance().getTime();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map&amp;lt;QName, Serializable&amp;gt; props = nodeService.getProperties(actionedUponNodeRef);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; props.put(ContentModel.PROP_CREATED, d);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; behaviourFilter.disableBehaviour(ContentModel.ASPECT_AUDITABLE);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nodeService.setProperties(actionedUponNodeRef, props);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean name="myAction" class="de.hmedia.alfresco.actions.MyAction" parent="action-executer"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="nodeService" ref="nodeService"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="behaviourFilter"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref bean="policyBehaviourFilter" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Mar 2010 10:09:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224924#M178054</guid>
      <dc:creator>sebp</dc:creator>
      <dc:date>2010-03-10T10:09:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to change cm:created property of a node?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224925#M178055</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;i am using the alfresco webservices API. i tried to find out how to set CMLAddAspect addAspect = new CMLAddAspect(Constants.ASPECT_AUDITABLE, null, predicate, null);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but i dont find it in constants class. i mean Constants.ASPECT_AUDITABLE.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Apr 2010 13:44:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224925#M178055</guid>
      <dc:creator>swardi</dc:creator>
      <dc:date>2010-04-06T13:44:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to change cm:created property of a node?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224926#M178056</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;seems like Constants.java has some omissions, see for example &lt;/SPAN&gt;&lt;A href="http://issues.alfresco.com/jira/browse/ALF-2174" rel="nofollow noopener noreferrer"&gt;http://issues.alfresco.com/jira/browse/ALF-2174&lt;/A&gt;&lt;SPAN&gt; (which also means it is quite easy to make a workaround).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, it is usually not necessary to manually add the "cm:auditable" aspect to new content, as this is done automagically by Alfresco!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Gyro&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Apr 2010 15:32:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224926#M178056</guid>
      <dc:creator>gyro_gearless</dc:creator>
      <dc:date>2010-04-06T15:32:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to change cm:created property of a node?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224927#M178057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, there are added authomaticaly by alfresco. But i d like to set the document "modifier" property and the "created" and "modified" property how can i do that. do you have any examples?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Apr 2010 15:43:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-change-cm-created-property-of-a-node/m-p/224927#M178057</guid>
      <dc:creator>swardi</dc:creator>
      <dc:date>2010-04-06T15:43:23Z</dc:date>
    </item>
  </channel>
</rss>

