处理文档附件

Draft comment:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-01-20 10:38
文档附件可与流程实例相关联。 可通过 coach 控件或通过程序化添加来添加这些附件。
相关 JavaScript 组件为:
TWDocument
文档描述。
tw.system.findDocumentByID()
通过文档标识来查找文档。
TWProcessInstance.documents
与流程实例相关联的 TWDocument 对象的数组。
TWProcessInstance.addDocument()
将文档添加到流程实例。
TWProcessInstance.findDocuments()
查找与当前实例相关联的文档。
注意: 当从 JavaScript 调用时, addDocument() 功能在本地编码的流程活动中不起作用,但在通用服务中编码时可以正常工作。

使用 addDocuments() 方法

addDocuments() 方法具有下列参数:
type (String)
TWDocument.Types.URLTWDocument.Types.File
name (String)
文档名称。
fileLocation (String)
指向服务器或 URI 上的文件的路径。
hideInPortal (Boolean)
用于描述文档在 Heritage Process Portal中是否可视的标志。
createdBy (TWUser)
Draft comment:
need input here
properties (Map)
Draft comment:
need input here
下面的代码样本说明了如何使用 addDocuments() 方法。
var myMap = new tw.object.Map();
var hide = false;
var user = tw.system.user;
tw.system.currentProcessInstance.addDocument(
  TWDocument.Types.File,
  "name",
  "C:\\Projects\\WLE\\Images\\ibm.jpg",
  hide,
  user,
  myMap);