Regeln sind die Grundlage der Code-Analyse. Sie werden zur Auswertung derAutomatisierung (TaskBot und API-Aufgabe) Logik. Die Regeln können je nach Bewertung einfach oder komplex sein. Die Regeln umfassen überprüfbare Kodierungsverfahren. Sie gelten für Pakete und Aktionen im Automatisierungscode.

Eine Regel besteht aus einem eindeutigen RULE_CODE und einer Beschreibung, die angibt, welche Auswertung am Code vorgenommen werden soll. Mit den Schweregraden (niedrig oder hoch) können Sie die Kritikalität der Regel hervorheben.

In der folgenden Tabelle sind die Regeln und ihre Beschreibung aufgeführt, die bei der Code-Analyse verwendet werden können:

Wichtig: Sie müssen über die Lizenz Enterprise Platform verfügen, um Codeanalyseregeln auf API-Aufgaben anzuwenden und die Regel KI-Governance zu verwenden. Einzelheiten finden Sie unter Enterprise Platform.
Regel-Code Gruppe Titel Regelbeschreibung Anwendbar auf die Automatisierungsdatei
ACT-GEN-001 Aktionen, allgemein Aktionsmaximum Die Anzahl der Aktionen in der Automatisierung darf das angegebene Maximum nicht überschreiten TaskBot, API-Aufgabe
ACT-GEN-002 Aktionen, allgemein Versuchen-Erfassen-Abdeckung Alle nicht kommentierten Aktionen innerhalb der Automatisierungslogik müssen in einem Versuchen/Erfassen-Block enthalten sein. TaskBot, API-Aufgabe
ACT-GEN-003 Aktionen, allgemein Erkennung von Endlosschleifen Erfordert die Prüfung auf Endlosschleifen in der Automatisierungslogik TaskBot, API-Aufgabe
ACT-GEN-004 Aktionen, allgemein Aktionsmaximum pro Schritt Die Anzahl der aktivierten Aktionen in einer Schrittaktion darf das angegebene Maximum nicht überschreiten TaskBot, API-Aufgabe
ACT-GEN-005 Aktionen, allgemein Keine deaktivierten Aktionen Die Automatisierung darf keine deaktivierten Aktionen enthalten TaskBot, API-Aufgabe
ACT-GEN-006 Aktionen, allgemein Keine leeren Codeblöcke Die Try-, Catch-, Finally-, If-, ElseIf-, Loop-, Trigger Loop Handle- und Step-Blöcke müssen eine Aktion enthalten TaskBot, API-Aufgabe
Anmerkung: Trigger Loop Handle-Blöcke werden in API-Aufgaben nicht unterstützt
VAR-NMG-001 Variablen, Benennung Muster für Variablennamen Variablennamen müssen einem der angegebenen Benennungsmuster entsprechen TaskBot, API-Aufgabe
VAR-NMG-002 Variablen, Benennung Länge von Variablennamen Bei den Variablennamen muss die angegebene minimale und maximale Zeichenlänge eingehalten werden. TaskBot, API-Aufgabe
VAR-USG-001 Variablen, Verwendung Keine unbenutzten Variablen Alle Variablen müssen innerhalb der Automatisierung verwendet werden TaskBot, API-Aufgabe
VAR-USG-002 Variablen, Verwendung Die Anzahl der Eingabe- und Ausgabevariablen einschränken Die Anzahl der Eingabe- und Ausgabevariablen darf das angegebene Maximum nicht überschreiten TaskBot, API-Aufgabe
ACT-COM-001 Aktionen, Kommentare Obligatorischer Header-Kommentar Die erste Aktion im Bot muss eine Kommentar-Aktion sein TaskBot, API-Aufgabe
ACT-COM-002 Aktionen, Kommentare Erfassung von Kommentaren Die Anzahl der Kommentar-Aktionen muss größer als oder gleich dem angegebenen Prozentsatz der gesamten Befehlsaktionen sein. TaskBot, API-Aufgabe
VAL-HCV-002 Werte, hartcodierte Werte Keine hartcodierte Verzögerung Die Verzögerungszeit in der Aktion Verzögerung muss über eine Variable festgelegt werden. TaskBot, API-Aufgabe
VAL-HCV-003 Werte, hartcodierte Werte Kein hartcodierter Dateipfad Der Datei- oder Ordnerpfad muss mit einer Variablen festgelegt werden. TaskBot
VAL-HCV-004 Werte, hartcodierte Werte Keine hartcodierte E-Mail-Adresse Das Feld für die Befehlsaktion darf keine hartcodierte E-Mail-Adresse enthalten. TaskBot, API-Aufgabe
VAL-CRE-001 Werte, hartcodierte Werte Einschränken der unsicheren Zeichenfolgenverwendung Unsichere Zeichenfolgen dürfen nicht in Aktionen, Auslösern oder Variablen verwendet werden TaskBot, API-Aufgabe
ACT-ERR-001 Aktionen, Fehlerbehandlung Keine leere Erfassung Der Erfassungs-Block darf nicht leer sein. TaskBot, API-Aufgabe
ACT-ERR-002 Aktionen, Fehlerbehandlung Obligatorische Protokollierung der Erfassungen Der Erfassungs-Block muss eine In Datei protokollieren-Aktion enthalten. TaskBot, API-Aufgabe
ACT-ERR-003 Aktionen, Fehlerbehandlung Obligatorische Erfassung per Bildschirmaufzeichnung Der Erfassungs-Block muss eine Bildschirm erfassen enthalten.Aktion TaskBot
ACT-ERR-004 Aktionen, Fehlerbehandlung Obligatorischer Zeilenverweis der Erfassung Der Fehler im Erfassungs-Block muss die Nummer der Referenzzeile enthalten. TaskBot, API-Aufgabe
ACT-LOG-001 Aktionen, Protokolle Abdeckung von „In Datei protokollieren“ Die Bot-Logik muss das angegebene Verhältnis von In Datei protokollieren-Aktionen enthalten TaskBot
VAL-LMT-001 Wertgrenzen Begrenzung der maximalen Listenelemente Die Anzahl der Elemente in einer Liste darf das angegebene Maximum nicht überschreiten TaskBot, API-Aufgabe
VAL-LMT-002 Wertgrenzen Grenzen der Tabellendimensionen Die Abmessungen der Tabelle dürfen das angegebene Maximum nicht überschreiten. TaskBot, API-Aufgabe
VAL-LMT-003 Wertgrenzen Begrenzung der maximalen Datensatzelemente Die Anzahl der Elemente in einem Datensatz darf das angegebene Maximum nicht überschreiten. TaskBot, API-Aufgabe
VAL-LMT-004 Wertgrenzen Begrenzung der maximalen Elemente im Wörterbuch Die Anzahl der Elemente im Wörterbuch darf das angegebene Maximum nicht überschreiten. TaskBot, API-Aufgabe
AIG-MDL-001 KI-Governance Modellnutzung Ermöglicht die Steuerung des Herausgebers und der Modell- oder Bereitstellungs-ID für einige Modelle in der Region, die der Entwickler möglicherweise verwendet. TaskBot, API-Aufgabe
Weitere Informationen zum KI-Governance finden Sie unter KI-Governance Code-Analyse-Regel.