度量快速开发平台-专业、快速的软件定制快开平台

标题: 高级工作流的启动方法 [打印本页]

作者: 万望    时间: 2020-2-21 18:24
标题: 高级工作流的启动方法
本帖最后由 万望 于 2016-3-21 18:24 编辑



所谓高级工作流,就是以WinFrom窗体为流转载体的流程,这类流程在构建功能上具有更大的自由性,扩展性强大。能构建表单流程不能实现的复杂功能应用。那么在窗体中如何启动高级工作流呢?请看下面给出的事例:

  1. '判断本次流程是否启动过
  2. If Isnull(Me.Flow) Then
  3. '设置关联的工作流参数及唯一标识值
  4. Me.StartFlow("高级工作流ID","自定义关键值")
  5. '进入下一步
  6. Flow.GoNextNode()
  7. Else
  8. Flow.GoNextNode()
  9. End if
复制代码


如果需要传出参数在后面使用,请在GoNextNode()语句之前调用Flow.SetParam("参数名称","值")。
图例:


作者: 万望    时间: 2020-2-21 18:26
如何在下一步动作中取到我们传出的值呢?
使用Flow.GetParam("参数名称")就OK了
作者: 万望    时间: 2020-2-21 21:36

作者: 万望    时间: 2020-2-22 17:25
流转中退回用:Me.GoBack()
退回上一执行人
作者: 万望    时间: 2020-2-22 17:26
终止流程使用
Flow.Break()
作者: 万望    时间: 2020-2-22 17:30
查询工作流流程图
ShowFlowChart("流程ID","数据ID")

作者: 万望    时间: 2020-2-22 17:31
查询流转历史使用
ShowFlowList("ID")
参数:数据ID

作者: 万望    时间: 2020-3-21 22:55





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://p.delit.cn/) Powered by Discuz! X3.2