Process Mining
2021.10
False
Bannerhintergrundbild
Process Mining
Letzte Aktualisierung 2. Apr. 2024

Application Design

Einleitung

Anwendungen können beide Anwendungen für die Endbenutzer bezeichnen. Am bemerkenswertesten sind AppOne und die Connectors, die von den Superadmins für die Datentransformation verwendet werden. Obwohl sich die Anwendungsfälle unterscheiden, gibt es Überschneidungen, die bei der Arbeit in diesen Anwendungen zu beachten sind.

Die Leistung kann stark von der spezifischen Anwendung abhängen. Beim Entwerfen Ihrer Anwendung sollten Sie sich immer der Auswirkungen bestimmter Entscheidungen auf die Leistung bewusst sein.

AppOne ist das primäre Beispiel für eine Endbenutzeranwendung. Es wird sofort an Kunden ausgeliefert und kann als Grundlage für Ihre eigene Anwendung verwendet werden. Bei der Entwicklung von Apps und Discovery Accelerators wird viel Wert darauf gelegt, eine optimale Leistung für den Endbenutzer zu gewährleisten. Es kann jedoch bestimmte Details Ihres Datasets und Ihrer Anforderungen geben, die möglicherweise Techniken zur Anwendungsoptimierung erfordern.

Funktionale Aufgaben

Die UiPath Process Mining- Plattform verfügt über viele Funktionen mit eigenen Leistungsmerkmalen. Zum Beispiel:

  • Berechnen von Ausdrücken
  • Tabellen verbinden
  • Berechnung von Filtern
  • Process Mining
  • Berechnen von Bäumen
  • Daten werden geladen.

    Die meisten dieser Aufgaben hängen nur von der Anzahl der Datensätze in der Tabelle ab, für die der Vorgang berechnet wird. Das Laden von Daten hängt auch von der Anzahl der Spalten ab. Einige Vorgänge sind schneller, wenn die Eingabespalten nur eine geringe Anzahl eindeutiger Werte enthalten.

Analyse

Verwenden Sie den UiPath Process Mining Profiler für eine Anwendungsprofilerstellung, um einen Einblick in die Ladezeiten Ihrer Anwendung und Dashboards zu erhalten.

Lösungen

Entwicklung

Dashboard-Elemente

  • Vermeiden Sie zu viele Informationen auf einem Dashboard, insbesondere zu viele Details, da dies alles eindeutige Datensätze sind, die berechnet werden müssen.
  • Die Datenmenge, auf der Dashboard-Elemente basieren, wirkt sich auf die Leistung aus. Dashboard-Elemente, die auf mehr Daten basieren, können langsamer sein.
  • Die Anzahl der Elemente auf einem Dashboard wirkt sich auf die Leistung aus. Dashboards mit mehr Elementen sind langsamer. Ändern Sie die Verfügbarkeit von Tabellenelementen nach Möglichkeit in Privat oder Ausgeblendet .

Filter/Selektoren

  • Legen Sie den From/To-Stammfilter auf TRUE fest und entfernen Sie die Endbenutzerattribute für die From/To-Aktivität.
  • Legen Sie den Standardwert der Attributselektoren nach Möglichkeit auf NULL fest.
  • Grauwerte von Filtern deaktivieren.
  • Definieren Sie den Standardwert eines Selektors basierend auf Ihrem Dataset. Der Standardwert sollte nicht zu viele eindeutige Werte haben.

Grafiken

  • Diagramme nach Größe sortieren.
  • Verwenden Sie die erweiterten Prozessdiagrammeinstellungen , um die Ladezeit Ihrer Prozessdiagramme zu optimieren. Verwenden Sie beispielsweise einfache Hinweise anstelle von ausführlichen Hinweisen.

Expressions

  • Benutzerabhängige Ausdrücke verhindern.
  • Filterabhängige Ausdrücke verhindern.
  • Komplexe Ausdrücke führen zu höheren Antwortzeiten. Halten Sie Ausdrücke so einfach wie möglich. Teilen Sie Ausdrücke nach Möglichkeit auf.
  • Ausdrücke, die den Befehl self enthalten, sind oft viel langsamer. Es wird empfohlen, den Befehl prev zu verwenden.

Überlagerungen

  • Textüberlagerungen werden auf einer bestimmten Ebene berechnet, die bestimmt, wie oft sie berechnet werden.
  • Überlagerungen auf Datensatzebene werden viele Male berechnet, auf Stammebene nur einmal.

Tabellen

  • Live-Tabellen werden geladen, wenn sich der Benutzer anmeldet und/oder ein Filtersteuerelement ändert. Live-Tabellen führen häufig zu Leistungsproblemen. Es wird empfohlen, nach Möglichkeit zwischengespeicherte Tabellen zu verwenden.
  • Benutzerdefinierte Datenskripts können verwendet werden, um eine Live-Verbindung mit R herzustellen. Dies ist oft langsam.

Konstante Werte

Nicht alles kann automatisch zwischengespeichert werden. Wenn Sie konstante Teile von Ausdrücken haben, können Sie auch manuell zwischenspeichern, indem Sie neue Attribute erstellen, um eine Neuberechnung von Werten zu verhindern. Dadurch wird auch sichergestellt, dass die Berechnungen im Attributcache gespeichert werden und beim Öffnen einer Anwendung keine Berechnungen erforderlich sind.

Verwandte Informationen

  • Einleitung
  • Funktionale Aufgaben
  • Analyse
  • Lösungen
  • Entwicklung
  • Verwandte Informationen

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.