Использование Flowable 6.4.0 (также относится к Activiti 6.0.0) Я отображаю форму задачи в своем приложении, читая свойства формы задачи:
for (FormProperty formProperty : formService.getTaskFormData(taskId).getFormProperties()) {
//... render form field
}
Я хотел бы заменить это формами, которые могут быть разработаны в конструкторе форм и установлены для задачи как formKey (также formReference, кажется, formReference - это функция веб-приложения, позволяющая выбирать форму для установки formKey и развертывать форму в приложении). Проблема в том, что я не вижу метода API для чтения свойств формы на основе ключа формы.
Чтение ответов в этот вопрос с использованием formKey является правильным способом, поскольку свойства формы задачи «устарели», но есть ли поддержка API для чтения полей формы для заданного formKey
? Что-то как formService.getFormData(formKey, taskId).getFormProperties();
?
Документация ( Flowable , Activiti ) говорит только о чтении файла ресурса развернутой формы my-custom-form.xml
, значит ли это, что я должен сам анализировать файл формы? Я также проверил Flowable Form Документация и Sources , но я не вижу, как читать поля формы.