|
<< Click to Display Table of Contents >> RayQC > 2026.3 > User Guide > Plug-ins > External Plug-ins > Structure of a Plug-in Das Plug-in-Logikskript |
Die Logik, die ausgeführt wird, wenn eine Plug-in-Funktion aus einer Checkliste heraus aufgerufen wird, muss in einem streng maßgeschneiderten Rahmen von Standarddefinitionen bereitgestellt werden. Jedes Skript muss Definitionen und
Unterprogramme enthalten, um eine grundlegende Kommunikationsfähigkeit zwischen der RayQC-Plug-in-Schnittstelle und dem Logik-Resolver des Checklisten-Viewers herzustellen.
RayQC unterstützt 2 Arten von Plug-ins: interne und externe. Der externe Plug-in-Typ kann weiter in Kategorien unterteilt werden: lokale und globale Plug-ins. Obwohl der Geltungsbereich von lokalen und externen Plug-ins unterschiedlich ist, teilen sie dieselbe Plug-in-Ausführungslogik. Jedes Plug-in besteht aus einem Plug-in-Skript und einer manifest.xml-Datei. Die Manifestdatei fungiert als Schnittstelle zwischen der RayQC-Plug-in-Ausführungslogik und dem Plug-in-Skript. Wenn eine Checkliste mit dem Plug-in geladen wird, wird die Checkliste gegen die Datei checklistschema.xsd und die Manifestdatei gegen die Datei manifestschema.xsd validiert. Bei der Ausführung werden, abhängig von der Plug-in-Logik, Eingabeparameter über die in der manifest.xml-Datei definierte Funktion an das Plug-in-Skript übergeben. Wenn der Funktionsname und seine Argumente in der Manifestdatei nicht mit denen in der Skriptdatei übereinstimmen, wird ein Fehler ausgelöst. Nach der Plug-in-Ausführung gibt das Skript den Ergebniswert zurück, der wiederum über die Manifestdatei dem Checklisten-Element, dem Plug-in, zugeordnet wird. Weitere Informationen zur Struktur von Checklisten und deren Manifestdateien finden Sie im Kapitel Anhänge dieses Leitfadens.
|
Hinweis: Der folgende Abschnitt enthält kein vollständiges Plug-in-Skript-Beispiel, beschreibt jedoch die Abschnitte, die vorhanden sein müssen. Bitte beachten Sie das Beispiel für externe Plug-ins, das im Anwendungsstammverzeichnis verfügbar ist (in der Regel etwas wie C:\Program Files (x86)\RayQC\Samples\), und den Anhang dieses Dokuments für weitere Codedetails. |