赛捷软件论坛's Archiver

lynn.yu 发表于 2018-11-7 10:21

[KB功能解说] PU8中参数设在用户层级的请求者

[b]适用产品版本[/b]
Sage X3 V7、PU8、PU9、PU10


[b]模块[/b]
系统


[b]问题概要[/b]
你在设置一个请求者,让其显示在登陆页面上时,如果某个选择条件基于一个设定在用户层级的参数的话,那么你通过经典版客户端运行的时候,这个请求正常运作,但是在登陆页面上却不行。

例如:[F:SOH]SOHNUM=func AFNC.PARAMUTIL('YSOHNUM2',GUSER,'')


[b]详细信息[/b]
GUSER是一个可以在经典版页面中访问的全局变量,但在Syracuse中不行。

登陆页面是在Syracuse关联环境下运行的。


[b]解决方法[/b]
登陆页面是基于Syracuse框架的,它不再支持GUSER这个全局变量。

如果你想要检索用户,那么你必须使用GACTX.USER,而不是GUSER。

以下是检索当前用户的正确方式:
[F:SOH]SOHNUM=func AFNC.PARAMUTIL('YSOHNUM',GACTX.USER,'')

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.