tags: Bonita BPM
方法1
步驟1:於UI Designer建立變數,用Array的方式
Name | Value | Type |
---|---|---|
file | [] | JSON |
步驟2:Upload元件的屬性設定
- URL:
../API/formFileUpload
或/bonita/API/formFileUpload
- Value:file[0]
步驟3:將UI Designer建立變數assign給前端contract變數
return {'testDocumentInput':$data.file}
步驟4:後端contract及operation
- contract:須將 testDocumentInput 設定為Multiple
- operation:右邊的 testDocumentInput,改寫Script。
- 參考連結:【Bonita BPM】Document 檔案的各種Type
import org.bonitasoft.engine.bpm.document.DocumentValue
def documentInput = testDocumentInput.get(0)
return new DocumentValue(documentInput.getContent(), documentInput.getContentType(), documentInput.getFileName())
方法2
步驟1:於UI Designer建立變數,官方建議寫法
Name | Value | Type |
---|---|---|
file | {} | JSON |
步驟2:Upload元件的屬性設定
- URL:
../API/formFileUpload
或/bonita/API/formFileUpload
- Value:file
步驟3:將UI Designer建立變數assign給前端contract變數
return {'testDocumentInput':$data.file}
步驟4:後端contract及operation
單一上傳結果呈現
Reference 參考資料
Related Link 相關連結
- 【Bonita BPM】Document 檔案下載:
https://spicyboyd.blogspot.com/2018/01/bonita-bpmdocument_15.html - Document 檔案的各種Type:
https://spicyboyd.blogspot.com/2018/01/bonita-bpmdocument-type.html
沒有留言:
張貼留言