通达OA二次开发,自动发起流程的函数解析与使用实例

1、引入php文件:

include_once("inc/auth.inc.php");
include_once("inc/utility_flow.php");
include_once("inc/utility_sms1.php");
include_once("inc/workflow/inc/workflow.inc.php");
?>

2、自动创建流程的函数new_flow在utility_flow.php页面中。函数解析:

function new_flow($FLOW_ID, $USER_ID, $USER_STR, $PARENT_RUN=0, $ATTACH_FLAG=0, $FLOW_PRCS=0, $SMS_REMIND=0, $START_TIME="", $prefixion="")
{ }

参数分析:流程号id,主办人,经办人(如果相同就是主办人,不相同其他的就是经办人,默认$user_str 和$user_id相同即可),0,0,发送事务提醒为1(0位不发送提醒),发起时间,流程文号前缀;

3、调用实例

   $START_TIME = date("Y-m-d H:i:s");
   // $run_id= new_flow($FLOW_ID,$USER_ARR[$i],$USER_ARR[$i],0,0,0,1,$START_TIME);//1  是事务提醒
   // function new_flow($FLOW_ID, $USER_ID, $USER_STR, $PARENT_RUN=0, $ATTACH_FLAG=0, $FLOW_PRCS=0, $SMS_REMIND=0, $START_TIME="", $prefixion="")

   $run_id= new_flow(316,"admin","admin",0,0,0,1,$START_TIME);//1  是事务提醒  相同是主办人  不相同是经办
   // echo $run_id;//有了run_id后就可以向数据表中插入数据了
   //echo "<script>window.open('http://www.baidu.com','_blank' );</script>";
   //echo "<script>window.open('/general/workflow/list/input_form/work_handle.php?actionType=handle&menu_flag=&run_id=44436&prcs_key_id=275676&flow_id=316&prcs_id=1&flow_prcs=1&AUTO_NEW=&getdata_search=&=','_blank' );<//script>";
   echo "<script>window.open('/general/workflow/list/input_form/?MENU_FLAG=&RUN_ID={$run_id}&FLOW_ID=316&PRCS_ID=1&FLOW_PRCS=1','_blank' );</script>";
		



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hai7425

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值