public interface WFMLocatorService800Soap
Modifier and Type | Method and Description |
---|---|
Location |
locateBuilder(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 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 sessionServiceName,
java.lang.String appName,
int userID)
The method should locate the WFM Reports Server.
|
Location |
locateServer(java.lang.String sessionServiceName,
java.lang.String appName,
int userID,
java.util.List<java.lang.Integer> siteIDArray)
The method should locate "the best" WFM server with which to establish the session.
|
LoginInfo |
locateServerLogin(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.
|
LoginInfo2 |
locateServerLogin2(java.lang.String sessionServiceName,
java.lang.String appName,
java.lang.String userName,
java.lang.String userPassword)
"LocateServerLogin2" is the same as "LocateServerLoginEx" except that it also returns Last Login Time.
|
LoginInfoEx |
locateServerLoginEx(java.lang.String sessionServiceName,
java.lang.String appName,
java.lang.String userName,
java.lang.String userPassword)
The difference between "LocateServer" and "LocateServerLoginEx" is that the client doesn't need to fetch the DBID of the Person object before calling this function.
|
Location locateServer(java.lang.String sessionServiceName, java.lang.String appName, int userID, java.util.List<java.lang.Integer> siteIDArray)
sessionServiceName
- The name of the Session Service to use. Normally it should be 'SessionService800'.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
- A list 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"LoginInfo locateServerLogin(java.lang.String sessionServiceName, java.lang.String appName, java.lang.String userName, java.lang.String userPassword)
sessionServiceName
- The name of the Session Service to use. Can be null to todefault to 'SessionService800'.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.LoginInfo
LoginInfoEx locateServerLoginEx(java.lang.String sessionServiceName, java.lang.String appName, java.lang.String userName, java.lang.String userPassword)
sessionServiceName
- The name of the Session Service to use. Can be null to todefault to 'SessionService800'.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.LoginInfoEx
LoginInfo2 locateServerLogin2(java.lang.String sessionServiceName, java.lang.String appName, java.lang.String userName, java.lang.String userPassword)
sessionServiceName
- The name of the Session Service to use. Can be null to todefault to 'SessionService800'.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.LoginInfo2
Location locateReportServer(java.lang.String sessionServiceName, java.lang.String appName, int userID)
sessionServiceName
- The name of the Session Service to use. Can be null to todefault to 'SessionService800'.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.Location locateBuilder(java.lang.String sessionServiceName, java.lang.String appName, int userID)
sessionServiceName
- The name of the Session Service to use. Can be null to todefault to 'SessionService800'.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.Location locateDataAggregator(java.lang.String sessionServiceName, java.lang.String appName, int userID, int siteID)
sessionServiceName
- The name of the Session Service to use. Can be null to todefault to 'SessionService800'.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 negative ID value implies that ID is of BU instead of Site.Copyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.