通达OA利用Ajax和工作流插件 根据人力资源系统数据增加OA账号(图解说明)
这个小飞鱼开发程序主要是解决一个下属公司不能马上审批人力资源系统中增加的账号的问题。通过这个流程审批后,插件可以判断在后台自动添加OA账号,增加机制与hr和OA系统同步相同。
仅添加,不修改或删除。本来两个系统的数据自动同步已经开发出来了,所以这个开发属于一个补充内容,只提供一个应用思路和一个开发过程的讨论。
前端发起者申请时,在hr系统中填写分配的工号,然后相应找出其他相关数据。为了避免查出数据后修改工号,增加了确认工号的输入框。其他信息由Ajax自动获取为只读。这样,通过从另一个系统获取数据,可以避免完全人工数据输入导致的错误。
审批通过流程后,会转到OA管理员那里,由OA管理员在下一次转账时在后台创建账户。如果没有错误,会提示创建成功,如果有错误,也会提示。
Hr系统是一个宏视图的人力系统,数据库是sqlserver2008,所以本次开发需要连接sqlserver的数据库。
系统主要代码:
$query='从t_hr_view中选择*其中c01u7=' '。$龚浩。'';$cursor=sqlsrv_query($conn,$ query);if($ row=SQLSRV _ FETCH _ array($ cursor,SQLSRV _ FETCH _ ASSOC)){ $ HR _ dept _ id=$ row[' e 0122 _ 0 '];$ HR _ dept _ name=$ row[' e 0122 '];$ OA=$ row[' OA '];$ HR _ name=$ row[' A0101 '];$ hr _卫岗=$ row[' e01a 1 '];$ hr _龚浩=$ row[' c01u 7 '];$ HR _ unique _ id=$ row[' unique _ id '];如果($OA==1或$ OA==2){ $ query 2=' select * from user,其中hr_unique_id='$hr_unique_id '限制为1 ';$ cursor 2=exe query(TD :3360 conn(),$ query 2);$ num=MySQL _ num _ rows($ cursor 2);if($num==0和$ hr _龚浩!=' '){//添加用户$ DEPT _ ID=' 0$ new _ flag=1;$query4='从部门中选择DEPT_ID,其中hr_dept_id='$hr_dept_id '限制为1 ';$ cursor 4=exe query(TD :3360 conn(),$ query 4);if($ row 4=MySQL _ fetch _ row($ cursor 4)){ $ DEPT _ ID=$ row 4[0];} if(in_array($hr_dept_name,$ nei tui _ DEPT _ arr)){ $ DEPT _ ID=' 0 ';}/* * * * *查询byname是否有重复的* */$ query5='从用户中选择* ',其中byname=' $ HR _龚浩' limit 1 ';$ cursor 5=exe query(TD :3360 conn(),$ query 5);$ num 5=MySQL _ num _ rows($ cursor 5);//$ num 5=1;//如果($num5==1){ $new_flag=-1,测试失败;}/* * * * */if($ new _ flag==1){//允许新用户$ has _ user _ id _ str=$queryn='选择用户标识,用户标识来自用户';$ cursorn=exe query(TD :3360 conn(),$ queryn);while($ rown=MySQL _ fetch _ array($ cursorn)){ $ has _ user _ id _ str。=$rown['USER_ID']。',';} $ USER _ ID=get _ USER _ ID($ has _ USER _ ID _ str);$ BYNAME=$ hr _龚浩;//登录名为ID $ BYNAME=trim($ BYNAME);$ USER _ NAME=$ hr _ name$ USER _ NAME=trim($ USER _ NAME);$BYNAME=修剪($ BYNAME);$ UID=add _ user _ new($ ARRAY);if($UID!=' '){ $ USER _ ID=$ UID;$ query 3=' insert in USER _ EXT(UID,USER_ID,USE_POP3,EMAIL_CAPACITY,FOLDER_CAPACITY,WEBMAIL_CAPACITY,WEBMAIL_NUM,DUTY_TYPE)值($UID ',' $USER_ID ',' 0 ',' 500 ',' 500 ',' 0 ',' 1 ');exe query(TD :3360 conn(),$ query 3);}}}}}如上所述,边肖推出的通达OA,利用Ajax和工作流插件,根据HR系统数据(图文详解)增加OA账号,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!
版权声明:通达OA利用Ajax和工作流插件 根据人力资源系统数据增加OA账号(图解说明)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。