为asagentsalesgroup添加路径限制无效

2020-09-06 00:45发布

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

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


根据文档:

"当 asagentsalesgroup 用户组成员的辅助服务代理单击下订单按钮时,URL会被评估并禁止该辅助服务代理下订单 订单并在页面顶部显示警告:您没有执行此操作的访问权限。"

使用默认的 asagent

在v1905中不起作用

查看bean:

  
      
          /checkout/multi/summary/placeOrder 
  

  

看起来不正确,因为下订单是POST呼叫。 但是,即使我将其更改为 POST:/checkout/multi/summary/placeOrder ,也无法正常工作。

主要是因为评估程序类检查 asagentsalesmanagergroup 而不是文档中提到的 asagentsalesgroup

  @Override
      公共布尔值评估(最终HttpServletRequest httpservletrequest,最终HttpServletResponse httpservletresponse)
      {
          如果(pathMatches(httpservletrequest)&& getAssistedServiceFacade()。isAssistedServiceAgentLoggedIn())
          {
              最终的UserGroupModel managerGroup = getUserService()。getUserGroupForUID(
                      辅助服务服务常量(AS_MANAGER_AGENT_GROUP_UID);
              最终的UserModel代理= getAssistedServiceFacade()。getAsmSession()。getAgent();
             //如果代理不在管理员组中,则限制访问
              如果(!getUserService()。isMemberOfGroup(agent,managerGroup))
              {
                  sendRedirectToPreviousPage(httpservletrequest,httpservletresponse);
                  返回false;
              }
          }
          返回true;
      }

  

可能是一个错误。 谁能帮忙。

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

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


根据文档:

"当 asagentsalesgroup 用户组成员的辅助服务代理单击下订单按钮时,URL会被评估并禁止该辅助服务代理下订单 订单并在页面顶部显示警告:您没有执行此操作的访问权限。"

使用默认的 asagent

在v1905中不起作用

查看bean:

  
      
          /checkout/multi/summary/placeOrder 
  

  

看起来不正确,因为下订单是POST呼叫。 但是,即使我将其更改为 POST:/checkout/multi/summary/placeOrder ,也无法正常工作。

主要是因为评估程序类检查 asagentsalesmanagergroup 而不是文档中提到的 asagentsalesgroup

  @Override
      公共布尔值评估(最终HttpServletRequest httpservletrequest,最终HttpServletResponse httpservletresponse)
      {
          如果(pathMatches(httpservletrequest)&& getAssistedServiceFacade()。isAssistedServiceAgentLoggedIn())
          {
              最终的UserGroupModel managerGroup = getUserService()。getUserGroupForUID(
                      辅助服务服务常量(AS_MANAGER_AGENT_GROUP_UID);
              最终的UserModel代理= getAssistedServiceFacade()。getAsmSession()。getAgent();
             //如果代理不在管理员组中,则限制访问
              如果(!getUserService()。isMemberOfGroup(agent,managerGroup))
              {
                  sendRedirectToPreviousPage(httpservletrequest,httpservletresponse);
                  返回false;
              }
          }
          返回true;
      }

  

可能是一个错误。 谁能帮忙。

付费偷看设置
发送
3条回答
Nir深蓝
1楼-- · 2020-09-06 01:38

夏尔马先生,

感谢您的反馈。 我们将对此进行调查。

最好的问候

bbpeas
2楼-- · 2020-09-06 01:38

亲爱的夏尔马先生,

OOTB 1905一切按预期进行。 如果您具有读/写访问权限,请参阅BCP票证314321/2019。我们需要安排一次屏幕共享会议来解决您的本地问题。

最好的问候

ZJXianG
3楼-- · 2020-09-06 01:24

感谢玛尔塔。

我已答复了机票。 问题不在任何环境上,而是在本地的OOB加速器设置上。 我还提到了复制步骤。 我还强调了代码问题。 如果需要我提供其他任何信息,请告诉我。

一周热门 更多>