Unterschiede in den Funktionen von Automation 360 und Enterprise 11/Enterprise 10

Überprüfen Sie, wie sich einige Funktionen und Funktionalitäten (z. B. Ordnerstruktur, Bot-Bereitstellung, Pakete, Variablen und MetaBots) in Automation 360 im Vergleich zu Enterprise 11 und Enterprise 10 unterscheiden.

Ordnerstruktur

Die Ordnerstruktur, in der Bots (TaskBots und MetaBots) in Automation 360 gespeichert sind, unterscheidet sich von Enterprise 11 und Enterprise 10.

Ordnerstruktur in Automation 360
Die Bots (TaskBots und MetaBots) sind unter Automatisierung > Bots verfügbar. Bots, die von Enterprise 11 oder Enterprise 10 migriert werden, sind im öffentlichen Arbeitsbereich verfügbar.
Die folgende Abbildung zeigt die Ordnerstruktur in Automation 360.
Ordnerstruktur in Automation 360
Ordnerstruktur in Enterprise 11 und Enterprise 10
Bots (nur TaskBots) sind im Ordner My Tasks (Automatisieren > Aufgaben > Meine Aufgaben) und MetaBots im Ordner My MetaBots verfügbar.

Die folgende Abbildung zeigt die Ordnerstruktur in Enterprise 11:


Ordnerstruktur in 11.x

Bot-Bereitstellung

  • Enterprise 11: Wenn ein Bot mit niedriger Priorität ausgeführt wird und ein Bot mit hoher Priorität bereitgestellt wird, hält das System den Bot mit niedriger Priorität an und führt den Bot mit hoher Priorität aus. Nachdem der Bot mit hoher Priorität ausgeführt wurde, wird der Bot mit niedriger Priorität fortgesetzt.
  • Automation 360: Die Priorität von Bots wird bei der Bereitstellung überprüft. Wenn sich Bots in der Warteschlange für einen Bot Runner-Nutzer befinden, werden Bots mit höherer Priorität vor den Bots mit niedrigerer Priorität bereitgestellt. Wenn jedoch bereits ein Bot mit niedrigerer Priorität läuft, werden die Bots mit höherer Priorität erst dann bereitgestellt, wenn der Bot mit niedrigerer Priorität fertig ausgeführt wurde.

Pakete

Für die meisten der Enterprise 11- oder Enterprise 10-Befehle sind ähnliche oder entsprechende Aktionen und Pakete in Automation 360 verfügbar. Das Verhalten einiger Automation 360-Befehle unterscheidet sich jedoch von denen in Enterprise 11 oder Enterprise 10.

  • Automation 360 wurde neu erstellt, um nicht nur den aktuellen, sondern auch den zukünftigen Automatisierungsbedarf moderner Unternehmen zu unterstützen. Dementsprechend ist Automation 360 darauf ausgerichtet, wichtige Ziele zu erreichen, z. B. die Bereitstellung der folgenden Funktionen:
    • Eine standardisierte, vorhersehbare und skalierbare Plattform
    • Konsistente Nutzererfahrung
    • Verbesserte Flexibilität und Sicherheit
    Mit Automation 360 sollen diese Funktionen durch eine Ausnahmebehandlung nach Branchenstandard, umfangreiche Unterstützung für spezielle Datentypen usw. bereitgestellt werden.

    Da Automation 360 neu erstellt wurde, haben einige der Enterprise 11-Funktionen, die in Automation 360 umgestaltet wurden, möglicherweise keine direkte Entsprechung in Automation 360.

    Um jedoch zu gewährleisten, dass die migrierten Bots die gleiche Ausgabe erzeugen wie die entsprechenden Enterprise 11-Bots, wurden die Enterprise 11-Befehle den entsprechenden Aktionen in Automation 360 zugeordnet.

    In Fällen, in denen eine direkte Zuordnung zwischen einem Enterprise 11-Befehl und einer Automation 360-Aktion nicht möglich ist, wurde mithilfe von „Ausdrücken“ gewährleistet, dass die migrierten Bots eine Ausgabe erzeugen, die mit der der entsprechenden Enterprise 11-Bots identisch ist, ohne dass Sie die Bots manuell aktualisieren müssen.
    Anmerkung: Die Verwendung von Ausdrücken führt in den migrierten Bots im Vergleich zu ihren entsprechenden Enterprise 11-Bots zu einer größeren Anzahl von Zeilen und zusätzlichen Variablen.

    Weitere Informationen zu Ausdrücken finden Sie unter Veraltete Automatisierung Paket.

  • Bei Enterprise 10-/Enterprise 11-Befehlen, die ein Fenstertitel-Feld verwenden, das mit einer nutzerdefinierten Variable konfiguriert ist, wird im Migrationsprozess der Bot migriert, indem die Aktion Titel festlegen direkt über dem jeweiligen Befehl hinzugefügt wird. In Automation 360 sind keine Nutzervariablen im Fenstertitel-Feld zulässig. Um das gleiche Verhalten zu erzeugen, müssen Sie daher die Aktion Titel festlegen verwenden.
  • Wenn ein Bot in Enterprise 11 mehrere Befehle enthält, bei denen die Option Fenstergröße ändern ausgewählt ist, wird das Fenster an die Abmessungen angepasst, die im ersten Befehl angegeben sind. In Automation 360 wird die Fenstergröße jedes Mal geändert, wenn der Bot auf eine Aktion trifft, bei der die Option Fenstergröße ändern ausgewählt ist. Dadurch wird sichergestellt, dass zur Laufzeit die Fenstergröße jeder Aktion mit den Abmessungen übereinstimmt, für die diese Aktion konfiguriert wurde. So kann der Bot das Objekt besser finden.
  • In Enterprise 11 oder Enterprise 10 beginnt die Loop-Indizierung der Tabelle mit 1 und erhöht sich schrittweise um 1. In Automation 360 beginnt die Indizierung mit 0 und erhöht sich schrittweise um 1.
  • Im Migrationsprozess werden IF- und Loop-Befehle, die mehrere Bedingungen einer Variablen enthalten, migriert.
  • Deaktivierte Befehle werden nach den verschiedenen Programmiermustern wie folgt migriert:
    • Ein einzeln deaktivierter Befehl (mit oder ohne Validierungsfehler) wird als deaktivierte Aktion migriert. Wenn ein deaktivierter Befehl zu mehreren Aktionen in Automation 360 migriert wird, werden alle Aktionen deaktiviert.
    • Ein deaktivierter Befehl Fehlerbehandlung wird je nach Konfiguration mit allen anderen Aktionen zu einem deaktivierten Try/Catch-Block migriert.
    • Ein deaktivierter Loop-Befehl wird zu einer deaktivierten Loop-Aktion in Automation 360 migriert.
    • Der deaktivierte If-Befehl wird als Kommentar migriert, sodass der migrierte Bot das gleiche Ergebnis liefert wie der entsprechende Enterprise 10- oder Enterprise 11-Bot.
  • In Enterprise 11 oder Enterprise 10 verwenden einige „Zeichenfolgenoperationen“-Befehle die Sonderzeichen Tabulator, Eingabe und Trennzeichen. In Automation 360 sind diese Zeichen Systemvariablen im String-Paket.
    Enterprise 10/Enterprise 11 Automation 360
    [Tabulator] $String:Tab$
    [Eingabe] $String:Enter$
    [Trennzeichen] $String:Separator$

    Einzelheiten finden Sie unter Zeichenfolge Paket.

  • Enterprise 11 oder Enterprise 10 bietet bei der Fenstertitel-Auswahl verschiedene Voreinstellungen, die zu den entsprechenden Voreinstellungen in Automation 360 migriert werden.
    Optionen in Enterprise 10/Enterprise 11 Optionen in Automation 360
    Momentan aktives Fenster Momentan aktives Fenster
    Desktop
    • Verwenden Sie für den Befehl Mausklick einfügen die Option Bildschirm für Fenstertitel.
    • Verwenden Sie für den Befehl Tastatureingaben einfügen die Option Momentan aktives Fenster.
    • Verwenden Sie für den Befehl Bereich erfassen im Screen-Paket die Option Bildschirm für Fenstertitel.
    • Verwenden Sie für den Befehl Desktop erfassen des Befehls Bildschirm erfassen die Aktion Bereich erfassen des Bildschirm-Pakets. Dabei ist die Bildschirm-Option aus der Liste auf der Registerkarte Anwendung auszuwählen.
    Hintergrundbild Desktop
    Taskleiste Taskleiste

Paketzuordnung für die Migration

Variablen

Für die meisten der Nutzer-, System- und Anmeldedatenvariablen in Enterprise 11 oder Enterprise 10 stehen ähnliche oder entsprechende Systemvariablen in Automation 360zur Verfügung. Das Verhalten einiger der Variablen in Enterprise 11 und Enterprise 10 ist anders als bei Automation 360.

  • Für jede Variable, die als Eingabe in einem Enterprise 11- oder Enterprise 10-Bot übergeben wird, wird im migrierten Bot in Automation 360 eine neue Zeile hinzugefügt. Wenn Sie beispielsweise 100 Variablen als Eingabe in einem Enterprise 11-Bot übergeben, verfügt dieser Bot nach der Migration über 100 neue Zeilen.
  • In Enterprise 11 oder Enterprise 10 können Sie das Feld Sitzungsname in gepaarten Befehlen verwenden, um einen Sitzungsnamen sowohl als statischen Wert als auch als variablen Wert anzugeben. Sie können zum Beispiel einen Sitzungsnamen angeben, um eine Datei zu öffnen oder eine Verbindung herzustellen. Sie können denselben Sitzungsnamen dann als Variablenwert in einem Schleife-Befehl verwenden. Migrierte Bots unterscheiden jedoch zwischen einem statischen Wert und einem variablen Wert und behandeln die Werte nach der Migration unterschiedlich. Nachdem Sie diese Bots nach Automation 360 migriert haben, müssen Sie den Bot aktualisieren, damit er die richtigen Ausgabedatensatzvariablen im Schleife-Befehl verwendet (der auf die Sitzungsvariable Datei öffnen abgestimmt ist). Für migrierte Bots empfehlen wir, den Sitzungsnamen in allen Instanzen als statischen Wert oder als variablen Wert zu konfigurieren.
  • Enterprise 11- oder Enterprise 10-Befehle, die die Rückgabewerte in der Systemvariablen $Clipboard$ speichern, werden in Automation 360 nicht unterstützt. Wenn Sie Bots mit dieser Funktion migrieren, werden die Werte im Migrationsprozess einer temporären Variablen zugewiesen. Anschließend wird der Wert der Systemvariablen $System:Clipboard$ in Automation 360 zugewiesen, indem die Kopieren nach-Aktion zum Clipboard-Paket hinzugefügt wird.
  • Einige Befehle geben Werte zur weiteren Verarbeitung an Variablen zurück. In Enterprise 11 oder Enterprise 10 können Nutzer diese Werte in verschiedenen Variablentypen speichern. In Automation 360 werden diese Werte hingegen ausschließlich in einem bestimmten Variablentyp gespeichert.

    Wenn ein Befehl einen Wert beispielsweise an ein Array für eine bestimmte Zelle zurückgibt, wird der Wert in Automation 360 in einer temporären Zeichenfolgenvariablen gespeichert. In der nächsten Aktion wird dieser temporäre Wert dann in einer richtigen Array-Variablen gespeichert. So wird sichergestellt, dass die Bot-Ausführungslogik intakt bleibt.

  • In Automation 360 bleibt das einzelne Dollarzeichen ($) zur Verwendung durch Automation Anywhere vorbehalten. Wenn ein Nutzer ein einzelnes Dollarzeichen eingibt, wird dieses demnach jedes Mal automatisch durch zwei Dollarzeichen ($) ersetzt. Beispielsweise würde ein Textfeld, das bei Ihnen „5,00 $ zahlen“ lautet, in Automation 360 von uns in „5,00 $ zahlen“ konvertiert, damit es dem Nutzer korrekt angezeigt wird.
  • In Enterprise 11 oder Enterprise 10 können Bots mithilfe einer Variablen den untergeordneten Bot angeben, den Sie ausführen möchten. In Automation 360 wird der Aufgabenpfad auf den Bots-Ordner aktualisiert. In der folgenden Tabelle sind einige Beispiele aufgeführt:
    Enterprise 11 oder Enterprise 10 Automation 360
    D:\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$
    $AAApplicationpath$\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$
    D:\$UserName$\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\My Tasks\Migration\$bot_name$ Bots\My Tasks\Migration\$bot_name$
    D:\My Documents\AAE_V11\Automation Anywhere Files\Automation Anywhere\$bot_path$\$bot_name$ Bots\My Tasks\$bot_path$\$bot_name$

Variablenzuordnung für die Migration

Funktionsvergleichsmatrix für Automation 360

MetaBots

MetaBots sind in Automation 360 nicht verfügbar. Wenn Sie Enterprise 11- oder Enterprise 10-MetaBots migrieren, werden sie zu entsprechenden TaskBots in Automation 360 migriert. Diese TaskBots bieten ähnliche Ergebnisse und Funktionen wie MetaBots.

Im Migrationsprozess werden die DLLs und die Logik zu äquivalenten Bots migriert. Der Befehl Logik ausführen wird in die Aktion Ausführen des TaskBot-Pakets konvertiert. Die DLLs in MetaBots verwenden den Befehl Ausführen, um eine Funktion aus dieser DLL auszuführen. Nach der Migration zu Automation 360 wird jeder Ausführen-Befehl in die Aktionen Öffnen, Funktion ausführen und Schließen des DLL-Pakets konvertiert. Welche Funktion aus der DLL ausgeführt und welche Parameter verwendet werden sollen sowie weitere Informationen aus dem Befehl Ausführen werden zur Aktion Ausführen migriert. MetaBots mit DLLs, die Anmeldedatenvariablen der Datentypen „Zeichenfolge“, „Zeichen“ und „Byte“ verwenden, können zu Automation 360 migriert werden.

Vor Automation 360 v.17 wurde die Wörterbuchvariable verwendet, um Eingabeparameter in migrierten Bots anzugeben. Diese fügten zusätzliche Schritte im Bot hinzu. Seit v.17 wird die Eintragslistenvariable verwendet, um Eingabeparameter in einem migrierten Bot anzugeben. Dadurch wird die Anzahl der Schritte, die zum migrierten Bot hinzugefügt werden, verringert.

Migration von MetaBots