資料庫建表與管理文件單號
自動建表功能
- 步驟 1: 文件建表
- 在流程設計師(Process Designer)中,每當您在文件設定中建立一個新文件,Agentflow 會自動在資料庫中創建一張相應的表。
- 表名命名規則: 生成的表名為文件編號加上 “_INS” 後綴。例如,若文件編號為 “ART00001256624823546″,則表名為 “ART00001256624823546_INS”。
- 步驟 2: 表的字段命名
- 自動生成的表格中,字段名稱以 “ITEM” 加上數字的形式命名,例如 “ITEM2″。其中,唯一特殊的字段是文件單號字段,其名稱為 “INSID”。
獲取文件單號
- 步驟 3: 在窗體端獲取文件單號
- 您可以通過以下腳本在窗體端獲取當前文件的單號:
var task = Form.getCurrentTask(); var 文件單號 = task.getArtInstance().getMyID();
- 這段腳本首先獲取當前任務(task),然後從任務中提取文件單號(MyID)。
- 您可以通過以下腳本在窗體端獲取當前文件的單號:
- 步驟 4: 每啟動一個流程,新增數據
- 當一個流程啟動後,對應的文件資料表中會自動新增一筆數據,該數據對應於流程中的文件操作。
手動建立文件及操作
- 步驟 5: 手動創建文件實例
- 您也可以使用以下腳本手動建立一個文件實例,並傳送數據:
var art = Client.createArtInstance(XJXDTable0); // 創建詢價明細檔 art.setAppValue("Discuss", Discuss); // 傳送數據 art.setAppValue("SendSign", SendSign); Client.updateArtInstance(art); var XJXDID = art.getID(); // 文件編號(INSID)
- 這段腳本首先創建一個文件實例(art),並設置其屬性值(如 “Discuss” 和 “SendSign”),然後更新該實例,並獲取其文件編號(INSID)
- 您也可以使用以下腳本手動建立一個文件實例,並傳送數據:
- 步驟 6: 查看窗體
- 您可以通過以下腳本來查看指定窗體:
Client.createFormExt(artInsID, "", false, false, false, false); // artInsID 是窗體號
- 您可以通過以下腳本來查看指定窗體: