activiti form 属性注意事项
variable 属性若设置了,则存储到流程变量中属性名称将会使用该名称,但设置时仍需使用id。
<activiti:formProperty id="name" variable="pName" name="Name" type="string"></activiti:formProperty>
formProperties.put("name", "01/12/2013");
writable 和 required 属性是相互矛盾,不可互异。
writable 为false 时,required 不可为true。
expression 和 required 属性也是互相矛盾,不可同时设置。 如设置了expression ,则required 不可为true。
并且expression 设置了时,该form 属性将不会存入全局流程变量中。即通过runtimeService.getVariables(processInstance.getId()); 获取不到。
可通过注入通过代码解析读取。
<activiti:formProperty id="name" variable="pName" name="Name" type="string"></activiti:formProperty>
formProperties.put("name", "01/12/2013");
writable 和 required 属性是相互矛盾,不可互异。
writable 为false 时,required 不可为true。
expression 和 required 属性也是互相矛盾,不可同时设置。 如设置了expression ,则required 不可为true。
并且expression 设置了时,该form 属性将不会存入全局流程变量中。即通过runtimeService.getVariables(processInstance.getId()); 获取不到。
可通过注入通过代码解析读取。