请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

chenjamo
金牌服务用户   /  发表于:2022-7-16 16:35  /   查看:3120  /  回复:11
1金币
本帖最后由 chenjamo 于 2022-7-16 17:01 编辑

在处理工作流的时候为了方便性,使用的是弹出窗口的形式,由于有需要将当前弹出窗口的URL通过钉钉消息的方式发送到对应人员钉钉中,然后再进行页面跳转,所以需要获取当前弹出窗口的URL
最开始试用了下Forguncy.Page.getCell("单元格名称").setValue(window.location.href);这个JS来获取URL地址,但是发现这个获取的是弹窗前页面的URL,而不是当前弹出页面的URL
试过点击待处理中的单据来获取当前URL,但是获取的是http://localhost:30343/FGC_%E4%BB%BB%E5%8A%A1%E8%AF%A6%E6%83%85 这个URL跳转的是 FGC_任务详情 页面,没法跳转到指定的审批单中,是需要在URL中添加指定地址?


--找到了设置--应用程序设置--保留Url的查询参数  将这个打钩就能获取到调整后的单据页面的URL,但是这个就会将我的地址暴露出来,有什么办法能不暴露URL的参数,同时获取到弹窗的URL?

最佳答案

查看完整内容

您好,这个test页面就是复制的任务详情页面,为的是区分钉钉消息跳转的页面和直接在系统内跳转的页面。这个页面中数据实际上是根据任务的id来的,所以您只需将任务id拼接到url之后就可以了。然后在页面中用GETURLQUERYVALUE函数获取到id的值 然后绑定运行任务视图去查询当前任务id的记录,这样就会通过当前行带出当前任务id的其他信息。 上述demo只是给您举一个拼接的例子,要实现您的需求的话,您可以建一个服务端命令 ...

11 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-16 16:35:47
来自 8#
您好,这个test页面就是复制的任务详情页面,为的是区分钉钉消息跳转的页面和直接在系统内跳转的页面。这个页面中数据实际上是根据任务的id来的,所以您只需将任务id拼接到url之后就可以了。然后在页面中用GETURLQUERYVALUE函数获取到id的值



然后绑定运行任务视图去查询当前任务id的记录,这样就会通过当前行带出当前任务id的其他信息。

上述demo只是给您举一个拼接的例子,要实现您的需求的话,您可以建一个服务端命令,在审批任务创建时,将审批任务创建时调用这个服务端命令即可。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
fanhuayimeng
论坛元老   /  发表于:2022-7-18 09:00:53
2#
记得有个插件是获取URL的插件你找找
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2022-7-18 09:15:46
3#
fanhuayimeng 发表于 2022-7-18 09:00
记得有个插件是获取URL的插件你找找

试过,感觉这个插件不适用这个版本了,因为是6.0版本的,我使用的时候直接报错了,而且看了这边的错误信息应该与Forguncy.Page.getCell("单元格名称").setValue(window.location.href);这个差不多

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-18 11:26:52
4#
您好,您在设计器中执行弹出命令的时候,就可以获取到您弹出的是那个页面哈,您可以在执行弹出页面时,提前在设计器中用excel函数拼接处您弹出的页面的url地址,然后存储到页面中某个单元格里,就可以在后续的命令中使用了
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2022-7-18 11:40:20
5#
本帖最后由 chenjamo 于 2022-7-18 11:41 编辑
Lay.Li 发表于 2022-7-18 11:26
您好,您在设计器中执行弹出命令的时候,就可以获取到您弹出的是那个页面哈,您可以在执行弹出页面时,提前 ...

能否以提供的这个简单demo为例进行设置?




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-18 14:01:02
6#
您好,在您的demo中修改了一下您可以参考参考在弹出页面时将url拼接好传递到弹出的页面中





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2022-7-18 16:04:02
7#
本帖最后由 chenjamo 于 2022-7-18 16:14 编辑
Lay.Li 发表于 2022-7-18 14:01
您好,在您的demo中修改了一下您可以参考参考在弹出页面时将url拼接好传递到弹出的页面中


...

抱歉,是我的表述有问题,我重新说明一下需求场景:A用户开了一张审批单后,会发送消息给B用户,消息中包含一个URL,用户B点击URL后自动跳转到审批界面(而不是B用户需要登录后再去点击我的待办再去找那张对应的审批单)

我试过拼接连接比如您发的这个demo,因为需要显示任务详情,所以使用的是任务详情的链接,然后您发给我的这个demo拼接跳转的是test的页面
我试了好几个方案,跳转到任务详情后界面都是只有框架,没有内容
http://localhost:53393/FGC_任务详情?id=f3101fba-064a-11ed-8559-68545adb8540


放开URL的保留参数,然后通过跳转到页面的方式,发现任务详情对应的页面URL是以下(已经反编译过),我无法确定这些参数对应的是哪些数据


http://localhost:53393/FGC_任务详情?pageContext=ABhistoryIndexBF1GBignore[urrentRowInfoInStored[ontextBFtrueGBpassValuesBFCABSourceBFBhttpF//localhostF53393/test?id=f3101fba-064a-11ed-8559-68545adb8540BGBTarget[ellBFABRowBF31GB[olumnBF24DDEGBcurrentRowInfoListBFCABcurrentTableBFB{[T_RU_T{SK_ViewBGBviewnameBFB:,[_我的待办表格1BGBlistviewLocationBFB:,[_我的待办|表格1BGBselectedRowIndexBF0GBrecordI}BF0GBqueryBFABI}_BFBf3101fba-064a-11ed-8559-68545adb8540BDDEGBsortInfo[acheBFAB:,[_我的待办|表格1BFABsortInfoBFCAB[olumn"indingInfoBFABTableNameBFB{[T_RU_T{SK_ViewBGB[olumnNameBFB[R]{T]_TIM]_BDGBOrderBF1DEDDD

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2022-7-19 09:05:24
9#
本帖最后由 chenjamo 于 2022-7-19 09:11 编辑
Lay.Li 发表于 2022-7-18 17:31
您好,这个test页面就是复制的任务详情页面,为的是区分钉钉消息跳转的页面和直接在系统内跳转的页面。这个 ...

这个方法不行,因为拼接后的URL还是无法跳转到指定的页面

这个是拼接后的地址http://localhost:53393/test?id=5fba2d52-06fe-11ed-aaa3-68545adb8540


然后根据我尝试的URL地址好像是

已编译的是以下
http://localhost:25867/FGC_任务详情?pageContext=ABhistoryIndexBF3GBignore[urrentRowInfoInStored[ontextBFtrueGBpassValuesBFCABSourceBFBhttpF//localhostF53393/test?id=f3101fba-064a-11ed-8559-68545adb8540BGBTarget[ellBFABRowBF31GB[olumnBF24DDEGBcurrentRowInfoListBFCABcurrentTableBFB{[T_RU_T{SK_ViewBGBviewnameBFB:,[_我的待办表格1BGBlistviewLocationBFB:,[_我的待办|表格1BGBselectedRowIndexBF0GBrecordI}BF0GBqueryBFABI}_BFBf3101fba-064a-11ed-8559-68545adb8540BDDEGBsortInfo[acheBFAB:,[_我的待办|表格1BFABsortInfoBFCAB[olumn"indingInfoBFABTableNameBFB{[T_RU_T{SK_ViewBGB[olumnNameBFB[R]{T]_TIM]_BDGBOrderBF1DEDDD


未编译的是以下
http://localhost:25867/FGC_%E4%BB%BB%E5%8A%A1%E8%AF%A6%E6%83%85?pageContext=ABhistoryIndexBF3GBignore%5BurrentRowInfoInStored%5BontextBFtrueGBpassValuesBFCABSourceBFBhttpF%2F%2FlocalhostF53393%2Ftest%3Fid%3Df3101fba-064a-11ed-8559-68545adb8540BGBTarget%5BellBFABRowBF31GB%5BolumnBF24DDEGBcurrentRowInfoListBFCABcurrentTableBFB%7B%5BT_RU_T%7BSK_ViewBGBviewnameBFB%3A%2C%5B_%E6%88%91%E7%9A%84%E5%BE%85%E5%8A%9E%E8%A1%A8%E6%A0%BC1BGBlistviewLocationBFB%3A%2C%5B_%E6%88%91%E7%9A%84%E5%BE%85%E5%8A%9E%7C%E8%A1%A8%E6%A0%BC1BGBselectedRowIndexBF0GBrecordI%7DBF0GBqueryBFABI%7D_BFBf3101fba-064a-11ed-8559-68545adb8540BDDEGBsortInfo%5BacheBFAB%3A%2C%5B_%E6%88%91%E7%9A%84%E5%BE%85%E5%8A%9E%7C%E8%A1%A8%E6%A0%BC1BFABsortInfoBFCAB%5Bolumn%22indingInfoBFABTableNameBFB%7B%5BT_RU_T%7BSK_ViewBGB%5BolumnNameBFB%5BR%5D%7BT%5D_TIM%5D_BDGBOrderBF1DEDDD
但是我不理解这些的数据是哪里来的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-7-19 09:47:27
10#
您好,看您的截图中。任务id已经获取到了,但是右边的表格中没有数据,右边表格是需要绑定运行任务视图表的,然后根据左边的文本框做id查询即可。

这个做法实际上和下方教程贴中的做法是一样的,您可以参考参考

帮你打开活字格更神奇的功能:七十一,读取URL参数展示数据详情
https://gcdn.grapecity.com.cn/fo ... 7&fromuid=64322
(出处: 葡萄城产品技术社区)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部