使用SHOW_CREDENTIALS_FORM时出错,请更改用户

2020-08-13 16:03发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

当我想请求授权时,我正在使用以下代码显示凭证表单:

但是我注意到,使用它时,它会更改用户,特别是在CREDENTIALS_FORM中输入的用户。

例如:

在显示"凭据表单"之前。

凭据表格。

之后。

用户已更改。

有人知道如何解决吗?

预先感谢

(45.7 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

当我想请求授权时,我正在使用以下代码显示凭证表单:

但是我注意到,使用它时,它会更改用户,特别是在CREDENTIALS_FORM中输入的用户。

例如:

在显示"凭据表单"之前。

凭据表格。

之后。

用户已更改。

有人知道如何解决吗?

预先感谢

(45.7 kB)
付费偷看设置
发送
4条回答
葫芦娃快救爷爷
1楼 · 2020-08-13 16:47.采纳回答

你好何塞

可能是因为您强制登录,而不是检查权限。 我使用以下代码进行权限控制,效果很好:

 UIRequestContext ctx = ExecutionContext.getContextObject(" uiRequestContext",UIRequestContext.class);
 尝试{
 ProtectedResource protResource =新的ProtectedResource(" PERMISSION-TO-CHECK");
 PermissionControl.INSTANCE.checkPermission(ctx.getUserForPermissionCheck(),protResource);
 } catch(InsufficientPermissionException e){
//->权限失败
 }
 
闻人可可
2楼-- · 2020-08-13 16:43

Hello Klaus非常感谢您的答复。

您的代码对我来说非常有用,可以验证用户是否具有特定的权限,但是我尝试使用SHOW_CREDENTIALS_FORM,因为如果用户没有权限,则必须由获得该权限的用户授权。

您知道如何解决此问题吗?

My梦
3楼-- · 2020-08-13 16:28

您好José

这正是它应该做的。 尝试直接在事件过程中而不是子例程中使用它。

zhangjiyang1323
4楼-- · 2020-08-13 16:30

非常感谢

一周热门 更多>