Home > Ask the Domino Experts > LotusScript Questions & Answers > Calling a LotusScript agent
Ask The Domino Expert: Questions & Answers
EMAIL THIS

Calling a LotusScript agent

Cregg Hardwick EXPERT RESPONSE FROM: Cregg Hardwick

Pose a Question
Other Domino Categories
Meet all Domino Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 14 August 2006

I know how to call a Java agent from LotusScript, but I do not know how to call a LotusScript agent from a Java program. Can you please help?



Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
LotusScript
LotusScript agent parses ACL to Microsoft Notepad
LotusScript finds the first occurrence of a string from the right
Clear Recent Contacts view and prevent repopulation in Lotus Notes 8.x
Search Microsoft Active Directory with LotusScript
Three steps to trap and handle save conflicts with LotusScript
Troubleshoot agents by displaying LotusScript variables online
LotusScript sorts lists alphabetically
Run or restart Notes/Domino agents via text messages
LotusScript code rebuilds corrupted busytime.nsf file
Soft-code item names to facilitate LotusScript management

Lotus Notes Domino Agents
How the Agent Profiler tool improves Notes/Domino performance
Run or restart Notes/Domino agents via text messages
Calculating results for a column in a Lotus Notes view
Approve Lotus Notes documents using a BlackBerry mobile device
LotusScript agent indexes Lotus Notes/Domino databases
Top 10 Lotus Notes/Domino coding and development tips of 2008
Open documents in Lotus Notes from the Web without a UNID
Fix and update Lotus Notes documents with limited access
Verify scheduled agent status with Domino Extensible Language (DXL)
Top 10 Lotus Notes Domino programming and development tips of 2007

LotusScript
Can you use LotusScript to read a text file attached to a Notes doc?
Customize the principal field of outgoing email messages
Can I use LotusScript to merge cells in a Microsoft Word table?
Modifying LotusScript code for date and time handling
Use DXL utilities for advanced replication settings in Notes
Use LotusScript to create encrypted replicas
Write a LotusScript agent to automate file attachments
Troubleshooting a scheduled agent not running on a Global Notes Architecture (GNA) server
Setting up local replication of a Lotus Notes database for offline employees
Creating a link on an HTML page to a Microsoft Word attachment in a Lotus Notes database

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


VIEW MEMBER FEEDBACK TO THIS ASK THE EXPERT Q&A.

I do not believe this is possible as of Lotus Domino R6, but you can call a LotusScript agent using something like this:

URL url = new URL(protoHost +
"/sample.nsf/MyAgent"+ "?OpenAgent&Value="
+Parms);

MEMBER FEEDBACK TO THIS ASK THE EXPERT Q&A:

If you have an active CORBA-DIIOP connection in your Domino server you can use this connector.

For example, with "pure" JAVA (compiled with Sun JDK):

import lotus.domino.*; 
import java.util.*; 

public class agente { 

public static void main
(String args[[]) { 
try{ 
Session s; 
String server; 
String usuario="yourhttpuser"; 
String pwd="httppwd"; 
String bdnombre; 
String agent; 
                
server="IP or DSN NAME"; 

s=NotesFactory.createSession
(server, usuario, pwd); 

bdnombre="TestAgentes.nsf"; 
Database db=
s.getDatabase(server, bdnombre); 

if(!db.isOpen()) { 
System.out.println
("No se puedo abrir el aplicativo"); 
System.exit(0); 
                                } 

agent="ServerInfo"; 
 Agent Agente = db.getAgent(agent); 

Agente.runOnServer(); 
  System.out.println
("Mire en el log si ha ido bien"); 
                } 
 catch (NotesException e){ 
System.out.println
("-----------------------------"); 
System.out.println
("Notes Error #" + e.id + " " + e.text);         
System.out.println
("-----------------------------"); 
// e.printStackTrace(); 
               } 
catch(Exception e){ 
e.printStackTrace(); 
                } 

        } 
} 

—Pedro F.

Do you have comments on this Ask the Expert Q&A? Let us know.

Related information from SearchDomino.com:

  • Learning Guide: LotusScript development
  • FAQ: LotusScript advice
  • FAQ: Java for Lotus Notes and Domino
  • Reference Center: LotusScript tips and resources




  • Search and Browse the Expert Answer Center
    Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
    Browse our Expert Advice



    Lotus Notes Domino on Blackberry and mobile devices
    HomeTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersDomino IT Downloads
    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    SEARCH 
    TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Site Map




    All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts