houdongen 发表于 2023-7-25 11:36:57

关于startProcess

       var kkthis.form.startProcess("公文管理", "发文管理", {"title": "my file title"}, "张三@kfb_zhangsan@I", function(json){            this.form.notice("create file success!", "success");//这里取值console.log(json.work)可以取到,然后赋值
kk=json.work//这里直接赋值给表单字段不生效      }, false, false, function(workApp){            if( layout.inBrowser ){ //浏览器模式                //workApp 为流程的window对象            }else{                //workApp 为流程Work app对象            }      });到这里输出kk 输出不出来

houdongen 发表于 2023-7-25 11:44:07

    this.form.startProcess("2e953238-e4d6-4487-b089-90053645bbdb", "e7b48211-ed50-44af-a92f-8320185dd55d", kData, "", function (json) {
       console.log(json)
       var kk= json.work
       console.log(kk)
    })
    console.log("33333")
console.log(kk)
console.log("444444")
-----------
代码和输出

论坛管理员 发表于 2023-7-25 16:49:35

这个是异步的,没办法在外部获取到kk

houdongen 发表于 2023-7-25 18:18:28

论坛管理员 发表于 2023-7-25 16:49
这个是异步的,没办法在外部获取到kk

有没有办法在外部获得呢

论坛管理员 发表于 2023-7-26 10:15:46

没办法,您直接在里面执行后面的脚本不行吗?

houdongen 发表于 2023-7-26 14:44:54

论坛管理员 发表于 2023-7-26 10:15
没办法,您直接在里面执行后面的脚本不行吗?

后面的脚本就是取出新流程的workid,赋值给表单做一个绑定

论坛管理员 发表于 2023-7-26 16:36:45



那您直接在里面赋值也一样的,这里增加bind(this)

houdongen 发表于 2023-7-26 19:15:23

论坛管理员 发表于 2023-7-26 16:36
那您直接在里面赋值也一样的,这里增加bind(this)

秒啊秒啊,谢谢

论坛管理员 发表于 2023-7-27 09:42:59

:handshake
页: [1]
查看完整版本: 关于startProcess