tags: Bonita BPM
Document 相關設定
- Document 檔案上傳:
https://spicyboyd.blogspot.com/2018/01/bonita-bpmdocument.html - Document 檔案下載:
https://spicyboyd.blogspot.com/2018/01/bonita-bpmdocument_15.html
方法2:透過API呼叫
常用import
- org.bonitasoft.engine.bpm.contract.FileInputValue
- org.bonitasoft.engine.bpm.document.Document
- org.bonitasoft.engine.bpm.document.DocumentValue
常用 provided variable…
-
apiAccessor
-
processInstanceId
-
在Script右邊下拉式表單,可以找到上面兩個變數
單一檔案:getDocumentAtProcessInstantiation
- 參數:(long processInstanceId, String documentName)
- processInstanceId:在Script右邊下拉式表單,直接使用
- documentName:即在document建立的變數的名稱
- Return型態:
Document
- Example
Document document = null
document = apiAccessor.processAPI.getDocumentAtProcessInstantiation(processInstanceId, "test")
複數檔案:getDocumentList
- 參數:(long processInstanceId, String name, int fromIndex, int numberOfResult)
- processInstanceId:在Script右邊下拉式表單,直接使用
- name:即在document建立的變數的名稱
- fromIndex:要從第幾個檔案開始取,從 0 開始算
- numberOfResult:取幾個檔案
- 也就是複數檔案從
fromIndex
取到fromIndex + numberOfResult
- Return型態:
List<Document>
- Example:只取複數檔案的第一個檔案
List<Document> documentList
documentList = apiAccessor.processAPI.getDocumentList(processInstanceId, "test", 0, 1)
沒有留言:
張貼留言