Codequalitätsprüfung RPA Hub

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Eine Codequalitätsprüfung bezieht sich auf den Prozess der Auswertung der Automatisierungsdatei oder des Skripts, um die Einhaltung von Codierungsstandards, Best Practices, Wartbarkeit und Gesamtqualität zu bewerten.

    Übersicht

    Codequalitätsprüfungen sind im RPA-Entwicklungslebenszyklus unerlässlich, um sicherzustellen, dass die Automatisierungsdatei robust, effizient und frei von häufigen Problemen ist, die in der Zukunft zu Fehlern oder Schwierigkeiten führen könnten.

    RPA-Releasemanager oder RPA-Administratoren wählen Codequalitätsprüfungsregeln aus einem vordefinierten Satz von Regeln in der Instanz RPA Hub.

    Anschließend führt RPA Desktop Design Studio eine integrierte Codequalitätsprüfung durch, bevor ein Paket veröffentlicht wird. RPA-Entwickler können auch eine proaktive Codequalitätsprüfung für ein Paket in der RPA Desktop Design Studio durchführen, indem sie eine Aktivität oder ein vollständiges Automatisierungsprojekt mit der Funktion „ Codequalitätsprüfung “ auf Probleme untersuchen.

    Die Probleme und ihre Details werden im Fenster „Ergebnisse der Codequalitätsprüfung“ angezeigt. Doppelklicken Sie auf einen einzelnen Eintrag, um die Komponente anzuzeigen, für die ein Fehler oder eine Warnung angezeigt wurde. Beheben Sie die Probleme, bevor Sie das Automatisierungsprojekt in RPA Hubveröffentlichen. Weitere Informationen zur Durchführung einer Codequalitätsprüfung in RPA Desktop Design Studiofinden Sie unter Codequalitätsprüfung RPA Desktop Design Studio.

    Wenn in der Automatisierung ein Fehler oder eine Warnung auftritt, wird basierend auf der Konfiguration der Systemeigenschaft [sn_rpa_fdn.restrict_package_by_severity] (Fehler, Warnung oder keine Einschränkungen) eine Entscheidung abgeleitet, ob das Paket erfolgreich veröffentlicht werden kann oder nicht. Weitere Informationen zu Compliance-Regeln für RPA Desktop Design Studiofinden Sie unter Compliance der Codequalitätsprüfung für RPA Desktop Design Studio.

    Wenn eine Paketversion mit Codequalitätsergebnis als Fehler oder Warnung markiert ist, wird basierend auf der Konfiguration der Systemeigenschaft [sn_rpa_fdn.restrict_package_by_severity] (Fehler, Warnung oder keine Einschränkungen) eine Entscheidung abgeleitet, ob der Bot-Prozess erfolgreich veröffentlicht werden kann oder nicht. Weitere Informationen zu Compliance-Regeln für RPA Hubfinden Sie unter Compliance der Codequalitätsprüfung für RPA Hub.

    Zeigen Sie eine Liste der vordefinierten Codequalitätsregeln in der Instanz RPA Hub an. Weitere Informationen finden Sie unter Liste der Codequalitätsregeln.

    Zeigen Sie ein Codequalitätsregel-Formular zusammen mit dem Typ und der Beschreibung an. Weitere Informationen finden Sie unter Formular „Codequalitätsregel“.

    Im Formular für Codequalitätsregeln können RPA-Releasemanager und -administratoren die Felder Schweregrad, Regulärer Ausdruck, Aktivund Wert bearbeiten.

    Zeigen Sie das Ergebnis der Codequalitätsprüfung im Feld Codequalitätsergebnis einer zugeordneten Paketversion in RPA Huban. Weitere Informationen finden Sie unter Formular „Paketversion“.

    Konfiguration

    Um die Codequalitätsprüfung auf Instanzebene zu aktivieren, stellen Sie sicher, dass Sie die neue Systemeigenschaft sn_rpa_fdn.enable_code_quality_check als „true“ markieren.

    Konfigurieren Sie außerdem die folgenden Systemeigenschaften:
    • sn_rpa_fdn.restrict_package_by_severity – Zum Festlegen einer Einschränkung für die Veröffentlichung eines Pakets aus RPA Desktop Design Studio und die Veröffentlichung eines Bot-Prozesses in RPA Hub.
    • sn_rpa_fdn.code_quality_check_timeout – Zum Eingeben einer maximalen Dauer in Minuten für den Abschluss der Codequalitätsprüfung.
    Diese Systemeigenschaften sind nur wirksam, wenn die Funktion zur Codequalitätsprüfung sn_rpa_fdn.enable_code_quality_check aktiviert ist. Weitere Informationen zu diesen Eigenschaften und Werten finden Sie unter RPA Hub-Eigenschaften konfigurieren.