Skip to content

createAttachment

Flowable 7.1.0 摘要:在任务和/或过程实例中添加新附件,并使用输入流提供内容

方法签名与说明

Attachment createAttachment ( String attachmentType, String taskId, String processInstanceId, String attachmentName, String attachmentDescription, InputStream content)

在任务和/或过程实例中添加新附件,并使用输入流提供内容

Attachment createAttachment ( String attachmentType, String taskId, String processInstanceId, String attachmentName, String attachmentDescription, String url)

在任务和/或过程实例中添加新附件,并将URL用作内容

常见使用场景

  • 绑定业务资料(图片、附件)到任务。
  • 支持审批人快速访问与下载附件。
  • 官方摘要:在任务和/或过程实例中添加新附件,并使用输入流提供内容

Kotlin 调用示例

kotlin
val attachmentType = "ATTACHMENTTYPE"
val taskId = "TASKID"
val processInstanceId = "PROCESSINSTANCEID"
val attachmentName = "ATTACHMENTNAME"
val attachmentDescription = "ATTACHMENTDESCRIPTION"
val content = "demo".byteInputStream()

taskService.createAttachment(attachmentType, taskId, processInstanceId, attachmentName, attachmentDescription, content)

注意事项

  • 建议将附件存储在可靠的对象存储中,并在 Flowable 中保存索引。
  • 删除附件前请确认是否仍有业务引用。
  • 调用前请确认当前用户具备相应的任务/流程操作权限。
  • 本文基于 Flowable 7.1.0 Javadoc。

相关 API

  • createAttachment
  • getTaskAttachments
  • deleteAttachment