修改表單HTML方式

修改表單HTML方式
修改EasyFlow GP表單Form資料

 

Log是因為欄位的型態是Ingeter,但資料是Float,所以無法轉存。

請先將Table的欄位改成Float,表單定義上元件的型態也要改,之後發起的流程才不會再錯。

現在已經發起的流程,只能夠從表單實例XML中把tag的型態改掉,

再重新執行轉存,步驟如下:

1.查詢出表單實例資料

select fieldValues from FormInstance where OID in(

select valueOID from LocalRelevantData where containerOID in(

select contextOID from ProcessInstance where serialNumber='流程序號')

and id='表單定義id')

2.撈出來之後,找到該元件的tag資料行

<TxtUserName id="TxtUserName"dataType="java.lang.Integer">3.5</TxtUserName>

改成下列

<TxtUserName id="TxtUserName"dataType="java.lang.Float">3.5</TxtUserName>

3.再將整包XML塞回原欄位,重啟儲存表單的invoke。

Log訊息如下:

Caused by: java.lang.IllegalArgumentException: Fail to convert form elemntValue to the dataType java.lang.Integer because the value is 8.5