<?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 Add custom metadata to existing node in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/add-custom-metadata-to-existing-node/m-p/32033#M13564</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'd like to add some metadata to a file already existing on Alfresco.&lt;BR /&gt;I want to do it from a server-side of a node application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm doing a request as following :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;var request = require('request')&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;var r = request.put('&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/nodes/'+nodeId+'?alf_ticket='+ticket" rel="nofollow noopener noreferrer" target="_blank"&gt;http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/nodes/'+nodeId+'?alf_ticket='+ticket&lt;/A&gt;&lt;SPAN&gt;, function callback(err, httpResponse, body) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if(err){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return console.log('Error')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; console.log('Success')&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;var form = r.form()&lt;/P&gt;&lt;P&gt;form.append("myProperty", "myValue")&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it doesn't work, it return an error 400 'Could not read content from HTTP request body: No content to map to Object due to end of input'&lt;/P&gt;&lt;P&gt;I assume that I don't pass the right values, but I don't know how to do it so .. If anyone have a tip &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt;&lt;BR /&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 Jun 2017 14:00:46 GMT</pubDate>
    <dc:creator>alexandreb</dc:creator>
    <dc:date>2017-06-02T14:00:46Z</dc:date>
    <item>
      <title>Add custom metadata to existing node</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/add-custom-metadata-to-existing-node/m-p/32033#M13564</link>
      <description>Hi,I'd like to add some metadata to a file already existing on Alfresco.I want to do it from a server-side of a node application.I'm doing a request as following :var request = require('request')var r = request.put('http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/nodes/'+node</description>
      <pubDate>Fri, 02 Jun 2017 14:00:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/add-custom-metadata-to-existing-node/m-p/32033#M13564</guid>
      <dc:creator>alexandreb</dc:creator>
      <dc:date>2017-06-02T14:00:46Z</dc:date>
    </item>
    <item>
      <title>Re: Add custom metadata to existing node</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/add-custom-metadata-to-existing-node/m-p/32034#M13565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Got it done with :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;var http = require("http");&lt;/P&gt;&lt;P&gt;var options = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 'host': 'localhost',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 'port': '8080',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 'path': '/alfresco/api/-default-/public/alfresco/versions/1/nodes/'+nodeId+'?alf_ticket='+JSON.parse(chunk).data.ticket,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 'method': 'PUT',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 'headers': {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'Content-Type': 'application/json'&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;P&gt;var body = {&lt;BR /&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;'properties':{&lt;BR /&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;'cm:description': 'desc'&lt;BR /&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;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;var req = http.request(options, function(res){&lt;BR /&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;console.log('STATUS: ' + res.statusCode);&lt;BR /&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;console.log('HEADERS: ' + JSON.stringify(res.headers));&lt;BR /&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;res.setEncoding('utf8');&lt;BR /&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;res.on('data', function (chunk) {&lt;BR /&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.log('BODY: ' + chunk);&lt;BR /&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;})&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;})&lt;BR /&gt;req.on('error', function(e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; console.log('problem with request: ' + e.message);&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;req.write(JSON.stringify(body));&lt;/P&gt;&lt;P&gt;req.end();&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Allows to update already existing properties, now looking for creating custom ones easily&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2017 15:35:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/add-custom-metadata-to-existing-node/m-p/32034#M13565</guid>
      <dc:creator>alexandreb</dc:creator>
      <dc:date>2017-06-02T15:35:23Z</dc:date>
    </item>
  </channel>
</rss>

