DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY (EXCEPT INSIDE THE DIV BELOW WITH ID=DESCRIPTION), UNLESS YOU KNOW WHAT YOU'RE DOING.
THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO AUTO UPDATE THE CONTENT THROUGH THE DOC GENERATOR
Return Types
{column:width=80px|padding=0px}{column}{column}{column}
Method Summary
createClient(solutionName, username, password, solutionOpenMethodArgs)
Creates a headless client on the server that will open the given solution.
getOrCreateClient(clientId, solutionname, username, password, solutionOpenMethodArgs)
This will try to get a existing client by the given id if that client is already created for that specific solution;
it will create a headless client on the server that will open the given solution if it didn't exists yet.
{column:width=100%|padding=0px}{column}
Method Details
createClient
(solutionName, username, password, solutionOpenMethodArgs)
Sample
// Creates a headless client that will open the given solution. var headlessClient = plugins.headlessclient.createClient("someSolution", "user", "pass", null); if (headlessClient != null && headlessClient.isValid()) { var x = new Object(); x.name = 'remote1'; x.number = 10; headlessClient.queueMethod(null, "remoteMethod", [x], callback); }
getClient
(clientID)
Sample
// Gets an existing headless client for the given client uuid. var headlessClient = plugins.headlessclient.getClient("clientID"); if (headlessClient != null && headlessClient.isValid()) { headlessClient.queueMethod(null, "someRemoteMethod", null, callback); }
getOrCreateClient
(clientId, solutionname, username, password, solutionOpenMethodArgs)
Parameters
{String} clientId – The id of the client if it already exists, or it will be the id of the client if it will be created.
{String} solutionname – The solution to load
{String} username – The user name that is used to login to the solution
{String} password – The password for the user
{Object[]} solutionOpenMethodArgs – The arguments that will be passed to the solution open method.
Returns
JSClient – An existing JSClient or the JSClient that is created.
Sample
// Creates a headless client that will open the given solution. var storedSolutionSpecificID = "aaaabbbbccccc1111"; var headlessClient = plugins.headlessclient.getOrCreateClient(storedSolutionSpecificID, "someSolution", "user", "pass", null); if (headlessClient != null && headlessClient.isValid()) { var x = new Object(); x.name = 'remote1'; x.number = 10; headlessClient.queueMethod(null, "remoteMethod", [x], callback); }