Package com.bytedesk.ticket.form
Class TicketFormController
java.lang.Object
com.bytedesk.ticket.form.TicketFormController
@RestController
@RequestMapping("/api/v1/ticket/form")
public class TicketFormController
extends Object
工单表单管理接口
主要功能:
支持内置表单和外部表单
表单属性类型支持:string、long、enum、date等
支持必填校验
支持表单数据的保存和提交
支持动态获取表单定义
支持表单历史数据查询
使用表单的好处:
规范数据录入
方便数据验证
提供统一的表单处理机制
支持表单数据历史记录
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<JsonResult<List<org.flowable.engine.form.FormProperty>>>
getFormProperties
(String taskId) org.springframework.http.ResponseEntity<JsonResult<org.flowable.engine.form.TaskFormData>>
getTaskForm
(String taskId) org.springframework.http.ResponseEntity<JsonResult<Boolean>>
saveFormData
(String taskId, Map<String, String> properties) org.springframework.http.ResponseEntity<JsonResult<Boolean>>
submitTaskForm
(String taskId, Map<String, String> properties)
-
Field Details
-
formService
-
-
Constructor Details
-
TicketFormController
public TicketFormController()
-
-
Method Details
-
getTaskForm
@GetMapping("/task/{taskId}") public org.springframework.http.ResponseEntity<JsonResult<org.flowable.engine.form.TaskFormData>> getTaskForm(@PathVariable String taskId) -
getFormProperties
@GetMapping("/task/{taskId}/properties") public org.springframework.http.ResponseEntity<JsonResult<List<org.flowable.engine.form.FormProperty>>> getFormProperties(@PathVariable String taskId) -
submitTaskForm
-
saveFormData
-