tietie 发表于 2023-6-19 11:25:36

表单打印如何获取已审批人名字

报销单打印表单需要显示审批人A,
如果A已审批,则显示A的姓名,
A没有审批,则为空,
请问如何设置

xadmin 发表于 2023-6-19 14:00:21

循环一下已办列表,符合条件就返回,否则就返回空。

tietie 发表于 2023-6-20 10:20:39

var name = "";

var taskCompletedList = this.workContext.getTaskCompletedList();
taskCompletedList.forEach(function(taskCompleted) {
        if(taskCompleted.activityName.indexOf("首席执行官") > -1){
                name = "周超";
        }
});
console.log(name);

return name;
我这个脚本写在打印表单里,为什么打印的时候还是不显示呢

xadmin 发表于 2023-6-20 10:28:31

tietie 发表于 2023-6-20 10:20
var name = "";

var taskCompletedList = this.workContext.getTaskCompletedList();


那您输出的name值对了吗?

tietie 发表于 2023-6-20 10:39:24

输出名字对的啊

xadmin 发表于 2023-6-21 10:58:04

tietie 发表于 2023-6-20 10:39
输出名字对的啊

您是前端输出呀,怎么跑去日志查看器里查看了?您打开打印表单的时候F12看一下,前端console里name的值输出对不对

tietie 发表于 2023-6-21 11:17:05

报错了,那应该输出什么呢

论坛管理员 发表于 2023-6-25 09:33:01

是其他脚本报错了,您看看您其他的自定义脚本,print写错了,写程了pint,还有应该有一个什么.name这样的脚本,没取到
页: [1]
查看完整版本: 表单打印如何获取已审批人名字