2017-04-03 3 views

Répondre

1

Impex devrait fonctionner, peut-être que cela prend du temps mais il ne devrait pas échouer (et s'il échoue, vous devriez publier l'erreur si vous voulez être aidé).

Vous devez le faire par code pour une meilleure performance, en utilisant un flexibleSearch.

String flexiString = "SELECT * from {Customer}" 
FlexibleSearchQuery flexibleSearchQuery = new FlexibleSearchQuery(flexiString); 
flexibleSearchQuery.setResultClassList(Arrays.asList(CustomerModel.class)); 

final SearchResult<CustomerModel> searchResult = flexibleSearchService.search(flexibleSearchQuery); 

List<CustomerModel> results = searchResult.getResult(); 
if(!results.isEmpty()){ 
    //Iterate over CustomerModel and append what you want in a file. 
} 

Il y a aussi une ancienne méthode dans un gestionnaire qui pourrait être utilisé, mais je ne recommande pas parce que gestionnaire sont susceptibles d'être dépréciée parce qu'ils utilisent des classes de Jalo (une classe sont dépréciée certains ne sont pas).

import de.hybris.platform.jalo.user.* 
import de.hybris.platform.jalo.type.* 
import de.hybris.platform.core.model.user.* 

Collection<Customer> users=UserManager.getInstance().findUsers(TypeManager.getInstance().getComposedType(Customer.class),null,null,null) 

for(Customer cust : users){ 
    //Iterate over Customer and append what you want in a file. 
} 
+0

Je ne suis pas en mesure de le faire par Impex parce que sur l'exécution du Impex après quelque temps sa page blanche donnant et donnant l'hôte d'erreur ne available.I suis en mesure d'exécuter avec succès le Impex dans la mise en scène environnement car il a moins de lignes. Nous utilisons aussi hybris5.7 – user7806468

+0

Ok c'est bizarre mais c'est possible je suppose ... Fais le par code alors! –