使用Hybris hotfolder时,预处理csv文件以将键值转换为小写

时间:2019-07-03 15:40:44

标签: hybris

CSV文件的UID之类的键的数据均为大写,当在hybris中使用热文件夹时,是否可以将UID转换为小写并保存。更改数据源所花费的时间比更改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;
    }
}

我希望它会起作用-这是执行此操作的最佳方法吗

1 个答案:

答案 0 :(得分:0)

Hybris是自动生成数据/ UID,还是用户自定义的值?

在任何情况下,翻译器都是执行所需操作的好方法(假设数据是自定义值)。如果它是由Hybris自动生成的,我会保持原样。