Agentes

Hola para ejecutar un agente desde una ventana de Fórmula es así:
@Command([ToolsRunMacro]; "AGDOCID")
¿Pero podría ejecutar desde una ventana de Fórmula un agente que estuviera en otra base de datos? Especificándole la base de datos donde se encuentra el agente, tipo así:
@Command([ToolsRunMacro];"bd.nsf";"AGDOCID")
Muchas Gracias

1 respuesta

Respuesta
1
Deberías crear un agente local que con lotusscript ejecutara un agente de otra BD dentro DEL MISMO SERVIDOR.
Dim session As New NotesSession
Dim db As NotesDatabase
Dim agent As NotesAgent
Set db = session.CurrentDatabase
Forall a In db.Agents
If ( a.Name = "Cleansing Agent" ) Then
Set agent = a
Exit Forall
End If
End Forall
El Objeto de tipo NotesDatabase deberías usar una sentencia Open para abrir otra BD.
Otra solución que te aseguro que funciona es la de usar un agente local que monta un correo electrónico que envía a una dirección electrónica relacionada con una BD que acepta correo electrónico. Entonces creas un agente que se dispare al recibir correo y ejecute lo que quieras. Es un proceso de WorkFlow típico en Notes.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas