xuannan 发表于 2022-11-4 09:48:06

论坛管理员 发表于 2022-11-3 16:08
&redirectlink=portalmobile.html%3Fid%3D70cfa15b-ba75-4e2a-a0d8-999abad886f6,您这个地址写错了,您写 ...

/x_desktop/work.html?workId=3c4a3bf8-66a6-404d-9c5a-482bd89ee78a&redirectlink=index.html
/x_desktop/work.html?workId=3c4a3bf8-66a6-404d-9c5a-482bd89ee78a&redirectlink=/x_desktop/index.html
/x_desktop/work.html?workId=3c4a3bf8-66a6-404d-9c5a-482bd89ee78a&redirectlink=redirect.html?url=index.html
/x_desktop/work.html?workId=3c4a3bf8-66a6-404d-9c5a-482bd89ee78a&redirectlink=portal.html%3Fid%3Dindex

但是改成workmobilewithaction.html 就没问题了
/x_desktop/workmobilewithaction.html?workId=3c4a3bf8-66a6-404d-9c5a-482bd89ee78a&redirectlink=/x_desktop/index.html
/x_desktop/workmobilewithaction.html?workId=3c4a3bf8-66a6-404d-9c5a-482bd89ee78a&redirectlink=redirect.html?url=index.html

论坛管理员 发表于 2022-11-4 09:57:46

检查过了,没有改动,移动端是有特殊处理过的,您试试把域名加上呢

xuannan 发表于 2022-11-4 10:30:41

论坛管理员 发表于 2022-11-4 09:57
检查过了,没有改动,移动端是有特殊处理过的,您试试把域名加上呢



个人感觉是这个关闭页面的按钮固定为关闭或者其他操作异常了。
在浏览器下,是无法关闭,也不会跳转的(在企业微信的浏览器下,会跳到/x_desktop/app.html?app=process.TaskCenter),提示如下

在7.1版本,浏览器会正常关闭这个流程审批窗口(在企业微信的浏览器下,会跳到默认的门户首页)

飞龙在天 发表于 2022-11-8 09:39:31

xuannan 发表于 2022-11-4 10:30
个人感觉是这个关闭页面的按钮固定为关闭或者其他操作异常了。
在浏览器下,是无法关闭,也不会跳转的 ...
work.html是pc端用的,你这企业微信不是移动端?
pc上机制不一样,没有redirectlink这个参数的,你可以写个通用脚本跳转到指定的门户页面,放到afterprocess事件里面就行。

xuannan 发表于 2022-11-8 11:20:59

FancyLou 发表于 2022-11-8 09:39
work.html是pc端用的,你这企业微信不是移动端?
pc上机制不一样,没有redirectlink这个参数的,你可以写 ...

企业微信的pc版本就是打开PC端,我做了一个判断,如果不是移动端就打开work
//打开一个work
const OpenWork = (id)=>{
    //o2.env.page.openWork(id);
    const url = `/x_desktop/${isMobile()?'workmobilewithaction':'work'}.html?workId=${id}&redirectlink=${isMobile()?'portalmobile':'portal'}.html%3Fid%3Dindex`
    window.location.href=url;
}
如果放到afterprocess事件,所有的流程都要改
我不理解的是,上个版本可以的,为什么这个版本不行了(据说是什么都没改),为什么一定要强制到process.TaskCenter
统一到门户不是兼容性更高吗,没有门户再到process.TaskCenter不是更好吗

我是挺想更新到最新的版本的,但是目前我只能停留在原来的版本了

xuannan 发表于 2022-11-8 11:24:55

FancyLou 发表于 2022-11-8 09:39
work.html是pc端用的,你这企业微信不是移动端?
pc上机制不一样,没有redirectlink这个参数的,你可以写 ...

我们应该是从5.x开始用的,之前一直都是这样打开一个work的
o2.env.page.openWork(id);
因为这次PC端跳不到门户,我才做了URL拼接跳转的尝试,尝试未果后才反馈在这里的

xuannan 发表于 2022-11-29 10:15:43


最后没办法了,在app.html加了一个强制跳转

页: 1 [2]
查看完整版本: 7.2.7版本流程审批后如何跳转到自定义门户页面