Ejecutar un agente en el servidor desde LotusScript

Hoy quiero dejar brevemente con ustedes un código que puede ser útil en algún desarrollo de aplicaciones lotus notes. Se trata de ejecutar un agente, llamándolo desde otra sección de nuestra plataforma(Formulario, Vista, etc) y ejecutarlo directamente en el servidor. A mi me fue de mucha utilidad para algunos scripts que debían conectarse a As400 y no quería depender de un ODBC configurado en los equipos de los clientes.

En primer lugar, debemos llamar al agente desde nuestra rutina de la siguiente forma:

‘LLAMANDO AL AGENTE
Dim agente As NotesAgent ‘ declaramos el agente
Set agente = db.GetAgent(“ObtieneRepuestosAs400”) ‘ instanciamos el agente
agente.RunOnServer(doc.NoteID) ‘ ejecutamos el agente(El objeto doc debe ser el documento desde donde ejecutamos el agente, esto ‘en cas0 que deseemos refrenciar sus campos en el agente de destino)

‘ASI SE RECIBE EL ID EN EL AGENTE PARA REFERENCIAR AL DOCUMENTO
Dim s As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim agente As NotesAgent

Set agente = s.CurrentAgent
Set doc = db.GetDocumentByID(agente.ParameterDocID)‘ ahora ya podemos referenciar campos del documento en nuestro agente de ‘destino

Anuncios

Acerca de calitrunks

Carlos Astudillo Jamett(@calitrunks), Adventista del 7° Día. Ingeniero en Informática, de la Universidad Tecnológica de Chile. Desarrollador de Software, Apasionado por la tecnología, el emprendimiento y con muchas ganas de compartir el conocimiento y experiencias. Creador de la web http://www.somosaventureros.cl un sitio para difundir el club de aventureros, un lugar donde los niños pueden convertirse en mejores personas y saber que siempre hay oportunidades en la vida sin importar las circunstancias que se enfrenten. Email: castudill@hotmail.com Twitter: https://es.twitter.com/calitrunks

Publicado el junio 4, 2013 en Lotus Notes, Scripts, Tecnologia y etiquetado en , , , . Guarda el enlace permanente. Deja un comentario.

¿Que te pareció este post?

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: