Dffiltri 发表于 2021-11-16 14:26:23

流程表单标题怎样设置为“手工输入的标题”+“表单号”

怎样使流程表单:1.填写完标题后,使表单标题改为:手工输入的标题+表单号(this.workContext.getWork().title + this.workContext.getWork().serial)

2.如果没有填写标题,使表单标题改为:表单号;
是在actionbar的继续流转按钮加onclick脚本吗?怎么加?加在哪里?

论坛管理员 发表于 2021-11-17 10:55:20

在适合的地方,比如说保存的时候将subject的值处理一下即可。
这个需要注意一下,不要反复操作



Dffiltri 发表于 2021-11-17 16:20:34

论坛管理员 发表于 2021-11-17 10:55
在适合的地方,比如说保存的时候将subject的值处理一下即可。
这个需要注意一下,不要反复操作



搞定了,在表单的beforeSave事件加上
var subject = this.data.subject;//标题,未填写时是''
var p = this.workContext.getWork().creatorPerson;//拟稿人
var s = this.workContext.getWork().serial;//表编号
if (subject==''){
    this.data.subject = p + s;
}else{
    if(subject.slice(-6) != s){
      this.data.subject = subject + p + s;
    }
}

论坛管理员 发表于 2021-11-18 10:15:27

Dffiltri 发表于 2021-11-17 16:20
搞定了,在表单的beforeSave事件加上
var subject = this.data.subject;//标题,未填写时是''
var p = th ...

:victory:
理解透彻!!!
点赞!

Dffiltri 发表于 2021-11-23 09:13:40

subject.slice(-6) != s改为subject.slice(-s.length) != s
写死了

论坛管理员 发表于 2021-11-23 10:04:27


Dffiltri 发表于 2021-11-23 09:13
subject.slice(-6) != s改为subject.slice(-s.length) != s
写死了
哈哈哈哈哈哈哈!点赞,严谨!

Dffiltri 发表于 2021-11-30 10:41:10

论坛管理员 发表于 2021-11-23 10:04
哈哈哈哈哈哈哈!点赞,严谨!

发现新问题,手机端发起的流程,从手机端查看表单内的标题是“手输标题+表单号”,从“已办”看到的标题只有手输标题(无表单号);从电脑端查看,无论是从“已办”还是打开表单看都只有手输标题,没有表单号。这是怎么回事,后台数据库存了2个标题字段?
从电脑端发起的流程没有此问题,从哪里查看都是一致的。

superabbite 发表于 2021-12-10 11:39:09

Dffiltri 发表于 2021-11-30 10:41
发现新问题,手机端发起的流程,从手机端查看表单内的标题是“手输标题+表单号”,从“已办”看到的标题 ...

大佬这个后来搞定了吗?我也想用的
页: [1]
查看完整版本: 流程表单标题怎样设置为“手工输入的标题”+“表单号”