有关如何自定义媒体URL生成的问题

2020-09-22 00:22发布

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

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


你好,

我正在尝试将CDN用于媒体项目。 目的是自定义媒体项的URL字段的生成。 我知道我必须使用MediaURLStrategy来实现这一点,但不幸的是,它不起作用。

这就是我所做的:

  • 在我的自定义网址策略中实现了MediaURLStrategy接口

  • 在local.properties中配置了媒体文件夹以使用此自定义url策略

  • 当我在后台打开媒体项目时,将调用自定义网址策略

  • 不幸的是,仅通过策略设置了downloadURL。 媒体项目的网址保持空白。

现在我的问题是:如何确保自定义策略为给定文件夹中的媒体项目分配了正确的URL?

我没有创建自定义MediaStorageStrategy,因为我不明白为什么需要这样一个。

提前谢谢!

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

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


你好,

我正在尝试将CDN用于媒体项目。 目的是自定义媒体项的URL字段的生成。 我知道我必须使用MediaURLStrategy来实现这一点,但不幸的是,它不起作用。

这就是我所做的:

  • 在我的自定义网址策略中实现了MediaURLStrategy接口

  • 在local.properties中配置了媒体文件夹以使用此自定义url策略

  • 当我在后台打开媒体项目时,将调用自定义网址策略

  • 不幸的是,仅通过策略设置了downloadURL。 媒体项目的网址保持空白。

现在我的问题是:如何确保自定义策略为给定文件夹中的媒体项目分配了正确的URL?

我没有创建自定义MediaStorageStrategy,因为我不明白为什么需要这样一个。

提前谢谢!

付费偷看设置
发送
11条回答
SAP小黑
1楼 · 2020-09-22 00:35.采纳回答

最终,我发现HMC和Backoffice似乎直接使用媒体项的internalUrl字段。 但是,店面可以正确使用给定配置的策略。 对于后台办公室/hmc问题,我的解决方法包括将媒体项目的internalUrl字段设置为实际的url,从而使图像在那里可见。

宇峰
2楼-- · 2020-09-22 00:46

作为一种解决方法,您可以尝试覆盖DefaultMediaService并为" getUrlForMedia"和" getUrlForMediaVersion"实现自定义方法。

对此进行详细说明:如果将所有媒体项目存储在一个特殊文件夹中,则可以使用文件夹限定符来过滤出自己的媒体项目。 对于这些,您可以返回您的自定义URL,对于其他所有类型,只需调用super方法并返回结果即可。

SAP浪
3楼-- · 2020-09-22 00:50

你好Artur,

谢谢您的回复!

我确实做了您提到的用于设置自定义媒体url策略的事情,就像我之前说的那样,它对于downloadURL来说还不错。 但是不幸的是,媒体项的"普通" URL字段未设置并且保持为空。 仅填充" downloadURL"字段。

我正在使用Hybris 6 btw。

如果还有其他想法,请告诉我。

野沐沐
4楼-- · 2020-09-22 00:26

不幸的是,这仍然没有解决。 我向致电给我的SAP友好的案件处理人员道歉。 我有点困惑,因为我不认为在这里打开线程等同于"打开票证"。 当然是我创建了此"票证"。

绿领巾童鞋
5楼-- · 2020-09-22 00:49

我也面临着同样的问题。更新的URL显示在HMC中,但不在店面中显示。我已经清除了浏览器缓存,但仍然没有运气。

一周热门 更多>