业务申请之间存在关联,有时发起申请时需要挂接前序核准的业务单据,比如填写出差报销时需要附加对应的出差申请单,发起采购订单时需要附加对应的采购申请单。

使用表单关联功能,发起申请时填单人选择关联业务单据,审批时审批者点击链接查看关联表单。

表单关联实现

  • 使用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