Regeln der Code-Analyse
- Zuletzt aktualisiert2025/06/19
Regeln sind die Grundlage der Code-Analyse. Sie werden zur Auswertung derAutomatisierung (Task Bot und API Task) 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 Tasks anzuwenden und die Regel AI 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 | Task Bot, API Task |
ACT-GEN-002 | Aktionen, allgemein | Versuchen-Erfassen-Abdeckung | Alle nicht kommentierten Aktionen innerhalb der Automatisierungslogik müssen in einem Versuchen/Erfassen-Block enthalten sein. | Task Bot, API Task |
ACT-GEN-003 | Aktionen, allgemein | Erkennung von Endlosschleifen | Erfordert die Prüfung auf Endlosschleifen in der Automatisierungslogik | Task Bot, API Task |
ACT-GEN-004 | Aktionen, allgemein | Aktion „Maximum innerhalb eines Schritts“ | Die Anzahl der aktivierten Aktionen in einer Schrittaktion darf das angegebene Maximum nicht überschreiten. | Task Bot, API Task |
ACT-GEN-005 | Aktionen, allgemein | Keine deaktivierten Aktionen | Die Automatisierung darf keine deaktivierten Aktionen enthalten | Task Bot, API Task |
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 |
Task Bot, API Task
Anmerkung: Trigger Loop Handle-Blöcke werden in API Tasks nicht unterstützt
|
VAR-NMG-001 | Variablen, Benennung | Muster für Variablennamen | Variablennamen müssen einem der angegebenen Benennungsmuster entsprechen | Task Bot, API Task |
VAR-NMG-002 | Variablen, Benennung | Länge von Variablennamen | Bei den Variablennamen muss die angegebene minimale und maximale Zeichenlänge eingehalten werden. | Task Bot, API Task |
VAR-USG-001 | Variablen, Verwendung | Keine unbenutzten Variablen | Alle Variablen müssen innerhalb der Automatisierung verwendet werden | Task Bot, API Task |
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 | Task Bot, API Task |
ACT-COM-001 | Aktionen, Kommentare | Obligatorischer Header-Kommentar | Die erste Aktion im bot muss eine Kommentar-Aktion sein | Task Bot, API Task |
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. | Task Bot, API Task |
VAL-HCV-002 | Werte, hartcodierte Werte | Keine hartcodierte Verzögerung | Die Verzögerungszeit in der Aktion Verzögerung muss über eine Variable festgelegt werden. | Task Bot, API Task |
VAL-HCV-003 | Werte, hartcodierte Werte | Kein hartcodierter Dateipfad | Der Datei- oder Ordnerpfad muss mit einer Variablen festgelegt werden. | Task Bot |
VAL-HCV-004 | Werte, hartcodierte Werte | Keine hartcodierte E-Mail-Adresse | Das Feld für die Befehlsaktion darf keine hartcodierte E-Mail-Adresse enthalten. | Task Bot, API Task |
VAL-CRE-001 | Werte, hartcodierte Werte | Einschränken der unsicheren Zeichenfolgenverwendung | Unsichere Zeichenfolgen dürfen nicht in Aktionen, Auslösern oder Variablen verwendet werden | Task Bot, API Task |
ACT-ERR-001 | Aktionen, Fehlerbehandlung | Keine leere Erfassung | Der Erfassungs-Block darf nicht leer sein. | Task Bot, API Task |
ACT-ERR-002 | Aktionen, Fehlerbehandlung | Obligatorische Protokollierung der Erfassungen | Der Catch-Block muss eine In Datei protokollieren-Aktion enthalten. Anmerkung: Die Begriffe In Datei protokollieren und Text in Datei protokollieren beziehen sich auf die gleiche Aktion. Beide Namen sind austauschbar und repräsentieren die gleiche Aktion.
|
Task Bot, API Task |
ACT-ERR-003 | Aktionen, Fehlerbehandlung | Obligatorische Erfassung per Bildschirmaufzeichnung | Der Erfassungs-Block muss eine Bildschirm erfassen enthalten.Aktion | Task Bot |
ACT-ERR-004 | Aktionen, Fehlerbehandlung | Obligatorischer Zeilenverweis der Erfassung | Der Fehler im Erfassungs-Block muss die Nummer der Referenzzeile enthalten. | Task Bot, API Task |
ACT-LOG-001 | Aktionen, Protokolle | Abdeckung von „In Datei protokollieren“ | Die Bot-Logik muss das angegebene Verhältnis von In Datei protokollieren-Aktionen enthalten Anmerkung: Die Begriffe In Datei protokollieren und Text in Datei protokollieren beziehen sich auf die gleiche Aktion. Beide Namen sind austauschbar und repräsentieren die gleiche Aktion.
|
Task Bot |
VAL-LMT-001 | Wertgrenzen | Begrenzung der maximalen Listenelemente | Die Anzahl der Elemente in einer Liste darf das angegebene Maximum nicht überschreiten | Task Bot, API Task |
VAL-LMT-002 | Wertgrenzen | Grenzen der Tabellendimensionen | Die Abmessungen der Tabelle dürfen das angegebene Maximum nicht überschreiten. | Task Bot, API Task |
VAL-LMT-003 | Wertgrenzen | Begrenzung der maximalen Datensatzelemente | Die Anzahl der Elemente in einem Datensatz darf das angegebene Maximum nicht überschreiten. | Task Bot, API Task |
VAL-LMT-004 | Wertgrenzen | Begrenzung der maximalen Elemente im Wörterbuch | Die Anzahl der Elemente im Wörterbuch darf das angegebene Maximum nicht überschreiten. | Task Bot, API Task |
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. | Task Bot, API Task |
Weitere Informationen zum AI Governance finden Sie unter AI Governance Code-Analyse-Regel. |