通达OA工作流引入任意工作流,可以替换父子流程,
来源:互联网 发布:大智慧大数据终端破解 编辑:程序博客网 时间:2024/05/18 21:41
应用场景:采购申请单、出差申请单、合同审批单审批结束后要再发起付款申请的流程,采购申请单、出差申请单、合同审批单审批结束后要再发起付款申请的流程,
可是再发起付款流程的时候相关人员要知道这个付款是根据哪一个流程而产生的,往往的解决办法都是采用父子流程,可是再发起付款流程的时候相关人员要知道这个付款是根据哪一个流程而产生的,往往的解决办法都是采用父子流程,
新的解决办法是不在采用父子流程,付款申请单可以引入一个或多个流程:
解决办法是外部数据选择控件+表单js+php页面。
数据库建立视图:
select `flow_run`.`RUN_ID` AS `run_id`,`flow_run`.`RUN_NAME` AS `run_name`,`flow_run`.`FLOW_ID` AS `flow_id`,`flow_run`.`BEGIN_USER` AS `begin_user`,`flow_run`.`BEGIN_TIME` AS `begin_time` from `flow_run` order by `flow_run`.`RUN_ID` desc limit 0,999999;
工作流设计-->外部数据源设置。
表单设计-->外部数据选择控件。
js代码:
function chakan(){
//alert(g_run_id);
window.open("chakanliucheng.php?run_id="+g_run_id, "newwindow");
}
接下来就是php页面chakanliucheng.php的代码编写了:
<?include_once( "inc/auth.inc.php" );include_once( "inc/utility_all.php" );include_once( "inc/utility_org.php" );$HTML_PAGE_TITLE = _("查看工作流程");include_once("inc/header.inc.php");?><script src="<?=MYOA_JS_SERVER?>/static/js/module.js?v=<?=MYOA_SYS_VERSION?>"></script><?$run_id=$_REQUEST["run_id"];$query="select data_23 from flow_data_9 where run_id='$run_id' limit 1";$cursor=exequery(TD::conn(),$query);while($row=mysql_fetch_array($cursor)){$liushuihao=$row["data_23"];}if($liushuihao==""){message( _( "警告" ), "请选择相关流程并保存工作流!" );exit;} else {$query1="select flow_id from flow_run where run_id='$liushuihao' limit 1";$cursor1=exequery(TD::conn(),$query1);while($row1=mysql_fetch_array($cursor1)){$flow_id=$row1["flow_id"];}}if($liushuihao!="" and $flow_id!=""){header("Location:/general/workflow/list/print/index.php?actionType=view&MENU_FLAG=&RUN_ID=".$liushuihao."&PRCS_KEY_ID=&FLOW_ID=".$flow_id);}?></body></html>
演示效果:
1 0
- 通达OA工作流引入任意工作流,可以替换父子流程,
- 通达OA工作流-流程设计
- 通达OA工作流不可编辑
- 通达OA工作流-表单设计
- 通达OA 谈谈我们公司应用通达OA工作流
- 通达OA工作流主要表的数据结构
- TIPTOP对接通达OA工作流解析
- 通达OA工作流数据报表二次开发版
- 通达OA 小飞鱼工作流在线培训教程(九)流程设计(第一部分)
- 通达OA工作流插件--保存OA流程中的所有附件+流程表单到指定目录(2013adv,2015,2016)
- 通达OA开发 增加批量删除工作流功能(图文)
- 通达OA 2008 工作流数据库表的大致结构
- 通达OA 今天开始正式启用工作流电子签章
- 通达OA 工作流电子签章 盖章Or手写
- 通达OA二次开发-随时获取工作流中的数据
- 通达OA 关于工作流改进的几点想法
- 通达OA 涉及到财务资金工作流应用的安全考虑
- 通达OA-如何在工作流表单中添加按钮
- Key-Value Observing机制
- leetcode#563 Binary Tree Tilt
- 回归测试简介
- Android 动画
- ThinkPHP的使用(三)带查询条件的分页
- 通达OA工作流引入任意工作流,可以替换父子流程,
- ACTIVEMQ Channel was inactive for too (>30000)long
- 恢复到特定点(时间点、scn、日志序列号),rman不完全恢复
- QClipboard 剪贴板
- 最短路径—Dijkstra算法和Floyd算法
- 学习spring mvc之路一:简单的Hello word
- Android自定义错误日志收集
- Android AutoLayout全新的适配方式
- SpringApplicationConfiguration 这个不能用 怎么办?