Chapter Contents |
Previous |
Next |
SAS/CONNECT User's Guide |
This example runs an agent that is already defined at the DOMAIN server. It then uses the runkey that is returned by the _RUN_AGENT_ method to retrieve the log and output from the agent run.
init: station_c = loadclass('sashelp.connect.station.class'); station_i = instance(station_c); collection = 'acollection'; call send(station_i, '_open', collection, rc); agent_c = loadclass('sashelp.connect.agent'); agent_i = instance(agent_c); domain = 'tcp//mynode.xyz.com/domsvr'; call send(agent_i, '_setDomainInfo', domain, collection, rc, "", station_i); /* name of agent already defined at the */ /* domain server */ agentname = "reports"; description = 'Unscheduled run of thursday night agent'; /* location of where agent actually */ /* runs, which differs from domain name */ /* which specifies the DOMAIN server where */ /* the agent is defined */ runloc = 'tcp//mainnode.xyz.com/myserv'; /* valid userid and password for the system */ /* on which the agent actually runs (run */ /* location) */ security = 'userid.password'; runkey=0; call send(agent_i, '_runAgent', agentname, runkey, rc, description, runloc, security); if (rc eq 0 ) then do; model_c = loadclass('sashelp.connect.runspool.class'); model_i = instance(model_c); /* retrieve agent log and output spool */ /* using agent name and runkey that are */ /* returned by run_agent method */ call send(agent_i, '_retrieveAgentRunInfo', agentname, runkey, rundt, runcc, rc, model_i, model_i); /* now model_i can be used to display log */ /* and output from agent run by attaching */ /* to text viewer object */ end; return;
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.