2017-08-11 20 views
0

Est-il possible de typer un attribut d'un itemtype dans le script d'exportation ImpEx être tiré par la console d'administration en Hybris.I voulait faire quelque chose comme ceci:typecasting un attribut dans ImpEx exporter

si (étudiant instanceof UGStudent) UGStudent ugStudent = (UGStudent) ugstudent;

de sorte que je puisse aussi avoir des attributs spécifiques au sous-type.

Répondre

0

Je ne comprends pas exactement ce que vous essayez de faire exactement. Peut-être que cela peut vous aider.

Exporter le script:

"#% impex.setLocale(new Locale(""en"" , """"));" 

INSERT_UPDATE UGStudent;uid 
"#% impex.exportItems(""SELECT {pk} FROM {UGStudent}"", Collections.EMPTY_MAP, Collections.singletonList(Item.class), true, true, -1, -1);" 

Vous pouvez définir des attributs spécifiques UGStudent dans INSERT_UPDATE.

+0

Salut, pouvez-vous me dire ce que fait "!" représenter ? –

+1

@HristoStaykov J'ai ajouté cela par erreur. Dans ce cas "!" pas utile. Je vais le mettre à jour. Merci. En ajoutant un point d'exclamation (!), La requête FlexibleSearch recherche uniquement le type spécifié et omet tous les sous-types. Par exemple, l'extrait de code suivant recherche uniquement les instances de Product, pas de VariantProduct - 'SELECT {code}, {pk} FROM {Product!} '' –

+0

Merci pour votre réponse :) –