• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

如何更改logon on screen?

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 26次 | 进入软件测试论坛讨论

领测软件测试网
一个简单问题:

如何修改用户登录界面?

thanks

Day day up ! :shock:

 pcas400 回复于:2004-02-27 11:03:47
你想怎么修改?
具体的请与我联系。

 sean810 回复于:2004-02-27 11:10:52
不知道我的理解有没有错误。
你说的登陆画面是不是登陆400好出现的菜单。
如果是得话,可以在usrprf中修改。
使用指令:wrkusrprf
然后修改:
Initial menu . . . . . . . . . . INLMNU
为你指定的menu就可以了。
那该用户下次登陆后,就只能在那个menu下了。

 dadaup 回复于:2004-02-27 13:16:43
楼上的方法我试过了。可是改完后,登录还是被设回默认值。
是不是与用户的组有关呢?

 yeyueming 回复于:2004-02-27 15:58:27
是定制自己想要的AS/400登陆界面吗

修改 QGPL/QDDSSRC 下面的DSPF,在编译到指定的位置

 qingzhou 回复于:2004-02-28 09:47:11
按照楼主的标题,是想修改“Login On Screen”,yeyueming所说的方法更切题;但估计楼主的本意可能是出于安全考虑,想限制某些用户登陆主菜单,所以我个人也提提自己的做法,权做交流。

出于对安全的考虑,提出要限制某些用户登陆主菜单。

1.禁止掉某个用户对主菜单目标MAIN的所有权限。 
GRTOBJAUT OBJ(QSYS/MAIN) OBJTYPE(*MENU) USER(TEST11) AUT(*EXCLUDE) 
注意:若没有改成功,请用WRKOBJLCK命令查看目标MAIN是否被加锁。 

2.用命令CHGUSRPRF修改用户简要表,将参数INLMNU改为用户自定义的菜单。 
CHGUSRPRF USRPRF(TEST11) INLMNU(XQLIB/MENU1) 
注意:如果不修改参数INLMNU为其它菜单,则这个用户将不能登陆AS/400. 

3.重新用TEST11用户登陆AS/400,此时的进入AS/400的主画面就是MENU1了(如图所示).

4.同时,用户将不能执行GO MAIN这个命令,提示没有权限:
( Not authorized to object MAIN in QSYS.)



MENU1用户自定义菜单.


 dadaup 回复于:2004-03-01 08:52:49
谢谢!

 dadaup 回复于:2004-03-03 09:20:08
在运行CHGUSRPRF USRPRF(TEST11) INLMNU(XLIB/TEST)
时,出现错误

 *SECADM required to create or change user profiles.


Day day up ! :shock:

 qingzhou 回复于:2004-03-03 11:30:58
[quote:8cb3be5586="dadaup"]在运行CHGUSRPRF USRPRF(TEST11) INLMNU(XLIB/TEST)
时,出现错误
 *SECADM required to create or change user profiles.
Day day up ! :shock:[/quote:8cb3be5586]

很显然,你个人没有赋以*SECADM权限,该权限是创建和修改用户简要表所必须的权限。

 andrewleading_he 回复于:2004-03-03 11:35:48
提示的很好,回答也很特切,解決了根本性問題!是一個當斑竹的料!^_^

 Lanyd 回复于:2004-03-03 13:21:24
楼上的结论先慢点下,
我还想问的是,如何做MENU?
不会就是DSPF吧。
可是又如何具体地按用户选择执行相应的程序呢?

 qingzhou 回复于:2004-03-03 15:01:18
[quote:4774b55abf="andrewleading_he"]提示的很好,回答也很特切,解決了根本性問題!是一個當斑竹的料!^_^  [/quote:4774b55abf]
 
谢绝灌水~~~

[quote:4774b55abf="Lanyd"]楼上的结论先慢点下,
我还想问的是,如何做MENU?
不会就是DSPF吧。
可是又如何具体地按用户选择执行相应的程序呢?[/quote:4774b55abf]

1)编写MENU菜单方法很多,直接采用CLP可以,用ADTS/400中的SDA也可以制作出更精美的菜单出来。
2)当你制作好菜单后,编译到指定的Library下(如:XQLIB),并可随意命名(如:MENU1),同时必须具备*SECADM权限,这样在执行CHGUSRPRF USRPRF(TEST11) INLMNU(XQLIB/MENU1) 时系统才不会报错。(提示没权限呀,找不到库XQLIB呀、找不到MENU1呀......)
3)我再补充一下,我上面只是举个很简单的例子来参考,实际现实环境中诸如:XQLIB、TEST11、MENU1都是要根据用户自己实际情况来命名的。
4)其实这个问题比较简单,所提问题只牵涉到“权限基本管理”、“定制用户简要表”以及“什么是Library,什么是Object问题”,建议在学习过程中先重点把基础打好,把概念性的东西理解透彻,以免少走弯路。

 andrewleading_he 回复于:2004-03-04 10:23:07
如果是使用自己編寫的菜單,那就是在400上部署自己的應用程序了。類似與在windows平台開發應用程序一樣,屏蔽掉開始選擇項,讓windows 焦點一直聚集於自己的系統,看起來就是在使用自己的應用系統了。比如在圖書館看到的一些公共信息系統啊,做到的都是這樣的效果。

在400上實現這樣的功能也是一樣的,但是好像不可以相同而論。由於400特殊的界面,造成了要實現那樣的結果要改變一些配置,結合跟多的系統配置才可以。如wrkusrprf ,libl等等。

 andrewleading_he 回复于:2004-03-04 10:26:11
灌水有理!學習有理!增加知識有理!

 stephenxie2003 回复于:2004-03-04 17:54:01
对啊,大家多多发表自己的看法!
愿这个论坛越办越好!

 dadaup 回复于:2004-03-10 20:45:58
How can retrieve the *SECADM权限?

 qingzhou 回复于:2004-03-11 12:54:48
真难为你了~~~
用具备*SECADM的帐户登陆OS/400,然后执行
CHGUSRPRF USRPRF(dadaup)
在你的帐户加上*SECADM权限。

 Ginger 回复于:2004-04-16 10:15:08
sean810的方法不错啊,我们就是使用这种方式的,所有ERP系统用户登录后看到的都是ERP系统主菜单,并且他们是只能选择菜单而不能执行命令的~

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网