溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

activiti表單

發(fā)布時(shí)間:2020-07-30 03:35:20 來(lái)源:網(wǎng)絡(luò) 閱讀:3201 作者:獨(dú)孤環(huán)宇 欄目:開(kāi)發(fā)技術(shù)

使用Activiti API的方法查看公開(kāi)的屬性信息。然后,任意UI技術(shù)都能夠在這些屬性上面構(gòu)建一個(gè)表單。該屬性專(zhuān)門(mén)(并且更多局限性)為流程變量提供了一個(gè)視圖。 表單所需要顯示的屬性可以從下面例子中的返回值FormData中獲取。

StartFormData FormService.getStartFormData(String processDefinitionId)

or

TaskFormdata FormService.getTaskFormData(String taskId)
---------------------------------------------------------------------------

我們支持以下的幾種表單屬性類(lèi)型:
  • string (org.activiti.engine.impl.form.StringFormType)

  • long (org.activiti.engine.impl.form.LongFormType)

  • enum (org.activiti.engine.impl.form.EnumFormType)

  • date (org.activiti.engine.impl.form.DateFormType)

  • boolean (org.activiti.engine.impl.form.BooleanFormType)

對(duì)于申明每一個(gè)表單屬性,以下的FormProperty信息可以通過(guò)List<FormProperty> formService.getStartFormData(String processDefinitionId).getFormProperties()List<FormProperty> formService.getTaskFormData(String taskId).getFormProperties()獲取。

public interface FormProperty {

  String getId();  
 String getName();  
 FormType getType();  
 String getValue();  
 boolean isReadable();  
 boolean isWritable();  
 boolean isRequired();
}
所有的表單屬性的信息都是可以通過(guò)API進(jìn)行訪(fǎng)問(wèn)的??梢酝ㄟ^(guò) formProperty.getType().getName()獲取類(lèi)型的名稱(chēng)。 
甚至可以通過(guò) formProperty.getType().getInformation("datePattern")獲取日期的匹配方式。
通過(guò) formProperty.getType().getInformation("values")可以獲取到枚舉值。
---------------------------------------------------------------------------

表單屬性可以通過(guò) ProcessInstance FormService.submitStartFormData(String processDefinitionId, Map<String,String> properties) and void FormService.submitStartFormData(String taskId, Map<String,String> properties)2種方式進(jìn)行提交。


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI