在hybris 6.4中保存" ProcessTaskLogModel"时获取ModelSavingException

2020-09-28 11:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)问题1:在hybris 6.4中...

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

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


问题1:在hybris 6.4中保存" ProcessTaskLogModel"的同时获取ModelSavingException。 这是因为OOTB代码尝试保存的数据超出了logmessages列中所允许的限制。

问题2:正在为业务流程(例如orderprocess)中的每个操作节点生成两个ProcessTaskLogModel记录。 理想情况下,一个actionNode应该有一个processTaskLogmodel。

所有这些都是" ProcessEngineLoggingCtx.class"方法saveAsTaskLogModel(BusinessProcessModel进程,已记录字符串的消息)中的OOTB代码

7条回答
微wx笑
2020-09-28 12:14

谢谢!!!

是的,我正在使用MYSQL。 但是,我想知道如何记录较少的信息或将任务拆分为较小的工作单元。 因为这是开箱即用(OOTB)代码。 因此,我应该覆盖OOTB代码。 即扩展" ProcessEngineLoggingCtx"并覆盖所需的方法。

另外,根据您的回答,作为固定的分辨率,我需要在继承OOTB项目类型的新项目类型中重新声明日志消息。 并设置以下logmessages。 在运行系统更新(来自HAC)时,它将更新列类型。

  
                                     MEDIUMTEXT 
                           

  

另外,长文本或中文本会更好,因为您同时给出了这两种解决方法。

此外,您有以下解决方案吗?

 问题2:正在为业务流程(例如orderprocess)中的每个操作节点生成两个ProcessTaskLogModel记录。 理想情况下,一个actionNode应该有一个processTaskLogmodel。

  

谢谢

一周热门 更多>