Process Mining
2021.10
False
Image de fond de la bannière
Process Mining
Dernière mise à jour 2 avr. 2024

Application Design

Introduction

Les applications peuvent désigner à la fois les applications des utilisateurs finaux. Les plus remarquables sont AppOne et les connecteurs utilisés pour la transformation des données par les superadministrateurs. Bien que les cas d'utilisation soient différents, il y a des points qui se chevauchent à garder à l'esprit lorsque vous travaillez dans ces applications.

Les performances peuvent dépendre fortement de l'application spécifique. Lors de la conception de votre application, vous devez toujours être conscient de l’impact sur les performances de décisions spécifiques.

AppOne est le principal exemple d'application d'utilisateur final. Il est livré prêt à l'emploi aux clients et peut être utilisé comme base pour votre propre application. Lors du développement d'applications et d'accélérateurs de découverte, une grande attention est accordée à garantir des performances optimales pour l'utilisateur final. Cependant, certains détails spécifiques de votre ensemble de données et de vos exigences peuvent nécessiter des techniques d’optimisation des applications.

Tâches fonctionnelles

La plate-forme UiPath Process Mining possède de nombreuses fonctionnalités avec ses propres caractéristiques de performance. Par exemple :

  • Calcul des expressions
  • Joindre des tables
  • Filtres de calcul
  • Process Mining
  • Calcul des arbres
  • Chargement des données.

    La plupart de ces tâches dépendent uniquement du nombre d'enregistrements dans la table sur laquelle l'opération est calculée. Le chargement des données dépend également du nombre de colonnes. Certaines opérations sont plus rapides lorsque le nombre de valeurs uniques dans les colonnes d'entrée est faible.

Analyse

Utilisez UiPath Process Mining Profiler pour une exécution de profilage d’application afin d’obtenir un aperçu des temps de chargement de votre application et de vos tableaux de bord.

Solutions

Développement (Development)

Éléments du tableau de bord

  • Évitez trop d'informations sur un tableau de bord, en particulier trop de détails, car ce sont tous des enregistrements uniques qui doivent être calculés.
  • La quantité de données sur laquelle les éléments du tableau de bord sont basés affecte les performances. Les éléments du tableau de bord basés sur plus de données peuvent être plus lents.
  • Le nombre d'éléments sur un tableau de bord affecte les performances. Les tableaux de bord contenant plus d'éléments sont plus lents. Dans la mesure du possible, définissez Disponibilité des éléments de la table sur Privé (Private) ou Masqué ( Hidden ).

Filtres/sélecteurs

  • Définissez le filtre racine de/vers sur TRUE et supprimez les attributs de l'utilisateur final pour l'activité de/vers.
  • Définissez la valeur par défaut des sélecteurs d'attributs sur NULL, dans la mesure du possible.
  • Désactivez les valeurs de gris des filtres.
  • Définissez la valeur par défaut d'un sélecteur en fonction de votre ensemble de données. La valeur par défaut ne doit pas contenir trop de valeurs uniques.

Graphiques

  • Triez les graphiques par taille.
  • Utilisez les paramètres Graphiques de processus avancés (Advanced Process Graph ) pour optimiser le temps de chargement de vos graphiques de processus. Par exemple, utilisez Conseils simples au lieu de Conseils étendus.

Expressions

  • Empêcher les expressions dépendantes de l'utilisateur.
  • Empêchez les expressions dépendantes du filtre.
  • Les expressions complexes entraînent des temps de réponse plus longs. Gardez les expressions aussi simples que possible. Fractionnez les expressions dans la mesure du possible.
  • Les expressions contenant la commande self sont souvent beaucoup plus lentes. Il est recommandé d'utiliser la commande prev .

Superpositions

  • Les superpositions de texte sont calculées à un certain niveau, qui détermine la fréquence à laquelle elles sont calculées.
  • Les superpositions au niveau des enregistrements sont calculées plusieurs fois, et une seule fois au niveau de la racine.

Tables

  • Les tables dynamiques sont chargées lorsque l'utilisateur se connecte et/ou modifie une commande de filtre. Les tables dynamiques entraînent souvent des problèmes de performances. Il est recommandé d'utiliser des tables mises en cache dans la mesure du possible.
  • Des scripts de données personnalisés peuvent être utilisés pour se connecter en direct à R. Cette opération est souvent lente.

Valeur de constante

Tout ne peut pas être mis en cache automatiquement. Si vous avez des parties constantes d'expressions, vous pouvez également mettre en cache manuellement en créant de nouveaux attributs pour empêcher le recalcul des valeurs. Cela garantit également que les calculs sont stockés dans le cache d'attributs et qu'aucun calcul n'est nécessaire à l'ouverture d'une application.

Informations associées

Voir Profilage de l'application ( Application Profiling).

  • Introduction
  • Tâches fonctionnelles
  • Analyse
  • Solutions
  • Développement (Development)
  • Informations associées

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.