天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

表单,设置提交后显示审批人姓名,但提前终止流程,终止单不显示审批人姓名

[复制链接]
微音科技 发表于 2017-5-27 14:12:36 | 显示全部楼层 |阅读模式
本帖最后由 meiji 于 2017-8-2 15:07 编辑




表单,设置提交(脚本)后显示审批人姓名,但提前终止流程,终止单不却显示审批人姓名
该如何实现提交或者提前终止表单,都可以显示审批人姓名

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
six 发表于 2017-5-27 16:19:13 | 显示全部楼层
流程终止是否可以在表单上某字段保存用户名字
http://www.teemlink.com/bbs/foru ... 3&fromuid=45778
(出处: 天翎myApps)
参考这个帖子
 楼主| 微音科技 发表于 2017-5-31 14:44:12 | 显示全部楼层
用该脚本后,在项目经理账号查看,显示项目经理名字,但是在用员工账号查看显示的却是员工的名字;该流程有5个节点,中间三个都可以提前终止流程,该脚本无法实现功能啊!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| 微音科技 发表于 2017-5-31 15:08:26 | 显示全部楼层
问题 :提交后,显示审批人姓名,但是提前结束流程,审批人姓名不显示;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
karrman 发表于 2017-6-20 11:28:48 | 显示全部楼层
请参考如下例子,如果不行,请用定时任务,进行更新,因为终止节点没有地方可以写脚本,所以流程更新后,理论上,无法更新表单的字段
  1. (function(){
  2. //放在计算脚本中,需要勾上重计算
  3.         var doc = getCurrentDocument();
  4.         var docid = doc.getId();
  5.         var process = getDocProcess(getApplication());
  6.         var name =getWebUser().getName();
  7.         var temp = "";
  8.         var rtn = doc.getItemValueAsString("项目经理");
  9.         temp = doc.getLastFlowOperation();
  10.         println("temp:----->" + temp);
  11.         if(temp == "8"){
  12.                 if(rtn==null || rtn.trim().length()<=0){
  13.                         doc.findItem("项目经理").setValue(name);
  14.                         process.doUpdate(doc);
  15.                 }        
  16.         }
  17. return "";
  18. })()
复制代码

本版积分规则

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

GMT+8, 2026-8-12 12:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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