<?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 create a custom java-action  in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/create-a-custom-java-action/m-p/285117#M238247</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I need return a value from a custom action , so i write the action executer class ,here is the code :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-java line-numbers"&gt;&lt;CODE&gt;public class AddAspectActionExecuter extends ActionExecuterAbstractBase{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static String PARAM_RESULT = "result";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//private BeanFactory beanFactory ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected void executeImpl(Action ruleAction, NodeRef nodeRef) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ruleAction.setParameterValue(PARAM_RESULT, "helllloooooooooo");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected void addParameterDefinitions(List&amp;lt;ParameterDefinition&amp;gt; arg0) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// TODO Auto-generated method stub&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I compile it and i put the JAR in Alfresco\tomcat\webapps\alfresco\WEB-INF\lib &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and i configure the action in Spring in the file rule-context.xml here is the code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN 2.0//EN'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; '&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/dtd/spring-beans-2.0.dtd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/dtd/spring-beans-2.0.dtd&lt;/A&gt;&lt;SPAN&gt;'&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;beans&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;bean id="add-aspect" class="org.alfresco.repo.action.executer.AddAspectActionExecuter" parent="action-executer"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/beans&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i put the file (rule-context.xml) in Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\extension.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When i try this code in javascript :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;var actionOne = actions.create("add-aspect");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;print(actionOne.parameters["PARAM_RESULT"]);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the return is null &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe I've missed something?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;any idea???&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;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 11 Jan 2015 14:24:02 GMT</pubDate>
    <dc:creator>mirtunis</dc:creator>
    <dc:date>2015-01-11T14:24:02Z</dc:date>
    <item>
      <title>create a custom java-action</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-a-custom-java-action/m-p/285117#M238247</link>
      <description>Hi all ,I need return a value from a custom action , so i write the action executer class ,here is the code &lt;IMG id="smileytongue" class="emoticon emoticon-smileytongue" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;ublic class AddAspectActionExecuter extends ActionExecuterAbstractBase{&amp;nbsp;&amp;nbsp;&amp;nbsp;public static String PARAM_RESULT = "result";&amp;nbsp;&amp;nbsp;&amp;nbsp;//private BeanFactory beanFactory ;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&amp;nbsp;&amp;nbsp;&amp;nbsp;protected void exe</description>
      <pubDate>Sun, 11 Jan 2015 14:24:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-a-custom-java-action/m-p/285117#M238247</guid>
      <dc:creator>mirtunis</dc:creator>
      <dc:date>2015-01-11T14:24:02Z</dc:date>
    </item>
    <item>
      <title>Re: create a custom java-action</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/create-a-custom-java-action/m-p/285118#M238248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That is because your are setting parameter in "executeImpl" method and it is not being called when you create the action. It will be called when you actually execute the action.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;execute(node, readOnly, newTxn)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;execute(nodeRef)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Above methods can be used to execute the action against the specified node&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2015 06:01:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/create-a-custom-java-action/m-p/285118#M238248</guid>
      <dc:creator>mitpatoliya</dc:creator>
      <dc:date>2015-01-12T06:01:23Z</dc:date>
    </item>
  </channel>
</rss>

