<?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 Re:  inject custom mail activity behaviours in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221680#M174810</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The BpmnParseListeners have been long ago renamed to BpmnParseHandler. See &lt;/SPAN&gt;&lt;A href="http://activiti.org/userguide/index.html#_hooking_into_process_parsing" rel="nofollow noopener noreferrer"&gt;http://activiti.org/userguide/index.html#_hooking_into_process_parsing&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Mar 2016 10:09:32 GMT</pubDate>
    <dc:creator>jbarrez</dc:creator>
    <dc:date>2016-03-07T10:09:32Z</dc:date>
    <item>
      <title>inject custom mail activity behaviours</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221676#M174806</link>
      <description>HI,I want to extend from "MailActivityBehavior" by adding "Disposition-Notification-To", "Return-Receipt-To".how I can do that, please ? thanksAppreciate your time.</description>
      <pubDate>Wed, 02 Mar 2016 15:09:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221676#M174806</guid>
      <dc:creator>mathabd</dc:creator>
      <dc:date>2016-03-02T15:09:12Z</dc:date>
    </item>
    <item>
      <title>Re:  inject custom mail activity behaviours</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221677#M174807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;for more precision i use activiti 5.18&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Mar 2016 15:15:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221677#M174807</guid>
      <dc:creator>mathabd</dc:creator>
      <dc:date>2016-03-02T15:15:45Z</dc:date>
    </item>
    <item>
      <title>Re:  inject custom mail activity behaviours</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221678#M174808</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;there are many possibilities:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;e.g:&lt;/SPAN&gt;&lt;BR /&gt;&lt;OL style="list-style-type:decimal;"&gt;&lt;LI&gt;clone activiti project from github&lt;/LI&gt;&lt;LI&gt;extend &lt;CODE&gt;org.activiti.engine.impl.bpmn.behavior.MailActivityBehavior&lt;/CODE&gt;&lt;/LI&gt;&lt;LI&gt;build your own activiti packages/create pull request&lt;/LI&gt;&lt;/OL&gt;&lt;SPAN&gt;the second option:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;create your own service task to send an email.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2016 08:11:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221678#M174808</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2016-03-03T08:11:49Z</dc:date>
    </item>
    <item>
      <title>Re:  inject custom mail activity behaviours</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221679#M174809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Martin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thx for your response, but i want do like shown in this link &lt;/SPAN&gt;&lt;A href="https://beautifulbytes.wordpress.com/2011/12/18/activiti-use-custom-bpmn-parse-listener-to-inject-custom-mail-activity-behaviours/" rel="nofollow noopener noreferrer"&gt;https://beautifulbytes.wordpress.com/2011/12/18/activiti-use-custom-bpmn-parse-listener-to-inject-custom-mail-activity-behaviours/&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;but the internal org.activiti.engine.impl.bpmn.parser.BpmnParseListener interface and related classes have been removed. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Mar 2016 09:30:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221679#M174809</guid>
      <dc:creator>mathabd</dc:creator>
      <dc:date>2016-03-04T09:30:27Z</dc:date>
    </item>
    <item>
      <title>Re:  inject custom mail activity behaviours</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221680#M174810</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The BpmnParseListeners have been long ago renamed to BpmnParseHandler. See &lt;/SPAN&gt;&lt;A href="http://activiti.org/userguide/index.html#_hooking_into_process_parsing" rel="nofollow noopener noreferrer"&gt;http://activiti.org/userguide/index.html#_hooking_into_process_parsing&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Mar 2016 10:09:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221680#M174810</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2016-03-07T10:09:32Z</dc:date>
    </item>
    <item>
      <title>Re:  inject custom mail activity behaviours</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221681#M174811</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Super is don&amp;nbsp; my solution is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;pre&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public class CustomBpmnParseHandler extends ServiceTaskParseHandler {&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; private ExpressionManager expressionManager;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; protected void executeParse(BpmnParse bpmnParse, ServiceTask serviceTask) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; super.executeParse(bpmnParse, serviceTask);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; this.expressionManager = bpmnParse.getExpressionManager();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ActivityImpl activity = findActivity(bpmnParse, serviceTask.getId());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if (activity.getActivityBehavior() instanceof MailActivityBehavior) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; activity.setActivityBehavior(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; createCustomMailActivityBehavior(serviceTask.getId(), serviceTask.getFieldExtensions()));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public CustomMailActivityBehavior createCustomMailActivityBehavior(String taskId, List&amp;lt;FieldExtension&amp;gt; fields) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; List&amp;lt;FieldDeclaration&amp;gt; fieldDeclarations = createFieldDeclarations(fields);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return (CustomMailActivityBehavior) ClassDelegate.instantiateDelegate(CustomMailActivityBehavior.class,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldDeclarations);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; public List&amp;lt;FieldDeclaration&amp;gt; createFieldDeclarations(List&amp;lt;FieldExtension&amp;gt; fieldList) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; List&amp;lt;FieldDeclaration&amp;gt; fieldDeclarations = new ArrayList&amp;lt;FieldDeclaration&amp;gt;();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; for (FieldExtension fieldExtension : fieldList) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; FieldDeclaration fieldDeclaration = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; if (StringUtils.isNotEmpty(fieldExtension.getExpression())) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldDeclaration = new FieldDeclaration(fieldExtension.getFieldName(), Expression.class.getName(),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.expressionManager.createExpression(fieldExtension.getExpression()));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; } else {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldDeclaration = new FieldDeclaration(fieldExtension.getFieldName(), Expression.class.getName(),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new FixedValue(fieldExtension.getStringValue()));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; fieldDeclarations.add(fieldDeclaration);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return fieldDeclarations;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/pre&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you very much.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Mar 2016 16:36:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/inject-custom-mail-activity-behaviours/m-p/221681#M174811</guid>
      <dc:creator>mathabd</dc:creator>
      <dc:date>2016-03-10T16:36:35Z</dc:date>
    </item>
  </channel>
</rss>

