天天看點

activiti表單

使用Activiti API的方法檢視公開的屬性資訊。然後,任意UI技術都能夠在這些屬性上面建構一個表單。該屬性專門(并且更多局限性)為流程變量提供了一個視圖。 表單所需要顯示的屬性可以從下面例子中的傳回值FormData中擷取。

or

<code>string</code> (org.activiti.engine.impl.form.StringFormType)

<code>long</code> (org.activiti.engine.impl.form.LongFormType)

<code>enum</code> (org.activiti.engine.impl.form.EnumFormType)

<code>date</code> (org.activiti.engine.impl.form.DateFormType)

<code>boolean</code> (org.activiti.engine.impl.form.BooleanFormType)

對于申明每一個表單屬性,以下的<code>FormProperty</code>資訊可以通過<code>List&lt;FormProperty&gt; formService.getStartFormData(String processDefinitionId).getFormProperties()</code> 和 <code>List&lt;FormProperty&gt; formService.getTaskFormData(String taskId).getFormProperties()</code>擷取。

public interface FormProperty {

表單屬性可以通過 <code>ProcessInstance FormService.submitStartFormData(String processDefinitionId, Map&lt;String,String&gt; properties)</code> and <code>void FormService.submitStartFormData(String taskId, Map&lt;String,String&gt; properties)</code>2種方式進行送出。

 本文轉自 獨孤環宇 51CTO部落格,原文連結:http://blog.51cto.com/snowtiger/1966561

繼續閱讀