業務申請之間存在關聯,有時提出申請時需要連接前程序核准的業務單據,比如填寫出差報銷時需要附上對應的出差申請單,提出採購訂單申請時需要附上對應的採購申請單。
使用歷史表單功能,提出申請時填單人選擇關聯業務單據,審批時審批者點選連結查看關聯表單。
歷史表單製作
■ 使用XHistoryFormLink控制項製作歷史表單。
■ 使用XDataBrowserButton控制項選擇歷史表單,並帶出TaskID到XHistoryFormLink。
配置XHistoryFormLink
拖放一個XHistoryFormLink控制項到表單,設定Text屬性。
Text內可以輸入文字,也可以選擇三個預設項中的一個:
■ #SerialNum - 控制項上顯示歷史表單的流水號;
■ #ProcessName - 顯示流程名稱;
■ #TaskID - 顯示流程任務ID。
結合開窗查詢選擇歷史表單
填單時需要選擇歷史表單,可使用開窗查詢實現,開窗選擇歷史單據後,單據的TaskID需要帶出到XHistoryFormLink控制項。
開窗時歷史單據通常需要倒序排列,可在資料來源的Order By為TaskID desc設定:
開窗查詢詳細說明見專門章節。
帶出更多業務資料
開窗選擇歷史單據後,除了帶出TaskID到XHistoryFormLink外,還可以帶出其他業務資料,利用XDataBrowser的DataMap功能即可達成。