AnsweredAssumed Answered

DATA_GRID property

Question asked by orhunyz on Sep 5, 2012
Latest reply on Sep 5, 2012 by tiesebarrell
Hi when I create a customTask (like moneyTask) with DATA_GRID property it doesn't get saved *bpmn20.xml output file. it doesn't any error message. What is the problem
Activiti Eclipse BPMN 2.0 Designer Version : 5.8.1


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////            FlexMailTask.java File  ///////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
package com.uniyaz.servicetasks;

import java.util.List;

import org.activiti.designer.integration.servicetask.AbstractCustomServiceTask;
import org.activiti.designer.integration.servicetask.PropertyType;
import org.activiti.designer.integration.servicetask.annotation.DataGridProperty;
import org.activiti.designer.integration.servicetask.annotation.DatePickerProperty;
import org.activiti.designer.integration.servicetask.annotation.Help;
import org.activiti.designer.integration.servicetask.annotation.Property;
import org.activiti.designer.integration.servicetask.annotation.PropertyItems;
import org.activiti.designer.integration.servicetask.annotation.Runtime;

/**
*
* @author orfur - Orhun YILMAZ
*
*/
@Runtime(delegationClass = "com.uniyaz.flexcity.core.integration.processengine.delegate.FlexMailTask")
@Help(displayHelpShort = "Flex MailTask", displayHelpLong = "Universal - Flex MailTask")
public class FlexMailTask  extends AbstractCustomServiceTask {

  @Property(type = PropertyType.TEXT, displayName = "To", required = true, defaultValue = "")
  @Help(displayHelpShort = "Mail Gönderilecek Kisi", displayHelpLong = "Bu alana mail gönderilecek kisinin mail adresini yaziniz.")
  private String mailTo;
  
  @Property(type = PropertyType.TEXT, displayName = "CC", required = false, defaultValue = "")
  @Help(displayHelpShort = "CC ", displayHelpLong = "CC")
  private String mailCC;
 
  @Property(type = PropertyType.TEXT, displayName = "BCC", required = false, defaultValue = "")
  @Help(displayHelpShort = "BCC ", displayHelpLong = "BCC")
  private String mailBCC;

  @Property(type = PropertyType.TEXT, displayName = "Subject", required = false, defaultValue = "")
  @Help(displayHelpShort = "Subject ", displayHelpLong = "Mail ile ilgili konu giriniz (Örn: InbDosyaID =  ${sisInbDosyaId} )")
  private String mailSubject;
 
  @Property(type = PropertyType.DATA_GRID, displayName = "Mail Attachments")
  @DataGridProperty(itemClass = MailAttachments.class, orderable = false)
  private List<MailAttachments> mailAttachments;
 
  @Property(type = PropertyType.TEXT, displayName = "Mail TemplateID", required = false)
  @Help(displayHelpShort = "TemplateID", displayHelpLong = "Şablon tanım penceresinde tanımlanmiş formid girilmeli")
  private String templateId;
 
  @Property(type = PropertyType.MULTILINE_TEXT, displayName = "Html text", required = false)
  @Help(displayHelpShort = "Html text", displayHelpLong = "Html text")
  private String comments;

}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////            MailAttachments.java File  ///////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

package com.uniyaz.servicetasks;

import java.io.Serializable;

import org.activiti.designer.integration.servicetask.PropertyType;
import org.activiti.designer.integration.servicetask.annotation.Help;
import org.activiti.designer.integration.servicetask.annotation.Property;

/*
* Mail gönderilirken birden fazla attachment olabilecegi icin bu sekilde yapildi.
*
* */
public class MailAttachments implements Serializable{

  @Property(type = PropertyType.TEXT, displayName = "Variable", required = true)
  @Help(displayHelpShort = "Varible", displayHelpLong = "Variable")
  private String mailProcessVariableName;

  @Property(type = PropertyType.TEXT, displayName = "Display Name", required = true)
  @Help(displayHelpShort = "Name", displayHelpLong = "Display Name")
  private String displayName;
   

}

Outcomes