A SERVICE OF

logo

Adobe Version Cue CS3 Client Programmer’s Guide
Scripting Environment
32
EXAMPLE 2
do {
// Visit our local Server
var serverURL = "http://localhost:3703";
var providerName = "VC20";
var server = VCSession.declareServer( serverURL, providerName);
// Determine that this is actually online
var flags = new Array;
flags[0] = VCFlagConstants.TRY_RECOVER_SERVER;
var status = server.verifyConnection(flags);
if(!status.isSuccess) break;
$.writeln("Connection to server verified...");
status = VCSession.visitServer(server);
if(!status.isSuccess) break;
$.writeln("Exploring projects on server...");
var explorePrjFlags = new Array();
explorePrjFlags[0] = VCFlagConstants.BROADCAST_PROJECTS;
explorePrjFlags[1] = VCFlagConstants.DECLARED_PROJECTS;
var result = server.exploreProjects(explorePrjFlags);
// The result is a VCResult instance
if(!result.status.isSuccess) break;
$.writeln("Exploring projects...");
var projectsContainer = result.projectList;
// Returned type is a VCProjectContainer, containing VCProject instances
for(var i=0; i < projectsContainer.size; i++) {
var prj = projectsContainer.getAt(i);
// This should be a VCProject instance
$.writeln(prj.name);
}
} while(false);
Figure 14 shows the result of running Example 2 in the ExtendScript Toolkit.