public interface WFMScheduleService750Soap
extends java.rmi.Remote
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledgeNotification(int siteID,
long timestamp)
Acknowledges to the server that the notification was received and processed.
|
void |
addActivityToScenario(int scheduleID,
int siteID,
int[] activityIDArray) |
void |
addAgentToScenario(int scheduleID,
int siteID,
SchScenarioAgent[] agentArray) |
java.lang.String |
applyCalendarItemsAsync(int scheduleID,
int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
boolean autoCommit)
Applies non-scheduled calendar items to the schedule, if possible.
|
void |
assignProfileAgents(int scheduleID,
int siteID,
SchAssignment[] assignments) |
java.lang.String |
autoAssignProfileAgents(int scheduleID,
int siteID,
int rankingSystem,
boolean biddingAgentsOnly)
Starts profile schedule auto-assignment engine.
|
SchAgentDayHolder |
buildAgentDay(int scheduleID,
int siteID,
SchAgentDay[] newSchedule,
int stateLayout,
int[] excludeStates,
boolean provideStateInfo,
boolean provideActivitySetInfo,
boolean provideOvertime,
boolean provideTradeEligibility)
Builds complete schedule shifts with optimal break/meal distibution for the given schedule shifts
|
SchAgentDayHolder |
buildAgentDayInSnapshot(java.lang.String schSnapshotID,
SchAgentDay[] newSchedule,
SchAgentDay[] modifiedSchedule,
int stateLayout,
int[] excludeStates,
boolean provideStateInfo,
boolean provideActivitySetInfo,
boolean provideOvertime,
boolean provideTradeEligibility)
Builds complete schedule shifts with optimal break/meal distibution for the given schedule shifts (based on existing schedule snapshot).
|
void |
clearProfileAgentAssignments(int scheduleID,
int siteID,
int[] profileAgentIDArray)
Clears the existing assignments of the profile agent schedules.
|
java.lang.String |
commitPendingAgentDay(int scheduleID,
int siteID,
double[] days,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter) |
java.lang.String |
commitPendingAgentDayFromSnapshot(java.lang.String schSnapshotID,
int[] indexArray) |
int |
createScenario(java.lang.String name,
double startDate,
double endDate,
double endDateExt,
SchScenarioSite[] sites,
int type,
java.lang.String comments)
Creates new schedule scenario
SchScenario |
java.lang.String |
deleteAgentDay(int scheduleID,
int siteID,
int[] teamIDArray,
int[] agentIDArray,
double startDate,
double endDate) |
void |
deleteAgentFromScenario(int scheduleID,
int siteID,
int[] agentIDArray) |
void |
deleteScenario(int scheduleID) |
java.lang.String |
deleteState(int scheduleID,
int siteID,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
SchState[] states,
boolean ignoreWarnings,
boolean allOrNothing,
boolean autoCommit)
Deletes the specified scheduled state(s) from the agent(s) schedules.
|
SchAgentDayHolder |
fetchAgentDayFromSnapshot(java.lang.String schSnapshotID,
int firstAgentIndex,
int lastAgentIndex,
double firstDate,
double lastDate,
int stateLayout,
int[] excludeStates,
boolean provideStateInfo,
boolean provideActivitySetInfo,
boolean provideAgentInfo,
boolean provideOvertime,
boolean provideTradeEligibility,
boolean provideTeamInfo,
boolean provideContractInfo,
boolean provideAvailabilityInfo,
boolean autoRefresh) |
CfgAgentHolder |
fetchAgentFromSnapshot(java.lang.String schSnapshotID,
int firstIndex,
int lastIndex,
int infoType,
boolean provideActivities,
boolean provideTeamInfo,
boolean provideContractInfo) |
SchAgentDayHolder |
fetchPendingAgentDayFromSnapshot(java.lang.String schSnapshotID,
int firstIndex,
int lastIndex,
int stateLayout,
int[] excludeStates,
boolean provideStateInfo,
boolean provideAgentInfo,
boolean provideOvertime,
boolean provideTeamInfo,
boolean provideContractInfo,
boolean provideAvailabilityInfo) |
SchScenarioHolder |
fetchScenarioFromSnapshot(java.lang.String snapshotID,
int firstIndex,
int lastIndex,
int infoType,
boolean provideUserInfo) |
int |
findAgentInSnapshot(java.lang.String schSnapshotID,
int field,
java.lang.String value,
int startIndex) |
int |
findScenarioInSnapshot(java.lang.String snapshotID,
java.lang.String name,
int startIndex) |
SchBid[] |
getAgentBids(int scheduleID,
int siteID,
int[] agentIDArray)
Returns schedule bids for the specified agents.
|
SchAgentDayHolder |
getAgentDay(int source,
int scheduleID,
int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
int[] excludeStates,
int groupMode,
int sortMode,
boolean ascending,
double sortDate,
int stateLayout,
boolean provideStateInfo,
boolean provideActivitySetInfo,
boolean provideAgentInfo,
boolean provideOvertime,
boolean provideTradeEligibility,
SchTotalsRequest[] totalsRequest,
boolean provideTeamInfo,
boolean provideContractInfo,
boolean provideAvailabilityInfo)
Loads agent days from the specified schedule for the specified range of dates and specified set of agents.
|
SchSnapshot |
getAgentDaySnapshotResult(java.lang.String requestID) |
SchAgentStateHolder |
getAgentState(int source,
int scheduleID,
int siteID,
double startDateTime,
double endDateTime,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
int stateLayout,
boolean provideStateInfo)
Loads agent scheduled states of specified type from specified time window.
|
SchAgentTotals[] |
getAgentTotals(int source,
int scheduleID,
int siteID,
int[] teamIDArray,
int[] agentIDArray,
SchTotalsRequest[] totalsRequest)
Calculates different totals, such as paid time, work time, and vacation time, for the given agent
for the specified date period(s) and granularity.
|
java.lang.String |
getAuditLogAsync(int siteID,
int[] teamIDArray,
int[] agentIDArray,
double schStartDate,
double schEndDate,
double actionStartDateTime,
double actionEndDateTime,
int[] actionTypes,
int[] actionUsers,
int detailsLevel,
int stateLayout,
int[] excludeStates)
Reads schedule audit log in async mode.
|
SchAuditLog |
getAuditLogByID(long auditID,
int siteID,
int[] teamIDArray,
int[] agentIDArray,
double schStartDate,
double schEndDate,
int detailsLevel,
int stateLayout,
int[] excludeStates,
boolean provideStateInfo,
boolean provideAgentInfo,
boolean provideTeamInfo,
boolean provideContractInfo,
boolean provideScenarioInfo,
boolean provideUserInfo)
Returns information about a specific schedule audit transaction.
|
SchAuditLog |
getAuditLogResults(java.lang.String requestID,
int stateLayout,
boolean provideStateInfo,
boolean provideAgentInfo,
boolean provideTeamInfo,
boolean provideContractInfo,
boolean provideScenarioInfo,
boolean provideUserInfo)
Retrieves Audit Log that was requested asynchronously.
|
SchBiddingParams |
getBiddingParams(int scheduleID,
int siteID)
Returns current bidding parameters for the schedule scenario, which includes the bidding window and a list of
bidding agents.
|
SchActivitySet[] |
getDayActivitySetInfo(int siteID,
double date,
int[] activityIDArray) |
CfgAgentHolder |
getMasterAgent(int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
int sortMode,
boolean ascending,
int infoType,
boolean provideActivities,
boolean provideTeamInfo,
boolean provideContractInfo) |
SchPlanningPeriod[] |
getPlanningPeriod(int scheduleID,
int siteID,
double startDate,
double endDate) |
SchCandidateHolder |
getProfileAgentCandidates(int scheduleID,
int siteID,
int[] agentIDArray,
boolean biddingAgentsOnly,
boolean provideBids,
boolean mergeCandidates,
boolean provideAgentInfo)
Returns a list of actual agents who qualify for the schedules of the specified profile agent(s), or
returns a list of qualifying profile agents, if actual agents were specified as an input.
|
SchValidationHolder |
getRequestValidation(java.lang.String requestID)
Used to retrieve validation (error/warning) messages after the completion of asynchronous operations such as insertState, deleteState, and saveAgentDayAsync.
|
SchScenarioHolder |
getScenario(int scheduleID,
int infoType,
boolean provideUserInfo) |
CfgActivityHolder |
getScenarioActivity(int scheduleID,
int siteID,
int[] activityIDArray,
int sortMode,
boolean ascending,
int infoType,
boolean provideActivitySetInfo,
boolean provideVirtualActivityInfo) |
CfgAgentHolder |
getScenarioAgent(int scheduleID,
int siteID,
int[] agentTypeFilter,
CfgAgentFilter agentFilter,
int sortMode,
boolean ascending,
int infoType,
boolean provideActivities,
boolean provideTeamInfo,
boolean provideContractInfo) |
SchScenarioAgent[] |
getScenarioAgentInfo(int scheduleID,
int siteID,
int[] agentIDArray)
Returns additional information related to scenario agents.
|
SchAgentQuota[] |
getScenarioAgentQuota(int scheduleID,
int siteID,
int[] agentIDArray) |
SchScenarioParams |
getScenarioParams(int scheduleID,
int siteID) |
CfgSiteHolder |
getScenarioSite(int scheduleID,
int[] siteIDArray,
int sortMode,
boolean ascending,
int infoType,
boolean provideBUInfo) |
CfgTeamHolder |
getScenarioTeam(int scheduleID,
int siteID,
int[] teamIDArray,
int sortMode,
boolean ascending,
int infoType,
boolean provideAgentInfo) |
CfgVirtualActivityHolder |
getScenarioVirtualActivity(int scheduleID,
int[] virtualActivityIDArray,
int infoType,
int sortMode,
boolean ascending,
boolean provideActivityInfo,
boolean provideBUInfo) |
SchScenarioWarning[] |
getScenarioWarnings(int scheduleID,
int siteID) |
CfgAgentHolder |
getScheduledAgents(int scheduleID,
int siteID,
double startDate,
double endDate,
int[] flagFilter,
int sortMode,
boolean ascending,
int infoType,
boolean provideActivities,
boolean provideTeamInfo,
boolean provideContractInfo) |
SchCoverageHolder |
getStateGroupCoverage(int source,
int scheduleID,
int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
int[] stateGroups,
int granularity)
Calculates the schedule state group coverage for every specified state group, taking schedules of specified
agents.
|
SchCoverageHolder |
getStateGroupCoverageFromSnapshot(java.lang.String schSnapshotID,
int[] stateGroups,
int granularity,
SchAgentDay[] modifiedSchedule)
Calculates schedule state group coverage for every specified state group, taking schedules
from the existing schedule snapshot.
|
SchCandidateHolder |
getSwapCandidates(int scheduleID,
int siteID,
double[] days,
int[] teamIDArray,
int[] agentIDArray,
boolean provideAgentInfo) |
java.lang.String |
insertAgentDay(int scheduleID,
int siteID,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
SchAgentDay[] agentDayArray,
boolean buildAgentDay,
boolean ignoreWarnings,
boolean allOrNothing,
boolean autoCommit)
Used to insert the same agent day schedule(s) for multiple agents.
|
java.lang.String |
insertAgentState(int scheduleID,
int siteID,
SchAgentState[] states,
boolean ignoreWarnings,
boolean allOrNothing,
boolean autoCommit)
Used to insert different schedule states into different agents' schedules.
|
java.lang.String |
insertState(int scheduleID,
int siteID,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
SchState[] states,
boolean ignoreWarnings,
boolean allOrNothing,
boolean autoCommit)
Used to insert the same schedule states into different agents' schedules.
|
SchSnapshot |
openAgentDaySnapshot(int source,
int scheduleID,
int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
int groupMode,
int sortMode,
boolean ascending,
double sortDate,
SchTotalsRequest[] totalsRequest) |
java.lang.String |
openAgentDaySnapshotAsync(int source,
int scheduleID,
int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
int groupMode,
int sortMode,
boolean ascending,
double sortDate,
SchTotalsRequest[] totalsRequest) |
CfgSnapshot |
openMasterAgentSnapshot(int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
int sortMode,
boolean ascending) |
SchSnapshot |
openPendingAgentDaySnapshot(int scheduleID,
int siteID,
double startDate,
double endDate,
int[] userIDAray,
int[] teamIDArray,
int[] agentIDArray,
int groupMode,
int sortMode,
boolean ascending) |
SchSnapshot |
openPendingAgentDaySnapshot2(int scheduleID,
int siteID,
double startDate,
double endDate,
int[] userIDAray,
CfgAgentFilter agentFilter,
int groupMode,
int sortMode,
boolean ascending)
Opens a snapshot of pending agent day schedules for specified list of users.
|
CfgSnapshot |
openScenarioAgentSnapshot(int scheduleID,
int siteID,
int[] agentTypeFilter,
CfgAgentFilter agentFilter,
int sortMode,
boolean ascending) |
SchScenarioSnapshot |
openScenarioSnapshot(int ownership,
int[] typeFilter,
int[] statusFilter,
int[] siteIDFilter,
double startDate,
double endDate,
int sortMode,
boolean ascending) |
CfgSnapshot |
openScheduledAgentSnapshot(int scheduleID,
int siteID,
double startDate,
double endDate,
int[] flagFilter,
int sortMode,
boolean ascending) |
SchNotification |
pollNotification(long timestamp,
int siteID,
int[] teamIDArray,
int[] agentIDArray,
double schStartDate,
double schEndDate,
int detailsLevel,
int stateLayout,
int[] excludeStates,
boolean provideStateInfo,
boolean provideAgentInfo,
boolean provideTeamInfo,
boolean provideContractInfo)
Polls schedule change notification
|
java.lang.String |
publishSchedule(SchSiteAgents[] siteAgents,
int sourceScheduleID,
double sourceStartDate,
double sourceEndDate,
int targetScheduleID,
double targetStartDate,
double targetEndDate,
boolean applyCalendarItems)
Publishes schedule scenario to Master, or Master to scenario, or scenario to scenario.
|
long |
readAgentDayDBTimestamp(int scheduleID,
int siteID,
int[] agentIDArray,
double startDate,
double endDate) |
long |
readScenarioDBTimestamp(int scheduleID) |
void |
renameScenario(int scheduleID,
java.lang.String name) |
long |
rollbackAuditTransaction(long auditID,
int siteID,
int[] teamIDArray,
int[] agentIDArray,
double schStartDate,
double schEndDate)
Rolls back current schedule to specific Schedule Audit Transaction from the past.
|
java.lang.String |
rollbackPendingAgentDay(int scheduleID,
int siteID,
double[] days,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter) |
java.lang.String |
rollbackPendingAgentDayFromSnapshot(java.lang.String schSnapshotID,
int[] indexArray) |
SchValidationHolder |
saveAgentDay(int scheduleID,
int siteID,
SchAgentDay[] agentDayArray,
boolean ignoreWarnings,
boolean checkTimestamp,
boolean autoCommit)
Saves agent day schedule to database.
|
java.lang.String |
saveAgentDayAsync(int scheduleID,
int siteID,
SchAgentDay[] agentDayArray,
boolean ignoreWarnings,
boolean checkTimestamp,
boolean autoCommit)
Saves agent day schedule to database asynchronously.
|
void |
saveScenarioComments(int scheduleID,
java.lang.String comments) |
void |
saveScenarioWarnings(int scheduleID,
int siteID,
SchScenarioWarning[] warnings) |
java.lang.String |
scheduleMeetingAsync(int scheduleID,
int siteID,
int[] teamIDArray,
int[] agentIDArray,
CfgMeeting meeting,
boolean autoCommit)
Schedules meeting and saves it to the schedule database asynchronously.
|
void |
setAgentBids(int scheduleID,
int siteID,
int[] agentIDArray,
SchBid[] bids)
Sets schedule bid values for the specified list of agents.
|
void |
setBiddingParams(int scheduleID,
int siteID,
SchBiddingParams params)
Used to open scenario for bidding by setting bidding window and list of bidding agents.
|
void |
setScenarioAgentQuota(int scheduleID,
int siteID,
SchAgentQuota[] agentQuota) |
void |
setScenarioParams(int scheduleID,
int siteID,
SchScenarioParams param) |
void |
setScenarioType(int scheduleID,
int scenarioType) |
void |
sortAgentDaySnapshot(java.lang.String schSnapshotID,
int groupMode,
int sortMode,
boolean ascending,
double sortDate) |
void |
sortScenarioSnapshot(java.lang.String snapshotID,
int sortMode,
boolean ascending) |
SchValidationHolder |
swapSchedules(int scheduleID,
int siteID,
double[] days,
int agentID1,
int agentID2,
boolean ignoreWarnings,
boolean checkTimestamp,
boolean autoCommit) |
SchValidationHolder |
validateAgentDay(int scheduleID,
int siteID,
SchAgentDay[] agentDayArray) |
SchValidationHolder |
validatePendingAgentDayFromSnapshot(java.lang.String schSnapshotID,
int[] indexArray) |
java.lang.String |
validateScheduleAsync(int source,
int scheduleID,
int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter)
Validates the specified range of the schedule.
|
boolean |
wasAgentDaySnapshotModified(java.lang.String schSnapshotID,
int firstAgentIndex,
int lastAgentIndex,
double firstDate,
double lastDate) |
SchValidationHolder getRequestValidation(java.lang.String requestID) throws java.rmi.RemoteException
requestID - Asynchronous request IDSchValidationHolderjava.rmi.RemoteExceptionSchAgentStateHolder getAgentState(int source, int scheduleID, int siteID, double startDateTime, double endDateTime, CfgAgentFilter agentFilter, SchStateFilter stateFilter, int stateLayout, boolean provideStateInfo) throws java.rmi.RemoteException
source - Specifies schedule source ESchSourcescheduleID - Schedule (Scenario) identifier. It's zero for Master SchedulesiteID - Site IDstartDateTime - Time window start date/time OleDateTimeendDateTime - Time window end date/time OleDateTimeagentFilter - Agent filter CfgAgentFilterstateFilter - Schedule state filter SchStateFilterstateLayout - State layout ESchStateLayoutprovideStateInfo - Provide schedule state descriptive information or notSchAgentStateHolderjava.rmi.RemoteExceptionSchAgentDayHolder getAgentDay(int source, int scheduleID, int siteID, double startDate, double endDate, CfgAgentFilter agentFilter, SchStateFilter stateFilter, int[] excludeStates, int groupMode, int sortMode, boolean ascending, double sortDate, int stateLayout, boolean provideStateInfo, boolean provideActivitySetInfo, boolean provideAgentInfo, boolean provideOvertime, boolean provideTradeEligibility, SchTotalsRequest[] totalsRequest, boolean provideTeamInfo, boolean provideContractInfo, boolean provideAvailabilityInfo) throws java.rmi.RemoteException
source - Specifies schedule source ESchSourcescheduleID - Schedule (Scenario) identifier. It's zero for Master SchedulesiteID - Site IDstartDate - Period start date OleDateTimeendDate - Period end date OleDateTimeagentFilter - Agent filter CfgAgentFilterstateFilter - Schedule state filter SchStateFilterexcludeStates - Specifies what state types (ESchStateType) to exclude from returned Agent Day. Can be NULL, meaning "don't exclude any state type"groupMode - ESchGroupMode Specifies of how returned agent days should be grouped together.sortMode - ESchSortMode Specifies how returned schedule days must be sorted.ascending - Sort order "true" - ascending , "false" - descendingsortDate - Some sort modes require specified date for sorting. OleDateTimestateLayout - ESchStateLayout Specifies whether scheduled states should be overlapped or sequential. If SCH_LAYOUT_DAY is specified the returned agent days are in "short" format - SchAgentDayShort.provideStateInfo - Specifies to provide schedule state descriptive info or notprovideActivitySetInfo - Tells whether to fill-in schActivitySetInfo field in SchAgentDayprovideAgentInfo - Tells whether to provide short agent information about every unique agent in response.provideOvertime - Tells whether to calculate "wmOvertimeMinutes" field in Schedule Day returnedprovideTradeEligibility - Tells whether to check "eligibleForTrade" field in Schedule Day returnedtotalsRequest - An array of SchTotalsRequest. Contains a request to provide selected work totals for one or several different date periods. A "null" value means request no totals.provideTeamInfo - Tells whether to provide short team information about every unique team in response.provideContractInfo - Tells whether to provide short Contract information about every unique contract in response.provideAvailabilityInfo - Tells whether to provide Contract Availability with the responseSchAgentDayHolderjava.rmi.RemoteExceptionSchSnapshot openAgentDaySnapshot(int source, int scheduleID, int siteID, double startDate, double endDate, CfgAgentFilter agentFilter, SchStateFilter stateFilter, int groupMode, int sortMode, boolean ascending, double sortDate, SchTotalsRequest[] totalsRequest) throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String openAgentDaySnapshotAsync(int source,
int scheduleID,
int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
int groupMode,
int sortMode,
boolean ascending,
double sortDate,
SchTotalsRequest[] totalsRequest)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchSnapshot getAgentDaySnapshotResult(java.lang.String requestID) throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid sortAgentDaySnapshot(java.lang.String schSnapshotID,
int groupMode,
int sortMode,
boolean ascending,
double sortDate)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchAgentDayHolder fetchAgentDayFromSnapshot(java.lang.String schSnapshotID, int firstAgentIndex, int lastAgentIndex, double firstDate, double lastDate, int stateLayout, int[] excludeStates, boolean provideStateInfo, boolean provideActivitySetInfo, boolean provideAgentInfo, boolean provideOvertime, boolean provideTradeEligibility, boolean provideTeamInfo, boolean provideContractInfo, boolean provideAvailabilityInfo, boolean autoRefresh) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgAgentHolder fetchAgentFromSnapshot(java.lang.String schSnapshotID, int firstIndex, int lastIndex, int infoType, boolean provideActivities, boolean provideTeamInfo, boolean provideContractInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionboolean wasAgentDaySnapshotModified(java.lang.String schSnapshotID,
int firstAgentIndex,
int lastAgentIndex,
double firstDate,
double lastDate)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchActivitySet[] getDayActivitySetInfo(int siteID, double date, int[] activityIDArray) throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchAgentTotals[] getAgentTotals(int source, int scheduleID, int siteID, int[] teamIDArray, int[] agentIDArray, SchTotalsRequest[] totalsRequest) throws java.rmi.RemoteException
source - ESchSource Specifies schedule sourcescheduleID - Schedule (Scenario) identifier. It's zero for Master SchedulesiteID - Site IDteamIDArray - Team ID filter. Can be NULL, meaning "any team"agentIDArray - Agent ID filter. Can be NULL, meaning "all agents for specified teams". If teams were not specified - means "all agents".totalsRequest - An array of SchTotalsRequest. Contains a request to provide selected work totals for one or several periods. A NULL value means request no totals.SchAgentTotals[]java.rmi.RemoteExceptionlong readAgentDayDBTimestamp(int scheduleID,
int siteID,
int[] agentIDArray,
double startDate,
double endDate)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchValidationHolder validateAgentDay(int scheduleID, int siteID, SchAgentDay[] agentDayArray) throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchValidationHolder saveAgentDay(int scheduleID, int siteID, SchAgentDay[] agentDayArray, boolean ignoreWarnings, boolean checkTimestamp, boolean autoCommit) throws java.rmi.RemoteException
scheduleID - Schedule (Scenario) identifier. It's zero for Master SchedulesiteID - Site IDagentDayArray - An array of agent day schedules SchAgentDay to saveignoreWarnings - if true, agent day is saved to db, even if there are warningscheckTimestamp - If true, every agent day schedule timestamp from agentDayArray is checked against one in the database. If the database timestamp is more recent, a warning is generated.autoCommit - Specifies whether to auto-commit the changes that are being made, or make them "pending".SchValidationHolderjava.rmi.RemoteExceptionjava.lang.String saveAgentDayAsync(int scheduleID,
int siteID,
SchAgentDay[] agentDayArray,
boolean ignoreWarnings,
boolean checkTimestamp,
boolean autoCommit)
throws java.rmi.RemoteException
getRequestValidation to retrieve results.scheduleID - Schedule (Scenario) identifier. It's zero for Master SchedulesiteID - Site IDagentDayArray - An array of agent day schedules SchAgentDay to saveignoreWarnings - if true, agent day is saved to db, even if there are warningscheckTimestamp - If true, every agent day schedule timestamp from agentDayArray is checked against one in the database. If the database timestamp is more recent, a warning is generated.autoCommit - Specifies whether to auto-commit changes are being made or make them "pending".java.rmi.RemoteExceptionjava.lang.String insertAgentDay(int scheduleID,
int siteID,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
SchAgentDay[] agentDayArray,
boolean buildAgentDay,
boolean ignoreWarnings,
boolean allOrNothing,
boolean autoCommit)
throws java.rmi.RemoteException
getRequestValidation to retrieve results.scheduleID - Schedule (Scenario) identifier. It's zero for Master SchedulesiteID - Site IDagentFilter - Agent filter CfgAgentFilterstateFilter - Schedule state filter SchStateFilteragentDayArray - An array of agent days schedules SchAgentDay to insert. If agent ID is not specified (is zero) in passed agent day then such agent day schedule is multiplied for all target agents. Otherwise agent day schedule is inserted for specified agent only. The shift schedules to insert are passed as agent day schedules with specified shift start/end, activities and activity set schedule states.buildAgentDay - Specifies whether breaks/meals should be automatically inserted and optimally distributed for inserted schedule shiftsignoreWarnings - if "true" agent day is saved to db even if there were warningsallOrNothing - Specifies whether opration is atomic or not.autoCommit - Specifies whether to auto-commit changes are being made or make them "pending".java.rmi.RemoteExceptionjava.lang.String deleteAgentDay(int scheduleID,
int siteID,
int[] teamIDArray,
int[] agentIDArray,
double startDate,
double endDate)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchValidationHolder swapSchedules(int scheduleID, int siteID, double[] days, int agentID1, int agentID2, boolean ignoreWarnings, boolean checkTimestamp, boolean autoCommit) throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchCandidateHolder getSwapCandidates(int scheduleID, int siteID, double[] days, int[] teamIDArray, int[] agentIDArray, boolean provideAgentInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionint createScenario(java.lang.String name,
double startDate,
double endDate,
double endDateExt,
SchScenarioSite[] sites,
int type,
java.lang.String comments)
throws java.rmi.RemoteException
SchScenarioname - Name of scenario. If the specified name already exists, then the next consecutive number is added to the name so as to make it unique.startDate - Scenario start date OleDateTimeendDate - Scenario end date OleDateTimeendDateExt - Scenario extended end date (optional) OleDateTimesites - An array of SchScenarioSitetype - Scenario type ESchScenarioTypecomments - Commentsjava.rmi.RemoteExceptionvoid deleteScenario(int scheduleID)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid setScenarioParams(int scheduleID,
int siteID,
SchScenarioParams param)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchScenarioParams getScenarioParams(int scheduleID, int siteID) throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchScenarioHolder getScenario(int scheduleID, int infoType, boolean provideUserInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchScenarioSnapshot openScenarioSnapshot(int ownership, int[] typeFilter, int[] statusFilter, int[] siteIDFilter, double startDate, double endDate, int sortMode, boolean ascending) throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid sortScenarioSnapshot(java.lang.String snapshotID,
int sortMode,
boolean ascending)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionint findScenarioInSnapshot(java.lang.String snapshotID,
java.lang.String name,
int startIndex)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchScenarioHolder fetchScenarioFromSnapshot(java.lang.String snapshotID, int firstIndex, int lastIndex, int infoType, boolean provideUserInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgSiteHolder getScenarioSite(int scheduleID, int[] siteIDArray, int sortMode, boolean ascending, int infoType, boolean provideBUInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgVirtualActivityHolder getScenarioVirtualActivity(int scheduleID, int[] virtualActivityIDArray, int infoType, int sortMode, boolean ascending, boolean provideActivityInfo, boolean provideBUInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgActivityHolder getScenarioActivity(int scheduleID, int siteID, int[] activityIDArray, int sortMode, boolean ascending, int infoType, boolean provideActivitySetInfo, boolean provideVirtualActivityInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgTeamHolder getScenarioTeam(int scheduleID, int siteID, int[] teamIDArray, int sortMode, boolean ascending, int infoType, boolean provideAgentInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgAgentHolder getScheduledAgents(int scheduleID, int siteID, double startDate, double endDate, int[] flagFilter, int sortMode, boolean ascending, int infoType, boolean provideActivities, boolean provideTeamInfo, boolean provideContractInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgSnapshot openScheduledAgentSnapshot(int scheduleID, int siteID, double startDate, double endDate, int[] flagFilter, int sortMode, boolean ascending) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgAgentHolder getMasterAgent(int siteID, double startDate, double endDate, CfgAgentFilter agentFilter, int sortMode, boolean ascending, int infoType, boolean provideActivities, boolean provideTeamInfo, boolean provideContractInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgSnapshot openMasterAgentSnapshot(int siteID, double startDate, double endDate, CfgAgentFilter agentFilter, int sortMode, boolean ascending) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgAgentHolder getScenarioAgent(int scheduleID, int siteID, int[] agentTypeFilter, CfgAgentFilter agentFilter, int sortMode, boolean ascending, int infoType, boolean provideActivities, boolean provideTeamInfo, boolean provideContractInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCfgSnapshot openScenarioAgentSnapshot(int scheduleID, int siteID, int[] agentTypeFilter, CfgAgentFilter agentFilter, int sortMode, boolean ascending) throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid assignProfileAgents(int scheduleID,
int siteID,
SchAssignment[] assignments)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid setScenarioAgentQuota(int scheduleID,
int siteID,
SchAgentQuota[] agentQuota)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchAgentQuota[] getScenarioAgentQuota(int scheduleID, int siteID, int[] agentIDArray) throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchScenarioWarning[] getScenarioWarnings(int scheduleID, int siteID) throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid saveScenarioWarnings(int scheduleID,
int siteID,
SchScenarioWarning[] warnings)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid saveScenarioComments(int scheduleID,
java.lang.String comments)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid renameScenario(int scheduleID,
java.lang.String name)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid deleteAgentFromScenario(int scheduleID,
int siteID,
int[] agentIDArray)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid addAgentToScenario(int scheduleID,
int siteID,
SchScenarioAgent[] agentArray)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid addActivityToScenario(int scheduleID,
int siteID,
int[] activityIDArray)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid setScenarioType(int scheduleID,
int scenarioType)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionlong readScenarioDBTimestamp(int scheduleID)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String insertState(int scheduleID,
int siteID,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
SchState[] states,
boolean ignoreWarnings,
boolean allOrNothing,
boolean autoCommit)
throws java.rmi.RemoteException
getRequestValidation to retrieve results.scheduleID - Schedule (Scenario) identifier. It's zero for Master SchedulesiteID - Site IDagentFilter - Agent filter CfgAgentFilterstateFilter - Schedule state filter SchStateFilterstates - An array of SchState to insertignoreWarnings - If "true" tells to proceed with insert even if there were warnings.allOrNothing - If "true" tells that all schedule states should be successfully inserted for all specified agents as an atomic transaction. A "false" value tells that all successful inserts should be kept even if other inserts have failed.autoCommit - Specifies whether to auto-commit changes are being made or make them "pending".java.rmi.RemoteExceptionjava.lang.String insertAgentState(int scheduleID,
int siteID,
SchAgentState[] states,
boolean ignoreWarnings,
boolean allOrNothing,
boolean autoCommit)
throws java.rmi.RemoteException
getRequestValidation to retrieve results.scheduleID - Schedule (Scenario) identifier. It's zero for Master SchedulesiteID - Site IDstates - An array of SchAgentState to insertignoreWarnings - If "true" tells to proceed with insert even if there were warnings.allOrNothing - If "true" tells that all schedule states should be successfully inserted for all specified agents as an atomic transaction. A "false" value tells that all successful inserts should be kept even if other inserts have failed.autoCommit - Specifies whether to auto-commit changes are being made or make them "pending".java.rmi.RemoteExceptionjava.lang.String deleteState(int scheduleID,
int siteID,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
SchState[] states,
boolean ignoreWarnings,
boolean allOrNothing,
boolean autoCommit)
throws java.rmi.RemoteException
getRequestValidation to retrieve results.scheduleID - Schedule (Scenario) identifier (zero for Master Schedule)siteID - Site IDagentFilter - Agent filter CfgAgentFilterstateFilter - Schedule state filter SchStateFilterstates - An array of SchState. Every state's start/end times specify start and end date time of the time window where the specified scheduled states should be located for this delete operation. A scheduled state is assumed to be inside the window, even if it is only partially inside it.ignoreWarnings - If true, indicates that the procedure should proceed with the deletion, even if there are warnings.allOrNothing - If true, indicates that the entire series of scheduled states deletions should be succeed for all the specified agents as a single transaction. A false value indicates that individual successful deletions should be retained, even if other deletions fail.autoCommit - Specifies whether to auto-commit changes that are being made, or designate them "pending".java.rmi.RemoteExceptionint findAgentInSnapshot(java.lang.String schSnapshotID,
int field,
java.lang.String value,
int startIndex)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchPlanningPeriod[] getPlanningPeriod(int scheduleID, int siteID, double startDate, double endDate) throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String commitPendingAgentDay(int scheduleID,
int siteID,
double[] days,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String rollbackPendingAgentDay(int scheduleID,
int siteID,
double[] days,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchSnapshot openPendingAgentDaySnapshot(int scheduleID, int siteID, double startDate, double endDate, int[] userIDAray, int[] teamIDArray, int[] agentIDArray, int groupMode, int sortMode, boolean ascending) throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchSnapshot openPendingAgentDaySnapshot2(int scheduleID, int siteID, double startDate, double endDate, int[] userIDAray, CfgAgentFilter agentFilter, int groupMode, int sortMode, boolean ascending) throws java.rmi.RemoteException
scheduleID - Schedule (Scenario) identifier (zero for Master Schedule)siteID - Site IDstartDate - Period start date OleDateTimeendDate - Period end date OleDateTimeuserIDAray - List of users (empty for all users)agentFilter - Agent filter CfgAgentFiltergroupMode - ESchGroupMode Specifies of how returned agent days should be grouped together.sortMode - ESchSortMode Specifies how returned schedule days must be sorted.ascending - Sort order "true" - ascending , "false" - descendingjava.rmi.RemoteExceptionSchAgentDayHolder fetchPendingAgentDayFromSnapshot(java.lang.String schSnapshotID, int firstIndex, int lastIndex, int stateLayout, int[] excludeStates, boolean provideStateInfo, boolean provideAgentInfo, boolean provideOvertime, boolean provideTeamInfo, boolean provideContractInfo, boolean provideAvailabilityInfo) throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchValidationHolder validatePendingAgentDayFromSnapshot(java.lang.String schSnapshotID, int[] indexArray) throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String commitPendingAgentDayFromSnapshot(java.lang.String schSnapshotID,
int[] indexArray)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String rollbackPendingAgentDayFromSnapshot(java.lang.String schSnapshotID,
int[] indexArray)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionSchNotification pollNotification(long timestamp, int siteID, int[] teamIDArray, int[] agentIDArray, double schStartDate, double schEndDate, int detailsLevel, int stateLayout, int[] excludeStates, boolean provideStateInfo, boolean provideAgentInfo, boolean provideTeamInfo, boolean provideContractInfo) throws java.rmi.RemoteException
timestamp - A timestamp value to use as a baseline for notifications. A zero value implies the current moment, and a negative value tells the server to use the last acknowledged timestamp as a baseline.siteID - Site IDteamIDArray - Team ID filter. Can be NULL, meaning "any team".agentIDArray - Agent ID filter. Can be NULL, meaning "all agents for specified teams". If teams were not specified, it means "all agents".schStartDate - Start date of the schedule range that needs to be tracked for changes. OleDateTimeschEndDate - End date of the schedule range that needs to be tracked for changes. OleDateTimedetailsLevel - Level of notification details ESchAuditLevelstateLayout - Schedule state layout of returned schedules ESchStateLayoutexcludeStates - List of schedule state types ESchStateType that should be excluded from returned schedule.provideStateInfo - Specifies whether to provide schedule state descriptive infoprovideAgentInfo - Indicates whether to provide short agent information about every unique agent in the response.provideTeamInfo - Tells whether to provide short team information about every unique team in the response.provideContractInfo - Tells whether to provide short Contract information about every unique contract in the response.SchNotificationjava.rmi.RemoteExceptionvoid acknowledgeNotification(int siteID,
long timestamp)
throws java.rmi.RemoteException
pollNotification.siteID - Site IDtimestamp - A timestamp value from SchNotification returned by pollNotificationjava.rmi.RemoteExceptionjava.lang.String getAuditLogAsync(int siteID,
int[] teamIDArray,
int[] agentIDArray,
double schStartDate,
double schEndDate,
double actionStartDateTime,
double actionEndDateTime,
int[] actionTypes,
int[] actionUsers,
int detailsLevel,
int stateLayout,
int[] excludeStates)
throws java.rmi.RemoteException
siteID - Site IDteamIDArray - Team ID filter. Can be NULL, meaning "any team"agentIDArray - Agent ID filter. Can be NULL, meaning "all agents for specified teams". If teams were not specified, it means "all agents".schStartDate - Start date of schedule range that you are interested in. Can be NULL. OleDateTimeschEndDate - End date of schedule range that you are interested in. Can be NULL. OleDateTimeactionStartDateTime - Start date+time of action time range. It always uses the GMT timezone. Can be NULL to ignore. OleDateTimeactionEndDateTime - End date+time of action time range. It always uses the GMT timezone. Can be NULL to ignore. OleDateTimeactionTypes - Action type filter ESchActionType. Can be null.actionUsers - User ID filter. Can be null.detailsLevel - Audit log details level ESchAuditLevelstateLayout - Schedule state layout of returned schedules ESchStateLayoutexcludeStates - List of schedule state types ESchStateType that should be excluded from returned schedule.java.rmi.RemoteExceptionSchAuditLog getAuditLogResults(java.lang.String requestID, int stateLayout, boolean provideStateInfo, boolean provideAgentInfo, boolean provideTeamInfo, boolean provideContractInfo, boolean provideScenarioInfo, boolean provideUserInfo) throws java.rmi.RemoteException
requestID - Async request ID that was returned by getAuditLogAsync.stateLayout - Schedule state layout of returned schedules ESchStateLayoutprovideStateInfo - Specifies whether to provide schedule state descriptive info.provideAgentInfo - Tells whether to provide short agent information about every unique agent in the response.provideTeamInfo - Tells whether to provide short team information about every unique team in the response.provideContractInfo - Tells whether to provide short Contract information about every unique contract in the response.provideScenarioInfo - Tells whether to provide SchScenarioShort information about every unique scenario in the response.provideUserInfo - Tells whether to provide short user information about every unique user in the response.SchAuditLogjava.rmi.RemoteExceptionSchAuditLog getAuditLogByID(long auditID, int siteID, int[] teamIDArray, int[] agentIDArray, double schStartDate, double schEndDate, int detailsLevel, int stateLayout, int[] excludeStates, boolean provideStateInfo, boolean provideAgentInfo, boolean provideTeamInfo, boolean provideContractInfo, boolean provideScenarioInfo, boolean provideUserInfo) throws java.rmi.RemoteException
auditID - The ID of the specific Schedule Audit Transaction SchAuditTransactionsiteID - Site IDteamIDArray - Team ID filter. Can be NULL, meaning "any team"agentIDArray - Agent ID filter. Can be NULL, meaning "all agents for specified teams". If teams were not specified, means "all agents".schStartDate - Start date of schedule range that you are interested in. Can be NULL. OleDateTimeschEndDate - End date of schedule range that you are interested in. Can be NULL. OleDateTimedetailsLevel - Level for the audit log details ESchAuditLevelstateLayout - Schedule state layout of returned schedules ESchStateLayoutexcludeStates - List of schedule state types ESchStateType that should be excluded from the returned schedule.provideStateInfo - Specifies whether to provide schedule state descriptive infoprovideAgentInfo - Tells whether to provide short agent information about every unique agent in the response.provideTeamInfo - Tells whether to provide short team information about every unique team in the response.provideContractInfo - Tells whether to provide short Contract information about every unique contract in the response.provideScenarioInfo - Tells whether to provide SchScenarioShort information about every unique scenario in the response.provideUserInfo - Tells whether to provide short user information about every unique user in the response.SchAuditLogjava.rmi.RemoteExceptionlong rollbackAuditTransaction(long auditID,
int siteID,
int[] teamIDArray,
int[] agentIDArray,
double schStartDate,
double schEndDate)
throws java.rmi.RemoteException
auditID - An ID of Schedule Audit Transaction to which to rollback schedule state.siteID - Site IDteamIDArray - Team ID filter. Can be NULL, meaning "any team"agentIDArray - Agent ID filter. Can be NULL, meaning "all agents for specified teams". If teams were not specified, means "all agents".schStartDate - Start date of schedule range that you are interested in. Can be null. OleDateTimeschEndDate - End date of schedule range that you are interested in. Can be null. OleDateTimejava.rmi.RemoteExceptionSchAgentDayHolder buildAgentDayInSnapshot(java.lang.String schSnapshotID, SchAgentDay[] newSchedule, SchAgentDay[] modifiedSchedule, int stateLayout, int[] excludeStates, boolean provideStateInfo, boolean provideActivitySetInfo, boolean provideOvertime, boolean provideTradeEligibility) throws java.rmi.RemoteException
schSnapshotID - Schedule Snapshot IDnewSchedule - Schedule shifts that need to be builtmodifiedSchedule - Other modified, but not saved agent daysstateLayout - Schedule state layout of returned schedules ESchStateLayoutexcludeStates - List of schedule state types ESchStateType that should be excluded from returned schedule.provideStateInfo - Specifies whether to provide schedule state descriptive infoprovideActivitySetInfo - Tells whether to fill in schActivitySetInfo field in SchAgentDayprovideOvertime - Tells whether to calculate the "wmOvertimeMinutes" field in the Schedule Day returnedprovideTradeEligibility - Tells whether to check the "eligibleForTrade" field in the Schedule Day returnedSchAgentDayHolderjava.rmi.RemoteExceptionSchAgentDayHolder buildAgentDay(int scheduleID, int siteID, SchAgentDay[] newSchedule, int stateLayout, int[] excludeStates, boolean provideStateInfo, boolean provideActivitySetInfo, boolean provideOvertime, boolean provideTradeEligibility) throws java.rmi.RemoteException
scheduleID - Schedule IDsiteID - Site IDnewSchedule - Schedule shifts that need to be builtstateLayout - Schedule state layout of the returned schedules ESchStateLayoutexcludeStates - List of schedule state types ESchStateType that should be excluded from the returned schedule.provideStateInfo - Specifies whether to provide schedule state descriptive infoprovideActivitySetInfo - Tells whether to fill-in schActivitySetInfo field in SchAgentDayprovideOvertime - Tells whether to calculate the "wmOvertimeMinutes" field in the Schedule Day returnedprovideTradeEligibility - Tells whether to check the "eligibleForTrade" field in the Schedule Day returnedSchAgentDayHolderjava.rmi.RemoteExceptionjava.lang.String scheduleMeetingAsync(int scheduleID,
int siteID,
int[] teamIDArray,
int[] agentIDArray,
CfgMeeting meeting,
boolean autoCommit)
throws java.rmi.RemoteException
getRequestValidation to retrieve results.scheduleID - Scenario ID (0 value stands for Master Schedule)siteID - Site IDteamIDArray - Team ID filter. Can be NULL, meaning "any team"agentIDArray - Agent ID filter. Can be NULL, meaning "all agents for specified teams". If teams were not specified, means "all agents".meeting - Meeting definition CfgMeetingautoCommit - Specifies whether to auto-commit the changes that are being made, or make them "pending".java.rmi.RemoteExceptionvoid setBiddingParams(int scheduleID,
int siteID,
SchBiddingParams params)
throws java.rmi.RemoteException
scheduleID - Scenario IDsiteID - Site IDparams - SchBiddingParamsjava.rmi.RemoteExceptionSchBiddingParams getBiddingParams(int scheduleID, int siteID) throws java.rmi.RemoteException
scheduleID - Scenario IDsiteID - Site IDSchBiddingParamsjava.rmi.RemoteExceptionjava.lang.String autoAssignProfileAgents(int scheduleID,
int siteID,
int rankingSystem,
boolean biddingAgentsOnly)
throws java.rmi.RemoteException
scheduleID - Scenario IDsiteID - Site IDrankingSystem - Ranking system that should be used while auto-assigning, ESchRankingSystembiddingAgentsOnly - Tells whether to consider only the agents bidding as the candidate pool, or consider all agents (true/false).java.rmi.RemoteExceptionSchScenarioAgent[] getScenarioAgentInfo(int scheduleID, int siteID, int[] agentIDArray) throws java.rmi.RemoteException
SchScenarioAgentscheduleID - Scenario IDsiteID - Site IDagentIDArray - An array of agent IDsSchScenarioAgent[]java.rmi.RemoteExceptionvoid setAgentBids(int scheduleID,
int siteID,
int[] agentIDArray,
SchBid[] bids)
throws java.rmi.RemoteException
scheduleID - Scenario IDsiteID - Site IDagentIDArray - An array of agent IDs whose bids are being set. Note that if 'agentIDArray' contains
some agent ID, and there are no bid records in the provided 'bids' array, then it is understood that all existing
bids for that agent should be cleared.bids - An array of agent bids. SchBidjava.rmi.RemoteExceptionSchBid[] getAgentBids(int scheduleID, int siteID, int[] agentIDArray) throws java.rmi.RemoteException
scheduleID - Scenario IDsiteID - Site IDagentIDArray - An array of agent IDs whose bids are to be returned.SchBid[]java.rmi.RemoteExceptionjava.lang.String validateScheduleAsync(int source,
int scheduleID,
int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter)
throws java.rmi.RemoteException
getRequestValidation to retrieve the results.source - Specifies schedule source ESchSourcescheduleID - Scenario IDsiteID - Site IDstartDate - Schedule range start date. OleDateTimeendDate - Schedule range end date. OleDateTimeagentFilter - Agent filter CfgAgentFilterstateFilter - Schedule state filter SchStateFilterjava.rmi.RemoteExceptionjava.lang.String applyCalendarItemsAsync(int scheduleID,
int siteID,
double startDate,
double endDate,
CfgAgentFilter agentFilter,
SchStateFilter stateFilter,
boolean autoCommit)
throws java.rmi.RemoteException
getRequestValidation to retrieve the results.scheduleID - Schedule Scenario IDsiteID - Site IDstartDate - Schedule range start date. OleDateTimeendDate - Schedule range end date. OleDateTimeagentFilter - Agent filter CfgAgentFilterstateFilter - Schedule state filter SchStateFilterautoCommit - Specifies whether to auto-commit the changes that are being made, or make them "pending".java.rmi.RemoteExceptionvoid clearProfileAgentAssignments(int scheduleID,
int siteID,
int[] profileAgentIDArray)
throws java.rmi.RemoteException
scheduleID - Schedule Scenario IDsiteID - Site IDprofileAgentIDArray - An array of profile agent IDsjava.rmi.RemoteExceptionSchCandidateHolder getProfileAgentCandidates(int scheduleID, int siteID, int[] agentIDArray, boolean biddingAgentsOnly, boolean provideBids, boolean mergeCandidates, boolean provideAgentInfo) throws java.rmi.RemoteException
scheduleID - Schedule Scenario IDsiteID - Site IDagentIDArray - A list of profile or actual agent IDsbiddingAgentsOnly - Indicates whether to consider only the bidding agents as the candidate pool, or to consider all agents (true/false).provideBids - Indicates whether to provide bids from the returned candidates (true/false).mergeCandidates - Identifies whether to merge those candidates that have identical schedules into one returned profile agent.provideAgentInfo - Tells whether to provide agent info (true/false).SchCandidateHolderjava.rmi.RemoteExceptionjava.lang.String publishSchedule(SchSiteAgents[] siteAgents, int sourceScheduleID, double sourceStartDate, double sourceEndDate, int targetScheduleID, double targetStartDate, double targetEndDate, boolean applyCalendarItems) throws java.rmi.RemoteException
getRequestValidation to retrieve the results.siteAgents - Specifies which agent schedules to publish SchSiteAgents[]sourceScheduleID - Source scenario ID. (A value of zero designates the Master Schedule).sourceStartDate - Source schedule range start date. OleDateTimesourceEndDate - Source schedule range end date. OleDateTimetargetScheduleID - Target scenario ID. ('0' value designates Master Schedule).targetStartDate - Target schedule range start date. OleDateTimetargetEndDate - Target schedule range start date. OleDateTimeapplyCalendarItems - Tells whether to apply calendar items (true/false).java.rmi.RemoteExceptionSchCoverageHolder getStateGroupCoverage(int source, int scheduleID, int siteID, double startDate, double endDate, CfgAgentFilter agentFilter, SchStateFilter stateFilter, int[] stateGroups, int granularity) throws java.rmi.RemoteException
source - Specifies schedule source ESchSourcescheduleID - Schedule (Scenario) identifier (zero for the Master Schedule)siteID - Site IDstartDate - Period start date OleDateTimeendDate - Period end date OleDateTimeagentFilter - Agent filter CfgAgentFilterstateFilter - Schedule state filter SchStateFilterstateGroups - A list of state group IDs for which coverage needs to be calculated. If NULL, coverage
is calculated for all configured state groups.granularity - The granularity of the returned coverage ESchGranularitySchCoverageHolderjava.rmi.RemoteExceptionSchCoverageHolder getStateGroupCoverageFromSnapshot(java.lang.String schSnapshotID, int[] stateGroups, int granularity, SchAgentDay[] modifiedSchedule) throws java.rmi.RemoteException
schSnapshotID - Schedule snapshot IDstateGroups - A list of state group IDs for which coverage needs to be calculated. If NULL, coverage
is calculated for all configured state groups.granularity - The granularity of the returned coverage ESchGranularitymodifiedSchedule - An array of agent schedule days that are not saved yetSchCoverageHolderjava.rmi.RemoteExceptionCopyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.