关联表单
业务申请之间存在关联,有时发起申请时需要挂接前序核准的业务单据,比如填写出差报销时需要附加对应的出差申请单,发起采购订单时需要附加对应的采购申请单。
使用表单关联功能,发起申请时填单人选择关联业务单据,审批时审批者点击链接查看关联表单。
表单关联实现
- 使用XHistoryFormLink控件实现表单关联。
- 使用XDataBrowserButton控件选择历史表单,并带出TaskID到XHistoryFormLink。
配置XHistoryFormLink
拖放一个XHistoryFormLink控件到表单,设置Text属性。
Text内可以输入文字,也可以选择三个预设项中的一个:
- #SerialNum - 控件上显示关联表单的流水号;
- #ProcessName - 显示流程名;
- #TaskID - 显示流程实例ID。
结合开窗查询选择历史表单
填单时需要选择历史表单,可使用开窗查询实现,开窗选择历史单据后,单据的TaskID需要带出到XHistoryFormLink控件。
开窗时历史单据通常需要倒排序,可在数据源的Order By为TaskID desc实现:
开窗查询详细说明见专门章节。
带出更多业务数据
开窗选择历史单据后,除了带出TaskID到XHistoryFormLink外,还可以带出其他业务数据到,利用XDataBrowser的DataMap功能即可实现。
Created with the Personal Edition of HelpNDoc: Easy CHM and documentation editor