关于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 输出不出来
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")
-----------
代码和输出
这个是异步的,没办法在外部获取到kk 论坛管理员 发表于 2023-7-25 16:49
这个是异步的,没办法在外部获取到kk
有没有办法在外部获得呢 没办法,您直接在里面执行后面的脚本不行吗? 论坛管理员 发表于 2023-7-26 10:15
没办法,您直接在里面执行后面的脚本不行吗?
后面的脚本就是取出新流程的workid,赋值给表单做一个绑定
那您直接在里面赋值也一样的,这里增加bind(this)
论坛管理员 发表于 2023-7-26 16:36
那您直接在里面赋值也一样的,这里增加bind(this)
秒啊秒啊,谢谢 :handshake
页:
[1]