6.2.2.1. 用户替代
当某个用户有可替代用户时,应用右上角会显示一个下拉列表,而不是纯文本:
当在这个列表中选择另一用户时,所有已经打开的界面会关闭,替代激活。UserSession.getUser()
方法返回当前登录用户,但是 UserSession.getSubstitutedUser()
会返回被替代的用户。如果没有替代发生,UserSession.getSubstitutedUser()
返回 null
。
在用户编辑界面,通过 Substituted Users - 被替代用户 表格管理可被替代的用户。替代界面描述如下:
-
User – 被编辑用户,该用户会替代其它用户。
-
Substituted user – 可以被替代的用户。
-
Start date, End date – 非必须属性,替代生效时间。该时间区域以外则不能替代。如果不知道时间区域,会一直生效,直到管理删除它。