<?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: How to add activiti elements 2 bpmn.xml generated by modeler in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-add-activiti-elements-2-bpmn-xml-generated-by-modeler/m-p/67202#M42857</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;I'm trying to do the same, I added a new attribute in the pallete. Now I want to have it in my bpmn.xml file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have now a new field called "Formular" with the id "form". I only want it for the userTask type.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I modified the UserTask class&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;package de.hpi.bpmn2_0.model.activity.type;&lt;BR /&gt;&lt;BR /&gt;import java.util.ArrayList;&lt;BR /&gt;import java.util.List;&lt;BR /&gt;&lt;BR /&gt;import javax.xml.bind.annotation.XmlAccessType;&lt;BR /&gt;import javax.xml.bind.annotation.XmlAccessorType;&lt;BR /&gt;import javax.xml.bind.annotation.XmlAttribute;&lt;BR /&gt;import javax.xml.bind.annotation.XmlRootElement;&lt;BR /&gt;import javax.xml.bind.annotation.XmlType;&lt;BR /&gt;&lt;BR /&gt;import de.hpi.bpmn2_0.model.activity.Task;&lt;BR /&gt;import de.hpi.bpmn2_0.model.activity.misc.UserTaskImplementation;&lt;BR /&gt;import de.hpi.bpmn2_0.model.activity.resource.Rendering;&lt;BR /&gt;import de.hpi.bpmn2_0.model.callable.GlobalTask;&lt;BR /&gt;import de.hpi.bpmn2_0.model.callable.GlobalUserTask;&lt;BR /&gt;import de.hpi.bpmn2_0.transformation.Visitor;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;/**&lt;BR /&gt; * &amp;lt;p&amp;gt;Java class for tUserTask complex type.&lt;BR /&gt; * &lt;BR /&gt; * &amp;lt;p&amp;gt;The following schema fragment specifies the expected content contained within this class.&lt;BR /&gt; * &lt;BR /&gt; * &amp;lt;pre&amp;gt;&lt;BR /&gt; * &amp;amp;lt;complexType name="tUserTask"&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp; &amp;amp;lt;complexContent&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;extension base="{&lt;A href="http://www.omg.org/bpmn20}tTask" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/bpmn20}tTask&lt;/A&gt;"&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;sequence&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;element ref="{&lt;A href="http://www.omg.org/bpmn20}rendering" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/bpmn20}rendering&lt;/A&gt;" maxOccurs="unbounded" minOccurs="0"/&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;/sequence&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;attribute name="implementation" type="{&lt;A href="http://www.omg.org/bpmn20}tUserTaskImplementation" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/bpmn20}tUserTaskImplementation&lt;/A&gt;" default="unspecified" /&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp; &amp;amp;lt;attribute name="form" type="{&lt;A href="http://www.w3.org/2001/XMLSchema#string" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema#string&lt;/A&gt;" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;/extension&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp; &amp;amp;lt;/complexContent&amp;gt;&lt;BR /&gt; * &amp;amp;lt;/complexType&amp;gt;&lt;BR /&gt; * &amp;lt;/pre&amp;gt;&lt;BR /&gt; * &lt;BR /&gt; * &lt;BR /&gt; */&lt;BR /&gt;@XmlRootElement&lt;BR /&gt;@XmlAccessorType(XmlAccessType.FIELD)&lt;BR /&gt;@XmlType(name = "tUserTask", propOrder = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "rendering"&lt;BR /&gt;})&lt;BR /&gt;public class UserTask&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; extends Task&lt;BR /&gt;{&lt;BR /&gt; &lt;BR /&gt; /* Constructors */&lt;BR /&gt; &lt;BR /&gt; /**&lt;BR /&gt;&amp;nbsp; * Default constructor&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt; public UserTask() { }&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; /**&lt;BR /&gt;&amp;nbsp; * Copy constructor based on a {@link UserTask}&lt;BR /&gt;&amp;nbsp; * @param task&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt; public UserTask(UserTask task) {&lt;BR /&gt;&amp;nbsp; super(task);&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; this.getRendering().addAll(task.getRendering());&lt;BR /&gt;&amp;nbsp; this.setImplementation(task.getImplementation());&lt;BR /&gt;&amp;nbsp; this.setForm(task.getForm());&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected List&amp;lt;Rendering&amp;gt; rendering;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @XmlAttribute&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected UserTaskImplementation implementation;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @XmlAttribute&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected String form;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; public void acceptVisitor(Visitor v){&lt;BR /&gt;&amp;nbsp; v.visitUserTask(this);&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; public GlobalTask getAsGlobalTask() {&lt;BR /&gt;&amp;nbsp; GlobalUserTask gut = new GlobalUserTask(super.getAsGlobalTask());&lt;BR /&gt;&amp;nbsp; gut.getRendering().addAll(this.getRendering());&lt;BR /&gt;&amp;nbsp; gut.setImplementation(this.getImplementation());&lt;BR /&gt;&amp;nbsp; return gut;&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; /* Getter &amp;amp; Setter */&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Gets the value of the rendering property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;p&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * This accessor method returns a reference to the live list,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * not a snapshot. Therefore any modification you make to the&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * returned list will be present inside the JAXB object.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * This is why there is not a &amp;lt;CODE&amp;gt;set&amp;lt;/CODE&amp;gt; method for the rendering property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;p&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * For example, to add a new item, do as follows:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;pre&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; getRendering().add(newItem);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;/pre&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;p&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Objects of the following type(s) are allowed in the list&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * {@link Rendering }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public List&amp;lt;Rendering&amp;gt; getRendering() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (rendering == null) {&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; rendering = new ArrayList&amp;lt;Rendering&amp;gt;();&lt;BR /&gt;&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; return this.rendering;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Gets the value of the implementation property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @return&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; possible object is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {@link UserTaskImplementation }&lt;BR /&gt;&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; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public UserTaskImplementation getImplementation() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (implementation == null) {&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; return UserTaskImplementation.UNSPECIFIED;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&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; return implementation;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Sets the value of the implementation property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @param value&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allowed object is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {@link UserTaskImplementation }&lt;BR /&gt;&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; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setImplementation(UserTaskImplementation value) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.implementation = value;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Gets the value of the form property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @return&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; possible object is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {@link String }&lt;BR /&gt;&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; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getForm() {&lt;BR /&gt;&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; return form;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Sets the value of the form property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @param value&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allowed object is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {@link String }&lt;BR /&gt;&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; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setForm(String value) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.form = value;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;}&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;and the TaskFactory class&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;@Property(name = "tasktype", value = "User")&lt;BR /&gt; public UserTask createUserTask(GenericShape shape) {&lt;BR /&gt;&amp;nbsp; UserTask task = new UserTask();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; task.setId(shape.getResourceId());&lt;BR /&gt;&amp;nbsp; task.setName(shape.getProperty("name"));&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; /* Set implementation property */&lt;BR /&gt;&amp;nbsp; String implementation = shape.getProperty("implementation");&lt;BR /&gt;&amp;nbsp; if (implementation != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; task.setImplementation(UserTaskImplementation&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .fromValue(implementation));&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; /*Set form property*/&lt;BR /&gt;&amp;nbsp; String form = shape.getProperty("form");&lt;BR /&gt;&amp;nbsp; if(form != null){&lt;BR /&gt;&amp;nbsp;&amp;nbsp; task.setForm(form);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; /* Set ActivityResources */&lt;BR /&gt;&amp;nbsp; String resourcesProperty = shape.getProperty("resources");&lt;BR /&gt;&amp;nbsp; if (resourcesProperty != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; this.setActivityResources(task, resourcesProperty);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; return task;&lt;BR /&gt; }&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;But there is nothing when I look on the output file. Any idea to solve the problem? Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Sep 2012 13:52:19 GMT</pubDate>
    <dc:creator>math7189</dc:creator>
    <dc:date>2012-09-18T13:52:19Z</dc:date>
    <item>
      <title>How to add activiti elements 2 bpmn.xml generated by modeler</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-add-activiti-elements-2-bpmn-xml-generated-by-modeler/m-p/67199#M42854</link>
      <description>Hi,I am looking for the way to create activiti specific bpmn2.0.xml using activiti-modeler only. I am able to customize the attributes of the task as per activiti to the activiti-modeler, I have achieved it by modifing properties of stencils of activiti2.0.json file. But when modeler generates the B</description>
      <pubDate>Tue, 29 Nov 2011 07:05:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-add-activiti-elements-2-bpmn-xml-generated-by-modeler/m-p/67199#M42854</guid>
      <dc:creator>radhe_rajput</dc:creator>
      <dc:date>2011-11-29T07:05:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to add activiti elements 2 bpmn.xml generated by modeler</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-add-activiti-elements-2-bpmn-xml-generated-by-modeler/m-p/67200#M42855</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;Did you look at the BPMN 2.0 generator logic in the Activiti Modeler?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The best place to ask this is in the Signavio core components project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Nov 2011 08:35:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-add-activiti-elements-2-bpmn-xml-generated-by-modeler/m-p/67200#M42855</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2011-11-29T08:35:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to add activiti elements 2 bpmn.xml generated by modeler</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-add-activiti-elements-2-bpmn-xml-generated-by-modeler/m-p/67201#M42856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Finally I am able to do it, Somebody who have such requirement can following way.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Step 1.Modify the &amp;lt;MODELER-WEB-APP&amp;gt;\editor\stencilsets\extensions\bpmn2.0activiti\bpmn2.0activiti.json json file and add/remove activiti specific attributes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This step make your attributes get visible on attributes pallete and start getting reflected to your-process.signavio.xml file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now to make your attributes getting reflected to your-process.bpmn20.xml. Following steps need to be performed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Step 2.Modify the source code of the corresponding FactoryClass&amp;nbsp; and invoke explicitly setter methods of such attributes you have added.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;e.g. For executing any service task in activiti you want excute java type task which needs class name for execution.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for added new class variable to de.hpi.bpmn2_0.model.activity.type.ServiceTask class and explicitly invoke service task into &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;de.hpi.bpmn2_0.factory.node.TaskFactory class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; ServiceTask task = new ServiceTask();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; task.setId(shape.getResourceId());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; task.setName(shape.getProperty("name"));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; task.setClass(…)…;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hoping this small explanation may help somebody.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Radhe&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Dec 2011 07:16:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-add-activiti-elements-2-bpmn-xml-generated-by-modeler/m-p/67201#M42856</guid>
      <dc:creator>radhe_rajput</dc:creator>
      <dc:date>2011-12-14T07:16:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to add activiti elements 2 bpmn.xml generated by modeler</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-add-activiti-elements-2-bpmn-xml-generated-by-modeler/m-p/67202#M42857</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;I'm trying to do the same, I added a new attribute in the pallete. Now I want to have it in my bpmn.xml file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have now a new field called "Formular" with the id "form". I only want it for the userTask type.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I modified the UserTask class&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;package de.hpi.bpmn2_0.model.activity.type;&lt;BR /&gt;&lt;BR /&gt;import java.util.ArrayList;&lt;BR /&gt;import java.util.List;&lt;BR /&gt;&lt;BR /&gt;import javax.xml.bind.annotation.XmlAccessType;&lt;BR /&gt;import javax.xml.bind.annotation.XmlAccessorType;&lt;BR /&gt;import javax.xml.bind.annotation.XmlAttribute;&lt;BR /&gt;import javax.xml.bind.annotation.XmlRootElement;&lt;BR /&gt;import javax.xml.bind.annotation.XmlType;&lt;BR /&gt;&lt;BR /&gt;import de.hpi.bpmn2_0.model.activity.Task;&lt;BR /&gt;import de.hpi.bpmn2_0.model.activity.misc.UserTaskImplementation;&lt;BR /&gt;import de.hpi.bpmn2_0.model.activity.resource.Rendering;&lt;BR /&gt;import de.hpi.bpmn2_0.model.callable.GlobalTask;&lt;BR /&gt;import de.hpi.bpmn2_0.model.callable.GlobalUserTask;&lt;BR /&gt;import de.hpi.bpmn2_0.transformation.Visitor;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;/**&lt;BR /&gt; * &amp;lt;p&amp;gt;Java class for tUserTask complex type.&lt;BR /&gt; * &lt;BR /&gt; * &amp;lt;p&amp;gt;The following schema fragment specifies the expected content contained within this class.&lt;BR /&gt; * &lt;BR /&gt; * &amp;lt;pre&amp;gt;&lt;BR /&gt; * &amp;amp;lt;complexType name="tUserTask"&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp; &amp;amp;lt;complexContent&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;extension base="{&lt;A href="http://www.omg.org/bpmn20}tTask" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/bpmn20}tTask&lt;/A&gt;"&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;sequence&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;element ref="{&lt;A href="http://www.omg.org/bpmn20}rendering" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/bpmn20}rendering&lt;/A&gt;" maxOccurs="unbounded" minOccurs="0"/&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;/sequence&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;attribute name="implementation" type="{&lt;A href="http://www.omg.org/bpmn20}tUserTaskImplementation" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/bpmn20}tUserTaskImplementation&lt;/A&gt;" default="unspecified" /&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp; &amp;amp;lt;attribute name="form" type="{&lt;A href="http://www.w3.org/2001/XMLSchema#string" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema#string&lt;/A&gt;" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;lt;/extension&amp;gt;&lt;BR /&gt; *&amp;nbsp;&amp;nbsp; &amp;amp;lt;/complexContent&amp;gt;&lt;BR /&gt; * &amp;amp;lt;/complexType&amp;gt;&lt;BR /&gt; * &amp;lt;/pre&amp;gt;&lt;BR /&gt; * &lt;BR /&gt; * &lt;BR /&gt; */&lt;BR /&gt;@XmlRootElement&lt;BR /&gt;@XmlAccessorType(XmlAccessType.FIELD)&lt;BR /&gt;@XmlType(name = "tUserTask", propOrder = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "rendering"&lt;BR /&gt;})&lt;BR /&gt;public class UserTask&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; extends Task&lt;BR /&gt;{&lt;BR /&gt; &lt;BR /&gt; /* Constructors */&lt;BR /&gt; &lt;BR /&gt; /**&lt;BR /&gt;&amp;nbsp; * Default constructor&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt; public UserTask() { }&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; /**&lt;BR /&gt;&amp;nbsp; * Copy constructor based on a {@link UserTask}&lt;BR /&gt;&amp;nbsp; * @param task&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt; public UserTask(UserTask task) {&lt;BR /&gt;&amp;nbsp; super(task);&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; this.getRendering().addAll(task.getRendering());&lt;BR /&gt;&amp;nbsp; this.setImplementation(task.getImplementation());&lt;BR /&gt;&amp;nbsp; this.setForm(task.getForm());&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected List&amp;lt;Rendering&amp;gt; rendering;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @XmlAttribute&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected UserTaskImplementation implementation;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @XmlAttribute&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected String form;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; public void acceptVisitor(Visitor v){&lt;BR /&gt;&amp;nbsp; v.visitUserTask(this);&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; public GlobalTask getAsGlobalTask() {&lt;BR /&gt;&amp;nbsp; GlobalUserTask gut = new GlobalUserTask(super.getAsGlobalTask());&lt;BR /&gt;&amp;nbsp; gut.getRendering().addAll(this.getRendering());&lt;BR /&gt;&amp;nbsp; gut.setImplementation(this.getImplementation());&lt;BR /&gt;&amp;nbsp; return gut;&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; /* Getter &amp;amp; Setter */&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Gets the value of the rendering property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;p&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * This accessor method returns a reference to the live list,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * not a snapshot. Therefore any modification you make to the&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * returned list will be present inside the JAXB object.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * This is why there is not a &amp;lt;CODE&amp;gt;set&amp;lt;/CODE&amp;gt; method for the rendering property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;p&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * For example, to add a new item, do as follows:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;pre&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; getRendering().add(newItem);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;/pre&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;p&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Objects of the following type(s) are allowed in the list&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * {@link Rendering }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public List&amp;lt;Rendering&amp;gt; getRendering() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (rendering == null) {&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; rendering = new ArrayList&amp;lt;Rendering&amp;gt;();&lt;BR /&gt;&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; return this.rendering;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Gets the value of the implementation property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @return&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; possible object is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {@link UserTaskImplementation }&lt;BR /&gt;&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; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public UserTaskImplementation getImplementation() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (implementation == null) {&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; return UserTaskImplementation.UNSPECIFIED;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&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; return implementation;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Sets the value of the implementation property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @param value&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allowed object is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {@link UserTaskImplementation }&lt;BR /&gt;&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; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setImplementation(UserTaskImplementation value) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.implementation = value;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Gets the value of the form property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @return&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; possible object is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {@link String }&lt;BR /&gt;&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; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getForm() {&lt;BR /&gt;&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; return form;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Sets the value of the form property.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @param value&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allowed object is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {@link String }&lt;BR /&gt;&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; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setForm(String value) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.form = value;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;}&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;and the TaskFactory class&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;@Property(name = "tasktype", value = "User")&lt;BR /&gt; public UserTask createUserTask(GenericShape shape) {&lt;BR /&gt;&amp;nbsp; UserTask task = new UserTask();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; task.setId(shape.getResourceId());&lt;BR /&gt;&amp;nbsp; task.setName(shape.getProperty("name"));&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; /* Set implementation property */&lt;BR /&gt;&amp;nbsp; String implementation = shape.getProperty("implementation");&lt;BR /&gt;&amp;nbsp; if (implementation != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; task.setImplementation(UserTaskImplementation&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .fromValue(implementation));&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; /*Set form property*/&lt;BR /&gt;&amp;nbsp; String form = shape.getProperty("form");&lt;BR /&gt;&amp;nbsp; if(form != null){&lt;BR /&gt;&amp;nbsp;&amp;nbsp; task.setForm(form);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; /* Set ActivityResources */&lt;BR /&gt;&amp;nbsp; String resourcesProperty = shape.getProperty("resources");&lt;BR /&gt;&amp;nbsp; if (resourcesProperty != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; this.setActivityResources(task, resourcesProperty);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; return task;&lt;BR /&gt; }&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;But there is nothing when I look on the output file. Any idea to solve the problem? Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2012 13:52:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-add-activiti-elements-2-bpmn-xml-generated-by-modeler/m-p/67202#M42857</guid>
      <dc:creator>math7189</dc:creator>
      <dc:date>2012-09-18T13:52:19Z</dc:date>
    </item>
  </channel>
</rss>

