public interface WFMLocatorServiceSoap
extends java.rmi.Remote
Modifier and Type | Method and Description |
---|---|
Location |
locateBuilder(java.lang.String appName,
int userID) |
Location |
locateBuilder700(java.lang.String sessionServiceName,
java.lang.String appName,
int userID)
The method should locate the WFM Builder that is idle or is least busy.
|
Location |
locateDataAggregator(java.lang.String appName,
int userID,
int siteID) |
Location |
locateDataAggregator700(java.lang.String sessionServiceName,
java.lang.String appName,
int userID,
int siteID)
The method should locate the WFM Data Aggregator configured to serve the specified Site.
|
Location |
locateReportServer(java.lang.String appName,
int userID) |
Location |
locateReportServer700(java.lang.String sessionServiceName,
java.lang.String appName,
int userID)
The method should locate the WFM Reports Server.
|
Location |
locateServer(java.lang.String appName,
int userID,
int[] siteIDArray) |
Location |
locateServer700(java.lang.String sessionServiceName,
java.lang.String appName,
int userID,
int[] siteIDArray)
The method should locate "the best" WFM server with which to establish the session.
|
LoginInfo |
locateServerLogin(java.lang.String appName,
java.lang.String userName,
java.lang.String userPassword) |
LoginInfo |
locateServerLogin700(java.lang.String sessionServiceName,
java.lang.String appName,
java.lang.String userName,
java.lang.String userPassword)
The difference between "LocateServer" and "LocateServerLogin" is that the client doesn't need to fetch the DBID of the Person object before calling this function.
|
Location locateServer(java.lang.String appName, int userID, int[] siteIDArray) throws java.rmi.RemoteException
java.rmi.RemoteException
LoginInfo locateServerLogin(java.lang.String appName, java.lang.String userName, java.lang.String userPassword) throws java.rmi.RemoteException
java.rmi.RemoteException
Location locateReportServer(java.lang.String appName, int userID) throws java.rmi.RemoteException
java.rmi.RemoteException
Location locateBuilder(java.lang.String appName, int userID) throws java.rmi.RemoteException
java.rmi.RemoteException
Location locateDataAggregator(java.lang.String appName, int userID, int siteID) throws java.rmi.RemoteException
java.rmi.RemoteException
Location locateServer700(java.lang.String sessionServiceName, java.lang.String appName, int userID, int[] siteIDArray) throws java.rmi.RemoteException
sessionServiceName
- The name of the Session Service to use. Normally it should be 'SessionService700'.appName
- The unique name of client's Application object as specified in Configuration Manager.userID
- An id for a supervisor or an agent (the DBID of the Person object from Configuration Server). In the case of a supervisor, this DBID must match one found in WFM security subsystem, otherwise the method will return an error. In the case of an agent (the associated Person has the isAgent flag set to true), the corresponding agent should be found in the WFM DB and assigned to a specific site. Otherwise, an error will be returned.siteIDArray
- An array of site IDs, which will be used during the forthcoming session. It will be ignored if NULL is passed. It cannot be used together with "agentId"java.rmi.RemoteException
LoginInfo locateServerLogin700(java.lang.String sessionServiceName, java.lang.String appName, java.lang.String userName, java.lang.String userPassword) throws java.rmi.RemoteException
sessionServiceName
- The name of the Session Service to use. Normally it should be 'SessionService700'.appName
- The unique name of client's Application object as specified in Configuration Manager.userName
- A string that represents the username of the Person object in found in Configuration Server. Maybe an agent (isAgent flag is set to true) or a supervisor. If the program determines that the DBID is an agent's, the agent must already have been imported by synchronization into the WFM database. If it is a supervisor DBID, it must exist in the WFM security subsystem. If these conditions are not met, the method will return an error.userPassword
- The password of the Person, which is found in Configuration Server using the "userName" parameter. The method will return an error if the password does not match.java.rmi.RemoteException
Location locateReportServer700(java.lang.String sessionServiceName, java.lang.String appName, int userID) throws java.rmi.RemoteException
sessionServiceName
- The name of the Session Service to use. Normally it should be 'SessionService700'.appName
- The unique name of client's Application object as specified in Configuration Manager.userID
- An id the of the supervisor or agent (DBID of Person object from Configuration Server). In supervisor's case this DBID should be found in WFM security subsystem, otherwise the method will return an error. In agent's case (the associated Person has isAgent flag set to true), the corresponding agent should be found in WFM DB and assigned to specific site. Otherwise, the error will be returned.java.rmi.RemoteException
Location locateBuilder700(java.lang.String sessionServiceName, java.lang.String appName, int userID) throws java.rmi.RemoteException
sessionServiceName
- Session Service name to use. Normally it should be 'SessionService700'.appName
- The unique name of client's CME application object.userID
- An id of supervisor or agent (DBID of Person object from Configuration Server). In supervisor's case this DBID should be found in WFM security subsystem, otherwise the method will return an error. In agent's case (the associated Person has isAgent flag set to true), the corresponding agent should be found in WFM DB and assigned to specific site. Otherwise, the error will be returned.java.rmi.RemoteException
Location locateDataAggregator700(java.lang.String sessionServiceName, java.lang.String appName, int userID, int siteID) throws java.rmi.RemoteException
sessionServiceName
- Session Service name to use. Normally it should be 'SessionService700'.appName
- The unique name of client's CME application object.userID
- An id of supervisor or agent (DBID of Person object from Configuration Server). In supervisor's case this DBID should be found in WFM security subsystem, otherwise the method will return an error. In agent's case (the associated Person has isAgent flag set to true), the corresponding agent should be found in WFM DB and assigned to specific site. Otherwise, the error will be returned.siteID
- An ID of the Site or BU you are interested in. A separate connection to Data Aggregator should be established for every different Site. A negavive ID value implies that ID is of BU instead of Site.java.rmi.RemoteException
Copyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.