Comment pouvons-nous prendre l'export client hybris complet. J'ai écrit un impex pour exporter les données, mais il y a 2 millions d'enregistrements dans la base de données, donc l'impex ne fonctionne pas. S'il vous plaît suggérer un moyen.Comment prendre l'export client complet chez hybris
-1
A
Répondre
0
Peut-être que vous pouvez utiliser l'extension virtualjdbc: https://help.hybris.com/6.3.0/hcd/8c7ec0628669101481ec9d2d8dbb3a7c.html
De plus il n'y a pas de limite avec Impex. Ce fichier impex sera smale après compression.
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.
}
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
Ok c'est bizarre mais c'est possible je suppose ... Fais le par code alors! –