验证拦截器错误消息未在Backoffice中显示

2020-08-15 00:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我已经在我的产品上创建了一个...

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

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


嗨,我已经在我的产品上创建了一个验证拦截器

公共类MyProductValidatorInterceptor实现ValidateInterceptor
 {
   @Override
   公共无效onValidate(最终对象模型,最终InterceptorContext ctx)抛出InterceptorExceptio
  {
     如果(模型实例为MyProductModel
         &&(ctx.isNew(model)|| ctx.isModified(model,ChemicalProductModel.APPROVALSTATUS)))
     {
        最终的MyProductModel myProductModel =(MyProductModel)模型;
        最终ArticleApprovalStatus批准状态= chemicalProductModel.getApprovalStatus();
        如果(ArticleApprovalStatus.APPROVED == rova​​lStatus)
        {
          抛出新的InterceptorException("
             由于没有必填字段,因此无法将产品保存在批准中");
        }
    }
  }
 }
 

但是后台办公室会显示一般错误消息

我如何显示我的错误消息?

(55.3 kB)
7条回答
木偶小白
2020-08-15 00:55

您好,Crescenzo ,

我有同样的问题。 我曾经使用相同的方法在Backoffice中显示自定义错误消息...

引发新的InterceptorException("我的自定义错误消息")

因此,这似乎是1905版中弹出的一个"新"问题。?!

您使用哪个版本?

SAP/Hybris对此有何评论?

最诚挚的问候!

Torsten

一周热门 更多>