lidk134 发表于 2022-8-19 18:09:11

流程相关问题

我想在一个流程中加入验证条件,验证条件为输入的内容在自建表中是否有该字段数据,如果存在继续流转,如果不存在返回错误不流转。如果需要在流程验证中加入脚本的话,具体是要如何写?太菜了,求指教

论坛管理员 发表于 2022-8-22 09:24:49

您可以在表单的提交校验里,有一个流转校验去做这个事情,自建表数据可以通过数据中心的查询配置写jpql语句查询。

lidk134 发表于 2022-8-22 10:05:21

是在图中位置添加验证脚本对吧,就比如说我要验证图中文本输入框中输入的数据与自建表中的数据一致,请问脚本是要怎么写?

论坛管理员 发表于 2022-8-22 16:41:48

https://www.o2oa.net/cms/datacenter/177.html
https://www.o2oa.net/cms/videocourse/303.html
您参考一下,是讲如何使用查询配置jpql语句的

lidk134 发表于 2022-8-25 10:50:07

论坛管理员 发表于 2022-8-22 16:41
https://www.o2oa.net/cms/datacenter/177.html
https://www.o2oa.net/cms/videocourse/303.html
您参考一 ...

我在表单中的验证脚本处写下如下脚本。打断点能看到查到了数据并且将值赋给了变量data,但是下方check没往下走,劳烦问下脚本是哪处写的有问题?                           脚本如下:var table = new this.Table("NewTestTable");
var par = this.data.Testcartype
var data={
};      
var action = this.Actions.load("x_query_assemble_surface");
       action.TableAction.listRowSelect(
      'b4211259-d269-4716-90e8-5c4a0703b994',
      data,
      function(json){
       data = json.data.Testcartype;
      }.bind(this),
      
   function(json){
         data = json.data;
   }.bind(this)
    );
   


      if(par == data){
                return true;
                }else{
                return "车架号未登录";
                }

lidk134 发表于 2022-8-25 14:10:08

lidk134 发表于 2022-8-25 10:50
我在表单中的验证脚本处写下如下脚本。打断点能看到查到了数据并且将值赋给了变量data,但是下方check没 ...

alert(data)出的这个

论坛管理员 发表于 2022-8-25 15:35:36

您F12跟踪一下,是否有报错,另外对象不能直接==比较的

lidk134 发表于 2022-8-25 15:40:00

本帖最后由 lidk134 于 2022-8-25 16:33 编辑

论坛管理员 发表于 2022-8-25 15:35
您F12跟踪一下,是否有报错,另外对象不能直接==比较的
没有报错,我又确认了下发现查询自建表脚本是最后执行的,if语句先于查询表脚本执行,这就导致check的结果不对,请问您知道这种情况该如何做呢?
页: [1]
查看完整版本: 流程相关问题