Appearance
getDataObject
Flowable 7.1.0 摘要:数据对象。
方法签名与说明
DataObject getDataObject ( String taskId, String dataObject)
数据对象。搜索数据对象均在给定任务可见的所有范围内完成(包括父范围)。当没有找到dataObject值的情况下,返回null 姓名。 Parameters:
- TaskID-任务的ID不能为null。
- DataObject-数据对象的名称,不能为null。
Returns:
- 如果变量未定义,则dataObject或null。
Throws:
- FlowableObjectNotFoundException-当没有找到给定任务的任务时。
DataObject getDataObject ( String taskId, String dataObjectName, String locale,
boolean withLocalizationFallback)
数据对象。搜索数据对象均在给定任务可见的所有范围内完成(包括父范围)。当没有找到dataObject值的情况下,返回null 姓名。 Parameters:
- TaskID-任务的ID不能为null。
- dataObjectName-数据对象的名称,不能为null。
- 语言环境 - 语言环境dataObject名称和描述应在(如果有)中返回。
- withlocalization fallback-当真正的本地化将退回到更一般的地区时,包括JVM的默认场所,如果找不到指定的语言环境。
Returns:
- 如果数据对象未定义,则数据对象或null。
Throws:
- FlowableObjectNotFoundException-当没有找到给定任务的任务时。
常见使用场景
- 读取 BPMN DataObject,理解流程上下文。
- 在业务服务中复用流程模型的数据声明。
- 官方摘要:数据对象。
Kotlin 调用示例
kotlin
val taskId = "TASKID"
val dataObject = "DATAOBJECT"
taskService.getDataObject(taskId, dataObject)注意事项
- DataObject 来源于 BPMN 模型,确保模型已定义。
- tenatId 参数要与流程实例一致。
- 调用前请确认当前用户具备相应的任务/流程操作权限。
- 本文基于 Flowable 7.1.0 Javadoc。
相关 API
- getDataObjects
- getDataObject