Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/UDW57/pages/10624106559/Am+liorations+de+performance+Divalto+weavy+Services) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 4) afficher la version suivante »

Suite à des problèmes de lenteurs pour le projet Quietalis, de nombreux travaux d’améliorations des performances ont été mis en place dans la solution Web.

Le standard a ainsi repris plusieurs optimisations pour cette nouvelle version.

Page

Composant

Améliorations

Remarques

Service client > Planification
(planningIntervention)

Puits d’interventions

Ajout de STRAIGHT_JOIN pour forcer le moteur à exécuter la requête dans l’ordre déclaré

Révision des colonnes suivantes :
- Type (interTypeLabel)
- Depuis (notTreatedSince_duration)
- Nb. planifiés (nbPlanned)

Service client > Planification
(planningIntervention)

Planifications de l’agenda

Ajout des index :
- sw_data_planning(startDate, endDate)
- sw_data_planning(endDate)
- sw_data_task(startDate, endDate)
- sw_data_task(endDate)

Service client > Planification
(planningIntervention)

Listes des planifications

Aucune

Le nouveau moteur de rendu SFK ne charge pas le contenu des onglets avant leur consultation, c’est déjà un gain de performance.

Si toutefois une amélioration est nécessaire pour votre projet, l’utilisation de valeur par défaut pour les filtres de “Date de début” et “Date de fin” est une piste.

Service client > Interventions
(intervention)

Listes des interventions

Retirer des jointures pour pouvoir retirer le GROUP BY tel que :
- interventionReport
- interventionSignedReport
- ewa

Retirer le filtre de jointure sur dataType pour iStatus

Réécriture des alias suivant :
- warrantyOrContratLabel
- hasReport
- hasSignedReport

Il est possible aussi d’intégrer les améliorations apportées dans le puits d’interventions du planning.

Elément d’affaire

Utilisation de l’option LazyLoading pour afficher la treeview

Cette amélioration permet d’améliorer plusieurs pages :
- Gestions des contrats (contract)
- Contrat (contract/id)
- Intervention (intervention/id)
- Nouvelle intervention (intervention/new)
- Planification (planningIntervention)
- Planification / Nouvelle intervention (planningInterventionNew/new)
- Bon de transfert (productStockTransferToReceive/id)

Intervention
(intervention/id)

Interventions liées

Ajout de l’index :
- sw_data_intervention(intervention_ID_parent)

Gestions des contrats
(contract)

Liste des contrats

Ajout des index :
- sw_data_contract(startDate, endDate)
- sw_data_contract(contracttype_ID)
- sw_data_contract(deal_ID)
- sw_data_contract(dealelement_ID)
- sw_data_contracttype(generictype_ID_badgecolor)

  • Aucune étiquette