Workflow für die ACL-Skript-Entwicklung in Analytics und Robots

Analyseskripts (ACL-Skripts) werden in der Analytics-App erstellt. Sie erstellen Analyseskripts in Analytics und aktualisieren sie nach Bedarf ebenfalls in Analytics.

Wenn Sie bereit sind, Analyseskripts aus Analytics in die Robots-App hochzuladen, übertragen Sie die Skripts auf einen bestimmten ACL-Robot. Detaillierte Informationen finden Sie unter ACL-Skripts an Robots übermitteln (hochladen).

Beim Übertragen von Skripts wird dem ACL Robot eine neue Version der Skripts hinzugefügt und auf diese Version kann im Entwicklungsmodus zugegriffen werden. Die neue Version enthält den gleichen Inhalt der von Ihnen übermittelten Skripts. Sie ist vollständig eigenständig und wird nicht mit früheren Versionen der Skripts zusammengeführt. Wenn Sie ein Skript in Analytics entfernen, ist es in der neuen Skriptversion in Robots nicht mehr verfügbar.

Sobald eine Skriptversion zu Ihrer Zufriedenheit im Entwicklermodus funktioniert, können Sie das Skript für den Produktionsmodus aktivieren.

Ein iterativer Workflow

Sie können ein oder mehrere Skripts bearbeiten und sie erneut in Robots übermitteln. Jedes Mal, wenn Sie die Skripts neu übermitteln, wird eine neue Version der Skripts erstellt. Für die Bearbeitung und erneute Übermittlung von Skripts können Sie eine beliebige der folgenden Methoden verwenden:

  • Bearbeiten Sie existierende Skripts in einem Analytics-Projekt, das einem Robot zugeordnet ist, und übermitteln Sie die Skripts dann erneut.
  • Laden Sie die Skripts von einem Robot nach Analytics herunter, bearbeiten Sie sie und übermitteln Sie die Skripts dann wieder.

Wie Skriptversionen funktionieren

  • Versionen werden laufend nummeriert

    Immer wenn Sie Skripts an denselben Robot übermitteln, erstellen Sie eine neue, sequenziell nummerierte Version der Skripts: Version 1, Version 2 usw.

    Durch das Speichern aufeinanderfolgender Skriptversionen stellt die Robots-App sicher, dass Sie keine Skriptarbeit verlieren. Auf diese Weise können Sie einfach auf ältere Skriptversionen zugreifen, falls dies notwendig sein sollte.

  • Versionen sind vollständig eigenständig

    Jede übermittelte Version ist vollständig eigenständig. Frühere Skriptversionen werden nie überschrieben, und Skripts unterschiedlicher Versionen werden nie zusammengeführt.

    Wenn Sie ein Skript aus einem Projekt entfernen, hält keine folgenden Versionen, die übermittelt werden, dieses Skript.

  • Versionen enthalten alle Skripts

    Eine Version enthält alle Skripts, die bei der Übermittlung der Skripts an Robots in einem Projekt vorhanden sind: alle Analyseskripts und alle Hilfsskripts. Sie können nicht selektiv Skripts eines Projekts übermitteln.

  • Versionsänderungen werden aufgezeichnet.

    Im Entwicklungsmodus können Sie in der Registerkarte Skriptversionen eine Skriptversion auswählen, um die Namen und Kategorien der einzelnen Skripts innerhalb der Version zu sehen. Namen neu hinzugefügter, gelöschter oder geänderter Skripts werden hervorgehoben.

Beispiel für Skriptversionen

Szenario

Sie möchten einige Analysetests automatisieren, die Ihre Abteilung momentan alle zwei Wochen manuell für eine Lohnbuchhaltungsdatei durchführt. Die Tests überprüfen, dass Mitarbeiter korrekt bezahlt, die richtigen Gehaltsabzüge vorgenommen, keine Phantommitarbeiter bezahlt werden usw.

Workflow der Skriptentwicklung

  • In Analytics entwickeln Sie ein Skript, das die Lohnbuchhaltungsdatei importiert, einige vorläufige Aufgaben zur Datenvorbereitung durchführt und dann sämtliche Analysetests vornimmt.
  • Sie übermitteln das Skript an Robots. Dort wird es im Entwicklungsmodus für eine Kopie der tatsächlichen Daten ausgeführt, um sicherzustellen, dass es richtig funktioniert.
  • Sobald das Skript richtig funktioniert, aktivieren Sie es zur Nutzung im Produktionsmodus und planen für alle zwei Wochen seine automatische Ausführung.
Analytics Aktion/Ergebnis Robots

Skripts übermitteln >>

  • Übermitteln Sie übermitteln Skript 1, das zweiwöchige Lohnbuchhaltungsdaten importiert, vorbereitet und analysiert.
  • Testen Sie testen Skript 1 in Robots im Entwicklungsmodus, und es scheint ordnungsgemäß zu funktionieren.
  • Problem Sie stellen fest, dass Skript 1 so viele Funktionen enthält, dass es anderen Personen schwerfallen könnte, es einfach zu verstehen oder zu bearbeiten.

>> Erste Version

Skripts übermitteln >>

  • Bearbeiten Sie teilen Skript 1 in drei eigenständige Skripts (2, 3, 4) auf: jeweils ein Skript für die Import-, Vorbereitungs- und Analysephasen. Skript 1 löschen Sie.
  • Übermitteln Sie übermitteln die Skripts in das Projekt.
  • Testen Sie testen die drei Skripts und stellen fest, dass einige Ergebnisse nicht in der Ausgabe enthalten sind.
  • Problem Die in Skript 3 durchgeführte Datenbereinigung ist nicht umfassend genug, weshalb Sie einige Ergebnisse verlieren.

>> Zweite Version

Skripts übermitteln >>

  • Bearbeiten In Skript 3 verwenden Sie Analytics-Funktionen, um Kalkulationsfelder zu erstellen, die eine zusätzliche Datenbereinigung durchführen. Sie nehmen keine Veränderungen an den Skripts 2 und 4 vor.
  • Übermitteln Sie übermitteln die Skripts in das Projekt.
  • Testen Sie testen die drei Skripts. Alle gewünschten Ergebnisse sind nun in der Ausgabe enthalten.
  • Erfolg Sie sind mit allen drei Skripts und dem Gesamtprozess zufrieden, weil diese ordnungsgemäß funktionieren. Sie aktivieren die dritte Version der Skripts zur Verwendung im Produktionsmodus.

>> Dritte Version

bearbeitetes Skript       unverändertes Skript

Empfohlene Vorgehensweisen für das Bearbeiten und Übermitteln von Skripts

Behandeln Sie Skripts in Robots als Masterversionen

Nach der Übermittlung an Robots sind Skripts vor Änderungen geschützt. Als eine Best Practice sollten Sie Skripts in Robots als Masterversionen behandeln. Wenn Sie Skripts bearbeiten möchten, laden Sie die Skripts zuerst von Robots herunter, anstatt lokal gespeicherte Kopien zu verwenden.

Sie sind nicht darauf beschränkt, die aktuellste Version der Skripts in Robots herunterzuladen. Laden Sie eine beliebige Skriptversion herunter, mit der Sie arbeiten möchten.

Risiken, mit einer lokalen Kopie zu beginnen

Wenn Sie eine lokale Kopie der Skripts bearbeiten, besteht das Risiko, dass diese Version nicht mit der in Robots übereinstimmt:

  • Möglicherweise haben Sie die lokale Kopie versehentlich geändert oder vergessen, dass Sie sie geändert haben.
  • Ein Kollege könnte nach Ihrer letzten Übermittlung eine Version der Skripts an Robots übermittelt haben.

Wann ist es sicher, das Herunterladen zu überspringen?

Nach dem Herunterladen einer Skriptversion ist es während einer einzelnen Skripterstellungssitzung in der Regel sicher, iterative Versionen der Skripts direkt an das Analytics-Projekt zu übermitteln, ohne sie zwischen den Iterationen herunterzuladen.

Wenn eine andere Person gleichzeitig an den Skripts arbeiten könnte, laden Sie zwischen den Iterationen die Skripts herunter. Wir empfehlen, dass nur ein Mitarbeiter gleichzeitig an einer Skriptversion arbeitet.

Testen Sie bearbeitete Skripts, die Teil von geplanten Aufgaben sind

Sie sollten bearbeitete Skripts, die Bestandteil einer geplanten Aufgabe in Robots sind, stets testen, um sicherzustellen, dass die Aufgabe durch die Bearbeitung nicht beschädigt wurde.

Durch eine der folgenden Bearbeitungen am Analysekopf in einem Skript kann beispielsweise dazu führen, dass die verbundene Aufgabe nicht mehr funktioniert und neu erstellt werden muss:

  • Hinzufügen oder Entfernen eines Eingabeparameters
  • Hinzufügen oder Entfernen einer Eingabedatei, Tabelle oder eines Feldes
  • Ändern eines hart-codierten Namens einer Eingabedatei, Tabelle oder eines Feldes

Syntaxvalidierung

Immer wenn Sie Skripts in Robots übermitteln, führt Analytics automatisch zwei Arten der Syntaxvalidierung oder Syntaxüberprüfung durch:

  • Validierung des Analysekopfes
  • Überprüfung der Skriptsyntax

Wenn ein Skript die Validierung oder Überprüfung nicht fehlerlos durchläuft, ist die Übermittlung der Skripts nicht möglich. Es erscheint dann eine Meldung, welche den Ort des Problems angibt.

Validierung des Analysekopfes

Der Analysekopf muss in einem Analyseskript bestimmte Anforderungen erfüllen. Wenn dies nicht der Fall ist, scheitert die Ausführung des Analyseskripts.

Die Validierung von Analyseköpfen kann nicht deaktiviert werden.

Weitere Informationen finden Sie unter Mit Analyseköpfen arbeiten.

Überprüfung der Skriptsyntax

Bestimmte Elemente in Analyseskripts, wie Befehle mit einem Benutzereingriff während der Laufzeit sowie absolute Dateipfade, werden nicht unterstützt oder sind nicht empfohlen.

Standardmäßig ist die Überprüfung der Skriptsyntax aktiviert. Wenn Sie sie ausschalten möchten, wählen Sie im Dialogfeld Optionen (Extras> Optionen > Schnittstelle) Überprüfung der Skriptsyntax vor dem Übermitteln von Skripts deaktivieren

Weitere Informationen finden Sie unter Empfohlene Vorgehensweisen für die Analyseentwicklung.