Use la herramienta Generar evento para desencadenar reglas RBA desde otro equipo.
El conjunto de reglas que desee desencadenar debe existir y debe contener un evento raíz Desencadenador remoto.
- En el equipo remoto que envíe el desencadenador (por ejemplo, un servidor secundario Prinergy), instale el software Generar evento (
RaiseEvent.exe
) mediante estos pasos:
Nota: Si el equipo remoto es un servidor principal de Prinergy, omita este paso. El software Generar evento ya está instalado.
- Asegúrese de que Microsoft .NET Framework esté instalado en el equipo remoto. Si .NET Framework no está instalado, descárguelo del sitio web de Microsoft e instálelo. Instale .NET Framework versión 2.0.
- En la red, diríjase al servidor principal de Prinergy, abra la carpeta
C:\Program Files (x86)\Kodak\RBA\bin
y copie el archivoRaiseEvent.exe
en el equipo remoto. - Tome nota de la ruta al archivo RaiseEvent.exe en el equipo remoto.
- En el equipo remoto, envíe el desencadenador mediante la herramienta Generar evento. Puede usar la herramienta de las siguientes formas:
- Configure el software (por ejemplo, MIS) para que la herramienta Generar evento envíe un comando específico de Windows al servidor principal de Prinergy.
- Abra una ventana de símbolo de sistema, busque la carpeta que contiene el archivo
RaiseEvent.exe
y escriba:raiseevent conjuntodereglas [cadenas] [-host nombredehost] [-port númerodepuerto] [-context contexto] [-filesrutas] [-dirs rutas] [-ip direcciónip] [-wait tiempo de espera [-waitport puerto de espera]]
Sustituya las variables del comando mediante estas directrices:
Variable | Descripción |
---|---|
conjuntodereglas | La ruta completa del conjunto de reglas que desea desencadenar (comienza por el directorio en el que está situado y termina por el nombre del conjunto de reglas). Separe los grupos con un símbolo / (barra diagonal). Esta ruta distingue entre mayúsculas y minúsculas. Si la ruta contiene un espacio, enciérrela entre comillas dobles. |
cadenas | (Opcional) Hasta seis cadenas (datos alfanuméricos), numerados de 0 a 11. Resulta útil si desea comunicar datos de texto al conjunto de reglas del destinatario. |
-host<nombrehost> | (Opcional) El nombre del servidor principal de Prinergy. Omita este parámetro si no se encuentra en el servidor principal. |
-port<númeropuerto> | El puerto en el servidor principal para el comando que se conecte con RBA; por ejemplo, 61235. |
-context<contexto> | El contexto en el que se activa el conjunto de reglas. Las opciones posibles son: system, un nombre de trabajo o un GUID de trabajo (el identificador global único del trabajo). El valor predeterminado es system. |
-files <rutas> | (Opcional) Una o varias rutas de archivo, separados con punto y coma. Resulta útil si desea comunicar rutas de archivo al conjunto de reglas del destinatario. |
-dirs <rutas> | (Opcional) Una o varias rutas de directorio, separados con punto y coma. Resulta útil si desea comunicar rutas de directorio al conjunto de reglas del destinatario. |
-ip <direcciónip> | La dirección IP que se muestra en el servidor principal. Este parámetro sólo se aplica a equipos con más de una tarjeta de red. |
-wait <Tiempo de espera> | Indica la cantidad de tiempo que hay que esperar para desencadenar el conjunto de reglas.
|
-waitport <puerto de espera> | El puerto que debe controlar el software Generar evento mediante el que se recibirá el mensaje procedente del servidor para detener la espera. Si no se especifica ninguno, se utilizará cualquier puerto que esté disponible. |
Por ejemplo, raiseevent "Trabajo de creación de desencadenador remoto" -host MiServidor -port 61235 -context Cliente123
- Utilice un archivo por lotes para iniciar la herramienta Generar evento. Por ejemplo,
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