Mit dem Werkzeug „Raise Event" können RBA-Regeln von einem anderen Computer aus ausgelöst werden.
Die auszulösende Regelsammlung muss vorhanden sein und ein Stammereignis Remote-Auslöser enthalten.
- Installieren Sie auf dem Remote-Computer, der den Auslöser sendet (beispielsweise auf einem Prinergy-Zusatzserver), die Raise Event-Software (
RaiseEvent.exe
), indem Sie die folgenden Schritte ausführen:
Anmerkung: Wenn der Remote-Computer ein Prinergy-Hauptserver ist, überspringen Sie diesen Schritt. Die Software „Raise Event" ist bereits installiert.
- Überzeugen Sie sich, dass Microsoft .NET Framework auf dem Remote-Computer installiert ist. Wenn .NET Framework nicht installiert ist, laden Sie es von der Microsoft-Website herunter, und installieren Sie es. Installieren Sie .NET Framework, Version 2.0.
- Navigieren Sie im Netzwerk zum Prinergy-Hauptserver, öffnen Sie den Ordner
C:\Program Files (x86)\Kodak\RBA\bin
, und kopieren Sie die DateiRaiseEvent.exe
auf den Remote-Computer. - Notieren Sie sich den Pfad der Datei
RaiseEvent.exe
auf dem Remote-Computer.
- Senden Sie vom Remote-Computer den Auslöser mithilfe des Werkzeugs „Raise Event". Sie haben die folgenden Möglichkeiten, das Tool zu verwenden:
- Konfigurieren Sie Software (beispielsweise MIS-Software) so, dass mithilfe des Werkzeugs „Raise Event" ein bestimmter Windows-Befehl an den Prinergy-Hauptserver gesendet wird.
- Öffnen Sie eine Eingabeaufforderungsfenster, navigieren Sie zu dem Ordner mit der Datei
RaiseEvent.exe
, und geben Sie Folgendes ein:raiseevent Regelsammlung [Zeichenfolgen] [-host Hostname] [-port Portnummer] [-context Kontext] [-filesPfade] [-dirs Pfade] [-ip IP-Adresse] [-wait Timeout [-waitport Überwachungsport]]
Ersetzen Sie die Variablen im Befehl, und befolgen Sie dabei die folgenden Richtlinien:
Variable | Beschreibung |
---|---|
Regelsammlung | Der vollständige Pfad der auszulösenden Regelsammlung, der mit dem Verzeichnis der Regelsammlung beginnt und mit dem Namen der Regelsammlung endet. Trennen Sie Gruppen durch einen Schrägstrich |
Zeichenfolgen | (Optional) Bis zu zwölf Zeichenfolgen (alphanumerische Daten), von 0 bis 11 nummeriert. Dies ist hilfreich, wenn Sie Textdaten an die empfangende Regelsammlung senden möchten. |
-host <Hostname> | (Optional) Der Name des Prinergy-Hauptservers. Lassen Sie diesen Parameter aus, wenn Sie auf dem Hauptserver arbeiten. |
-port <Portnummer> | Der Port auf dem Hauptserver für den Befehl zur Verbindung mit RBA, z. B. 61235. |
-context <Kontext> | Der Kontext, in dem die Regelsammlung aktiviert wird. Folgende Werte sind möglich: system, ein Job-Name oder ein Job-GUID (die global eindeutige Kennung für den Job). Der Standardwert ist system. |
-files <Pfade> | (Optional) Ein oder mehrere Dateipfade, durch Semikolons getrennt. Dieser Parameter ist nützlich, wenn Sie Dateipfade an die empfangende Regelsammlung senden möchten. |
-dirs <Pfade> | (Optional) Ein oder mehrere Verzeichnispfade, durch Semikolons getrennt. Dieser Parameter ist nützlich, wenn Sie Verzeichnispfade an die empfangende Regelsammlung senden möchten. |
-ip <IP-Adresse> | Die auf dem Hauptserver angezeigte IP-Adresse. Dieser Parameter gilt nur für Computer mit mehreren Netzwerkkarten. |
-wait <Timeout> | Die Wartedauer bis zum Auslösen der Regelsammlung.
|
-waitport <Überwachungsport> | Der Port, den die Software „Raise Event" auf die Nachricht vom Server überwacht, dass das Warten beendet werden soll. Wenn kein Wert angegeben ist, wird ein beliebiger verfügbarer Port verwendet. |
Beispiel: raiseevent "Remote-Auslöser Job erstellen" -host MeinServer -port 61235 -context Kunde123
Verwenden Sie eine Batch-Datei, um das Werkzeug „Raise Event" zu starten. Zum Beispiel
ECHO ON
REM This batch file sends a command to a specific server and the RaiseEvent tool,
REM which triggers a specific rule set and passes it up to six strings.
REM
REM Notes
REM - EXEPATH must use a drive letter, not a UNC name. The default location of
REM RaiseEvent.exe is drive C.
REM - RULEPATH is the path of the rule set groups. It is case sensitive. If spaces exist,
REM surround it in quote marks
REM - JOB is the job name (for a job rule set) or "SYSTEM" (for a system rule set).
REM
SET EXEPATH="C:\Program Files\Kodak\RBA\bin\RaiseEvent.exe"
SET RULEPATH=Test/RaiseEvent/RemoteTrigger_WriteText
SET STR1="String1"
SET STR2="String2"
SET STR3="String3"
SET STR4="String4"
SET STR5="String5"
SET STR6="String6"
SET PORT=61235
SET SERVER=Test
SET JOB=Test
SET CMD=%EXEPATH% %RULEPATH% %STR1% %STR2% %STR3% %STR4% %STR5% %STR6% -host %SERVER% -port %PORT% -context %JOB%
REM
%CMD%
Pause