<?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 Update multi value property through metadata webscript in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/update-multi-value-property-through-metadata-webscript/m-p/232821#M185951</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi guys,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i'm trying to update a custom multi value string property through /alfresco/service/script/org/alfresco/repository/metadata/metadata.post webscript.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the json data sent to the script:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;{properties:{"{myns}myproperty":["string1","string2"]}}&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;and this is the response:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;org.alfresco.web.scripts.WebScriptException - Wrapped Exception (with status template): Failed to execute script '/org/alfresco/repository/metadata/metadata.post.json.js (in classpath store file:/home/daniele/dev-apps/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts)': org.json.JSONArray cannot be cast to java.io.Serializable: Wrapped Exception (with status template): Failed to execute script '/org/alfresco/repository/metadata/metadata.post.json.js (in classpath store file:/home/daniele/dev-apps/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts)': org.json.JSONArray cannot be cast to java.io.Serializable&lt;BR /&gt;Callstack:&lt;BR /&gt;java.lang.ClassCastException: org.json.JSONArray cannot be cast to java.io.Serializable&lt;BR /&gt;org.alfresco.repo.jscript.ValueConverter.convertValueForRepo(ValueConverter.java:153)&lt;BR /&gt;org.alfresco.repo.jscript.ScriptNode$NodeValueConverter.convertValueForRepo(ScriptNode.java:2612)&lt;BR /&gt;org.alfresco.repo.jscript.ScriptNode.save(ScriptNode.java:1118)&lt;BR /&gt;sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;BR /&gt;sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;BR /&gt;java.lang.reflect.Method.invoke(Method.java:597)&lt;BR /&gt;org.mozilla.javascript.MemberBox.invoke(MemberBox.java:155)&lt;BR /&gt;org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243)&lt;BR /&gt;org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:119)&lt;BR /&gt;org.mozilla.javascript.gen.c35._c1(AlfrescoScript:54)&lt;BR /&gt;org.mozilla.javascript.gen.c35.call(AlfrescoScript)&lt;BR /&gt;org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:108)&lt;BR /&gt;org.mozilla.javascript.gen.c35._c0(AlfrescoScript:1)&lt;BR /&gt;org.mozilla.javascript.gen.c35.call(AlfrescoScript)&lt;BR /&gt;org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)&lt;BR /&gt;org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)&lt;BR /&gt;org.mozilla.javascript.gen.c35.call(AlfrescoScript)&lt;BR /&gt;org.mozilla.javascript.gen.c35.exec(AlfrescoScript)&lt;BR /&gt;org.mozilla.javascript.Context.evaluateString(Context.java:1196)&lt;BR /&gt;org.alfresco.repo.jscript.RhinoScriptProcessor.executeScriptImpl(RhinoScriptProcessor.java:390)&lt;BR /&gt;org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:122)&lt;BR /&gt;org.alfresco.repo.processor.ScriptServiceImpl.executeScript(ScriptServiceImpl.java:263)&lt;BR /&gt;org.alfresco.repo.web.scripts.RepositoryScriptProcessor.executeScript(RepositoryScriptProcessor.java:108)&lt;BR /&gt;org.alfresco.web.scripts.AbstractWebScript.executeScript(AbstractWebScript.java:800)&lt;BR /&gt;org.alfresco.web.scripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:90)&lt;BR /&gt;org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:319)&lt;BR /&gt;org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:320)&lt;BR /&gt;org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:227)&lt;BR /&gt;org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:368)&lt;BR /&gt;org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:390)&lt;BR /&gt;org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:273)&lt;BR /&gt;org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:261)&lt;BR /&gt;org.alfresco.web.scripts.AbstractRuntime.executeScript(AbstractRuntime.java:139)&lt;BR /&gt;org.alfresco.web.scripts.servlet.WebScriptServlet.service(WebScriptServlet.java:116)&lt;BR /&gt;javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&lt;BR /&gt;org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)&lt;BR /&gt;org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;BR /&gt;org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;BR /&gt;org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&lt;BR /&gt;org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)&lt;BR /&gt;org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;BR /&gt;org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;BR /&gt;org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)&lt;BR /&gt;org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)&lt;BR /&gt;org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)&lt;BR /&gt;org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)&lt;BR /&gt;java.lang.Thread.run(Thread.java:619)&lt;BR /&gt;org.alfresco.scripts.ScriptException: Failed to execute script '/org/alfresco/repository/metadata/metadata.post.json.js (in classpath store file:/home/daniele/dev-apps/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts)': org.json.JSONArray cannot be cast to java.io.Serializable&lt;BR /&gt;org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:126)&lt;BR /&gt;org.alfresco.web.scripts.WebScriptException: Wrapped Exception (with status template): Failed to execute script '/org/alfresco/repository/metadata/metadata.post.json.js (in classpath store file:/home/daniele/dev-apps/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts)': org.json.JSONArray cannot be cast to java.io.Serializable&lt;BR /&gt;org.alfresco.web.scripts.AbstractWebScript.createStatusException(AbstractWebScript.java:595)&lt;BR /&gt;Alfresco Labs v3.0.0 (Stable 1526) schema 1.002: 13-ott-2010 18.03.15&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;/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;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;/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;I have already tried to post a simple custom properties and everything works fine. Any ideas on how to pass the value?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, Daniele.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Oct 2010 16:14:29 GMT</pubDate>
    <dc:creator>dc_noze</dc:creator>
    <dc:date>2010-10-13T16:14:29Z</dc:date>
    <item>
      <title>Update multi value property through metadata webscript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/update-multi-value-property-through-metadata-webscript/m-p/232821#M185951</link>
      <description>Hi guys,i'm trying to update a custom multi value string property through /alfresco/service/script/org/alfresco/repository/metadata/metadata.post webscript.This is the json data sent to the script:{properties:{"{myns}myproperty":["string1","string2"]}}‍‍‍and this is the response&lt;IMG id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;rg.alfresco.web.scr</description>
      <pubDate>Wed, 13 Oct 2010 16:14:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/update-multi-value-property-through-metadata-webscript/m-p/232821#M185951</guid>
      <dc:creator>dc_noze</dc:creator>
      <dc:date>2010-10-13T16:14:29Z</dc:date>
    </item>
    <item>
      <title>Re: Update multi value property through metadata webscript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/update-multi-value-property-through-metadata-webscript/m-p/232822#M185952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi dc_noze, I have the same problem, did you found the solution ??&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, 25 Mar 2015 15:52:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/update-multi-value-property-through-metadata-webscript/m-p/232822#M185952</guid>
      <dc:creator>curtis</dc:creator>
      <dc:date>2015-03-25T15:52:16Z</dc:date>
    </item>
    <item>
      <title>Re: Update multi value property through metadata webscript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/update-multi-value-property-through-metadata-webscript/m-p/232823#M185953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If I remember it correctly it's not an array but a string where values are separated with commas. So I think it should be {properties:{"{myns}myproperty":"string1,string2"}}. Alfrseco seems to support multiple values just loosely.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Edit: oops.. the original post was so old. Well, hope this helps someone.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2015 12:29:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/update-multi-value-property-through-metadata-webscript/m-p/232823#M185953</guid>
      <dc:creator>sihnu</dc:creator>
      <dc:date>2015-04-01T12:29:00Z</dc:date>
    </item>
  </channel>
</rss>

