Regeln der Code-Analyse
- Zuletzt aktualisiert2024/09/26
Regeln der Code-Analyse
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 im Bot darf das angegebene Maximum nicht überschreiten. | TaskBot, API-Aufgabe |
ACT-GEN-002 | Aktionen, allgemein | Versuchen-Erfassen-Abdeckung | Alle nicht kommentierten Aktionen innerhalb der Bot-Logik 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 Bot-Logik | TaskBot, API-Aufgabe |
VAR-NMG-001 | Variablen, Benennung | Muster für Variablennamen | Variablennamen müssen dem 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 des Bots verwendet werden | TaskBot, API-Aufgabe |
VAR-USG-002 | Variablen, Verwendung | Anzahl der Eingabe- und Ausgabevariablen beschränken | Die Anzahl der Eingabe- und Ausgabevariablen darf den angegebenen Höchstwert 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 | Verwendung unsicherer Zeichenfolgen beschränken | 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 | Maximale Elemente in Liste beschränken | Die Anzahl der Elemente in einer Liste darf den angegebenen Höchstwert 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. |