2017-06-27 9 views
0

impexファイルをインポートしようとしています。現在、属性にはそのような条件はありません。それで、うまくいきます。Hybrisの値の長さを確認するImpex属性修飾子

ただし、値の長さが10文字以上のレコードのみを挿入したいのですが、ハイブリスのドキュメントで属性修飾子が見つかりませんでした。ここで

Update Product;code[unique=true];value 
       ;2055  ;ABCDEFGHIJKLMNOPQR 
       ;2455  ;ABCDEFGH 

、最初の行が挿入されるはずですが、ない値フィールドの長さから二番目が10文字未満である:

以下は私のIMPEXファイルです。

私はこれを達成する方法はありますか?

おかげ

答えて

0

はそれを行うための1つの方法は、あなたが必要条件を確認しますValidateInterceptorを作成することです。

impex.legacy.modeは、そうでない場合は迎撃がトリガされることはありませんに設定されていることを確認します。

0

基本的に、impexファイルの特定の列で翻訳者を活用することができます。カスタマイズされたトランスレータを定義して、その列の長さを検証します。例:

INSERT_UPDATE Media;mediaFormat(qualifier);code[unique=true];@media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator][forceWrite=true];realfilename;altText;