Tpflow3.1版本工作流设计-----教程一

工作流的界面设计

Tpflow 工作流引擎,使用可视化界面设计,通过直接使用鼠标进行步骤的设计开发。并通过 <jsPlumb>workflow.3.0.js``workflow.3.0.js 等组件进行界面设计,功能设计。

下面详细描写工作流的使用及设计

第一步:新增工作流

点击菜单中的工作流列表,添加工作流
点击流程设计,特别提示(在流程运行过程中,是没办法进行流程设计修改的)
蝈蝈博客

第二步:进入工作流设计界面 Wfdesc

简要概述: 新增步骤->步骤连线->步骤属性设置

功能栏说明

  • 功能1:保存设计:在添加步骤、或者步骤移动完成后、步骤连线后需要单击保存

  • 功能2:新增步骤,新增后需要进行步骤的属性设置

  • 功能3:逻辑检查,逻辑检查可以判断步骤设计是否正确

  • 功能4:清空步骤,删除所有新增的步骤

  • 功能5:设计帮助,官方的帮助文档

  • 功能6:刷新设计,重新载入页面

蝈蝈博客

步骤容器说明

  • 功能1:按住步骤中的ICO蝈蝈博客 可以拖出步骤设计线

  • 功能2:单击步骤,可以在步骤属性栏中设置该步骤

  • 功能3:双击步骤,可以删除本步骤,同时删除连线

  • 功能4:单机步骤连线,可以删除两个步骤之间的连接关系线

步骤属性栏设计说明

  • 功能1:节点信息,可以设置步骤名称,步骤的尺寸,(W*H) 建议高度使用AUTO

  • 功能2:节点属性,步骤类型是设置第一步骤,一般以默认即可。调用方法,意思为:比如,当前审批节点是News,那么,调用方法View,则是调用News/view 此功能用于不同步骤的审核人员,调用不同的视图。或者控制不同的审批人员权限。会签方式、回退方式:则是控制本步骤是否可以回退或者会签。

  • 功能3:节点人员,可以对本步骤的受理人员进行控制,比如设置为指定人员/指定角色/事务接受者等功能。事务接受者 为3.1版本新增的功能,可以从单据字段中选择本步骤的办理人员

  • 功能4:节点转出,分为三种模式,分别为直线、同步、转出 详细介绍详见 3.0手册

  • 功能5:节点事务,本功能为3.1版本新增的功能点,事务钩子再LogDb.php 31行 WorkDb::WorkApi($config)

/**
	 * 节点事务接口
	 *
	 * @param  $config 参数
	 **/
	public static function WorkApi($config)
	{
		$sql_return = 'null';
		$msg_return = 'null';//取出当前运行的步骤ID
		$run_flow_process = Db::name('run_process')->where('id','eq',$config['run_process'])->value('run_flow_process');//获取当前步骤版本ID,对应的所有信息
		$flow_process_info = Db::name('flow_process')->find($run_flow_process);
		if(!$flow_process_info){
			return 'flow_process_info err!';
		}
	
		if($flow_process_info['work_sql'] <> ''){
			$sql_return = self::WorkSql($config,$flow_process_info);
		}
		if($flow_process_info['work_msg'] <> ''){
			$msg_return= self::WorkMsg($config,$flow_process_info);
		}
		return 'work_sql:'.$sql_return.'|work_msg:'.$msg_return;
		
	}

蝈蝈博客

蝈蝈博客

特别说明的几个细节

  1. 步骤中不允许出现空人员,即为每个步骤必须设置节点人员;

  2. 多步骤转出模式中,必须根据字段设置转出条件;

[ 活动/福利 ]

免费领取2160元云主机新购优惠 ,快去看看吧!

官方博客:http://www.cojz8.com/

官方博客:http://tpflow.cojz8.com/

工作流手册:https://www.kancloud.cn/guowenbin/tpflow  5折

感谢您一如既往的支持


逆天的蝈蝈博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论