hybris - 使用 Hybris hotfolder 时预处理 csv 文件以将键值转换为小写
问题描述
CSV 文件包含 UID 等键的大写数据,有没有办法将 UID 转换为小写并在 hybris 中使用热文件夹时保存。对我们的数据源进行更改将比 hybris 更改花费更多时间。
我正在考虑为 impex 创建一个 LowerCaseValueTranslator。这是一个好方法吗?
我探索了 LowerCaseValueTranslator 路径。
@Override
public Object importValue(final String valueExpr, final Item toItem) throws JaloInvalidParameterException
{
clearStatus();
Double result = null;
if (!StringUtils.isBlank(valueExpr))
{
try
{
result = valueExpr.toLowerCase();
}
catch (final NumberFormatException exc)
{
setError();
}
}
return result;
}
}
我希望它会起作用 - 这是最好的方法吗
解决方案
数据/UID 是由 Hybris 自动生成的,还是来自用户的自定义值?
在任何情况下,翻译器都是做你想做的事的好方法(假设数据是自定义值)。如果它是由 Hybris 自动生成的,我会保持原样。
推荐阅读
- css - CSS网格显示一排4列或2行2列
- javascript - 如何以闪亮的方式以编程方式转到 HTML 锚点?
- excel - 浏览多个工作表时,注释语句不起作用
- azure-devops - 发布多个项目 - AzureDevOps
- azure - Azure Devops - 启用对 keyvault 的访问
- r - R中的选择性替换字符串
- javascript - 如何在jquery中使用它的id向td添加宽度
- sql - 带有 GROUP BY 的 SQL MIN() 选择其他列
- javascript - 如何在 Discord 中复制 ID 搜索功能?
- python - Keras 对多输入多输出建模:如何确定输入和输出的多或非多场景