使用 Flowable 6.4.0(也适用于 Activiti 6.0.0)我通过读取任务表单属性在我的应用程序中呈现任务表单:
for (FormProperty formProperty : formService.getTaskFormData(taskId).getFormProperties()) {
//... render form field
}
我想用可以在表单设计器中设计并在任务中设置为 formKey 的表单替换它(也是 formReference,似乎 formReference 是选择表单以设置 formKey 并将表单部署到应用程序的 Web 应用程序功能)。问题是我没有看到任何基于表单键读取表单属性的 API 方法。
使用 formKey阅读此问题的答案是正确的方法,因为任务表单属性已“弃用”,但是是否有 API 支持读取给定的表单字段formKey
?像formService.getFormData(formKey, taskId).getFormProperties();
什么?
文档(Flowable,Activiti)仅谈论读取已部署的表单资源文件my-custom-form.xml
,这是否意味着我必须自己解析表单文件?我还检查了 Flowable Form Documentation and Sources但我看不到如何阅读表单字段。