找回密码
 注册成为天翎用户
查看: 444|回复: 4

[已解决] 请帮忙给出一个实例,如何根据文档是谁负责,给到对应的负责人!

[复制链接]
tpzw 发表于 2021-1-20 09:01:07 | 显示全部楼层 |阅读模式
版本4.4
问题1描述,提交一个文档(数据从SQL引入的),如果这个文档负责人是A,提交后就会给到A,如果负责人是B,提交后给到B。


问题2描述,提交一个文档,文档里有好多行数据,能根据每一行的数据负责人,能否实现提交后给到对应的负责人。
Chain 发表于 2021-1-20 16:47:34 | 显示全部楼层
举例:我这边用的是Excel导入数据然后再进行提交给对应数据的跟进人,跟进人使用的是用户选择框字段,也可以使用文本框这个根据个人需求而定。

第一步:导入Excel数据到视图中

脚本提交001.png

第二步:由于用户选择框是根据用户的id显示用户的名称,所以直接导入用户名称是不显示的,所有需要到导入的Excel导入模板中的跟进人值脚本处写脚本进行转换。

脚本提交003.png

  1. (function(){
  2.         var doc  = getCurrentDocument();
  3.         var val = doc.getItemValueAsString("跟进人");
  4.         println("val------>"+val);
  5.         var sql = "select '"+getDomainid()+"' as domainid,id,name from t_user where name = '"+val+"'";
  6.         println("sql-->"+sql);
  7.         var datas = queryByDSName("系统库",sql);
  8.         if(datas!=null){
  9.                 for(var iterator = datas.iterator();iterator.hasNext();){
  10.                    var map1 = iterator.next();//取值
  11.                    var name= map1.get("id");
  12.                 }
  13.         }
  14.         return name;
  15. })()
复制代码


第三步:导入数据到视图中

脚本提交002.png

第四步:流程通过脚本获取跟进人作为审批对象

脚本提交004.png

  1. (function(){
  2.         var doc  = getCurrentDocument();
  3.         var name = doc.getItemValueAsString("跟进人");
  4.         println("name------->"+name);
  5.         var rtn =getUserById(name);
  6.         println("rtn------->"+rtn);
  7.         return rtn;
  8. })()
复制代码


效果:

gifTest-min.gif

备注:导入Excel后,如果不想单独打开数据提交,也可以在视图中配置批量提交按钮进行提交。
回复

使用道具 举报

Chain 发表于 2021-1-20 16:51:15 | 显示全部楼层
烦请大家以后论坛发帖提问按照下面格式,以便我们能及时跟进您的问题,减少沟通成本。
************************************
【myApps/OBPM版本号】:M3-1.6.0SP10
【系统版本】:后台 - 系统信息 - 系统版本:weioa365 xxxxx
【浏览器类型】:Chrome
【联系方式-QQ】:334455
【问题描述】:xxxxxxxxxxxxx
************************************
回复

使用道具 举报

 楼主| tpzw 发表于 2021-1-21 08:17:03 | 显示全部楼层
感谢大神感谢大神,我们试试
回复

使用道具 举报

 楼主| tpzw 发表于 2021-1-21 09:02:17 | 显示全部楼层
结帖结帖结帖感谢感谢
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 19:42

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表