public interface WFMCalendarService800Soap
extends java.rmi.Remote
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledgeNotification(int siteID,
int itemType,
long timestamp)
Acknowledges to the server that notification was received and processed.
|
java.lang.String |
asyncDeleteSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items)
Request to delete existing Calendar items.
|
java.lang.String |
asyncEditSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items,
boolean ignoreLimits)
Request to update Calendar items.
|
java.lang.String |
asyncGetTimeOffLimits(int siteID,
int target,
int targetID,
java.util.List<java.lang.Integer> types,
double start,
double end,
int granularity)
Requests retrieval of Time Off limit values for specified target and date range.
|
java.util.List<CalLimitInformation> |
asyncGetTimeOffLimitsRequestInformation(java.lang.String asyncRequestID)
Gets result of previous Time Off limit request.
|
java.lang.String |
asyncInsertSnapshotCalendarItem(java.lang.String snapshotID,
int accessLevel,
CfgAgentFilter agentFilter,
int timezoneID,
java.util.List<java.lang.Double> dates,
CalItemShortInformation newItem,
boolean ignoreLimits)
Request insert of the same Calendar item for specified agents and dates to Calendar snapshot.
|
java.lang.String |
asyncInsertSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items,
boolean ignoreLimits)
Request insert of the same Calendar item for specified agents and dates to Calendar snapshot.
|
java.lang.String |
asyncSetTimeOffLimits(java.util.List<CalLimitInformation> information)
Requests update of Time Off limits.
|
java.util.List<CalAgentDateTimeOffBalance> |
calculateTimeOffBalance(int accessLevel,
int siteID,
java.util.List<java.lang.Integer> teamIDArray,
java.util.List<java.lang.Integer> agentIDArray,
java.util.List<java.lang.Double> dateArray,
java.util.List<java.lang.Integer> timeOffIDArray,
boolean adjustDateToLastCarryOverDate)
Calculates Time Off balance hours for the selected agents for given dates.
|
java.util.List<CalDateTimeOffBalanceInformation> |
calculateTimeOffBalanceToDate(int accessLevel,
int siteID,
java.util.List<java.lang.Integer> teams,
java.util.List<java.lang.Integer> agents,
double date,
java.util.List<java.lang.Integer> timeOffs)
Calculates Time Off balance hours for the selected target for given date.
|
java.util.List<CalDateTimeOffBalanceInformation> |
calculateTimeOffCarryOverInformation(int accessLevel,
int siteID,
java.util.List<java.lang.Integer> teams,
java.util.List<java.lang.Integer> agents,
double date,
java.util.List<java.lang.Integer> timeOffs)
Calculates Time Off carry-over date and carry-over hours for the specified target for given date (current date).
|
void |
deleteAgentAvailabilityPatterns(int accessLevel,
int siteId,
int agentId,
java.util.List<java.lang.Integer> patternIds)
Deletes specified Agent Availability Patterns.
|
void |
deleteAgentTimeOffBonus(java.util.List<java.lang.Integer> agentTimeBonusIDArray)
Deletes existing agent Time off bonus
|
void |
deleteAgentTimeOffRules(java.util.List<AgentTimeoffRules> agentTimeOffRulesArray)
Deletes existing Agent Time Off Rule record
|
void |
deleteAgentUsedBonus(java.util.List<AgentUsedBonus> usedBonusArray)
Deletes existing used bonus record
|
CalValidationHolder |
deleteCalendarItems(int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items)
Deletes existing calendar items for specified agents and dates.
|
CalUpdatedSnapshot |
deleteSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items)
Delete specified Calendar items from snapshot.
|
void |
editAgentTimeOffBonus(java.util.List<AgentTimeoffBonus> agentTimeBonusArray)
Edits existing agent Time off bonus
|
void |
editAgentTimeOffRules(java.util.List<AgentTimeoffRules> agentTimeOffRulesArray)
Edits existing Agent Time Off Rule record
|
CalValidationHolder |
editCalendarItems(int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items,
boolean ignoreLimits)
Edits existing Calendar items for specified agents and dates.
|
CalUpdatedSnapshot |
editSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items,
boolean ignoreLimits)
Updates specified Calendar items in snapshot.
|
int |
findAgentInSnapshot(java.lang.String snapshotID,
int field,
java.lang.String value,
int startIndex)
Find first index of matching agent in Calendar snapshot.
|
void |
generateAgentAvailabilityItems(int accessLevel,
int siteId,
int agentId,
int patternId,
double start,
int numberOfDays,
int status)
Generates Availability items from specified pattern starting from requested date.
|
java.util.List<CalAgentPatterns> |
getAgentAvailabilityPatterns(int accessLevel,
int siteId,
int agentId)
Gets Availability Patterns configured for specified Agent.
|
java.util.List<AgentTimeoffBonus> |
getAgentTimeOffBonus(CfgAgentFilter agentFilter,
CfgActivityFilter activityFilter,
double start,
double end,
java.util.List<java.lang.Integer> timeOffIDArray,
int sortMode,
boolean sortAscending)
Retrieves agent time off bonuses for selected agents, time off types and date range.
|
java.util.List<AgentTimeOffIndicators> |
getAgentTimeOffIndicators(CfgAgentFilter agentFilter,
CfgActivityFilter activityFilter,
java.util.List<java.lang.Double> dates)
Returns Agent Time Off indicators/openings for requested dates.
|
java.util.List<AgentTimeoffRules> |
getAgentTimeOffRules(CfgAgentFilter agentFilter,
CfgActivityFilter activityFilter,
java.util.List<java.lang.Integer> timeOffIDArray,
double start,
double end,
int sortMode,
boolean sortAscending)
Retrieves agent time off rules for selected agents, time off types and date range.
|
java.util.List<SchAgentTotals> |
getAgentTotals(SchSource source,
int scheduleID,
CfgAgentFilter agentFilter,
CfgActivityFilter activityFilter,
java.util.List<SchTotalsRequest> totalsRequest) |
java.util.List<AgentUsedBonus> |
getAgentUsedBonus(java.util.List<java.lang.Integer> bonusIDArray)
Retrieves used bonus records for specified bonus IDs.
|
java.util.List<CalDateShift> |
getAllShiftByAgentAndDateEx(int siteID,
java.util.List<java.lang.Integer> teamIDArray,
java.util.List<java.lang.Integer> agentIDArray,
java.util.List<java.lang.Double> dateArray,
int sortMode,
boolean sortAscending)
Returns all configured shifts for specified agents.
|
CalData |
getAsyncCalendarItemsData(java.lang.String asyncRequestID,
CfgAgentDetails agentDetails)
Gets result of previous asynchronous request for Calendar data.
|
CalUpdatedSnapshot |
getAsyncCalendarSnapshotUpdate(java.lang.String asyncRequestID)
Gets result of previous asynchronous request for Calendar snapshot update.
|
CalData |
getCalendarItemsFromSnapshot(java.lang.String snapshotID,
int startItem,
int endItem,
int request,
CfgAgentDetails agentDetails)
Retrieve Calendar items from snapshot from index startItem to index endItem.
|
CalSnapshot |
getCalendarSnapshotResult(java.lang.String requestID)
Gets result of previous asynchronous request for Calendar snapshot.
|
ShiftHolder |
getShiftByAgentAndDateEx(int siteID,
java.util.List<java.lang.Integer> teamIDArray,
java.util.List<java.lang.Integer> agentIDArray,
java.util.List<java.lang.Double> dateArray,
int sortMode,
boolean sortAscending)
Returns only shifts available for all specified agents.
|
java.util.List<CalTimeOffConfiguration> |
getTimeOffConfiguration(int accessLevel,
int siteID,
java.util.List<java.lang.Integer> teams,
java.util.List<java.lang.Integer> agents,
java.util.List<java.lang.Integer> timeOffIDs)
Returns Time Off rule configuration for specified Time Off types and agents.
|
java.util.List<CalTimeOffInformation> |
getTimeOffInformation(int accessLevel,
int siteID,
java.util.List<java.lang.Integer> teams,
java.util.List<java.lang.Integer> agents,
double date,
java.util.List<java.lang.Integer> timeOffTypes)
Calculates and returns values of Agent Time Off balance information.
|
void |
insertAgentTimeOffBonus(java.util.List<AgentTimeoffBonus> agentTimeBonusArray)
Inserts new agent Time off bonus
|
void |
insertAgentTimeOffRules(java.util.List<AgentTimeoffRules> agentTimeOffRulesArray)
Inserts new Agent Time Off Rule record
|
void |
insertAgentUsedBonus(java.util.List<AgentUsedBonus> usedBonusArray)
Inserts new used bonus record
|
CalValidationHolder |
insertCalendarItems(int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items,
boolean ignoreLimits)
Inserts new Calendar items for specified agents and dates.
|
CalUpdatedSnapshot |
insertSnapshotCalendarItem(java.lang.String snapshotID,
int accessLevel,
CfgAgentFilter agentFilter,
int timezoneID,
java.util.List<java.lang.Double> dates,
CalItemShortInformation newItem,
boolean ignoreLimits)
Insert the same Calendar item for specified agents and dates to Calendar snapshot.
|
CalUpdatedSnapshot |
insertSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items,
boolean ignoreLimits)
Insert new Calendar items for specified agents and dates to Calendar snapshot.
|
CalSnapshot |
openCalendarSnapshotForDates(int accessLevel,
CfgAgentFilter agentFilter,
CfgActivityFilter activityFilter,
CfgAgentDetails agentDetails,
int timezoneID,
java.util.List<java.lang.Double> dates,
int schScenarioID,
CalFilter filter,
CalSort sort)
Opens sorted and filtered snapshot of Calendar items for the specified agents and dates
|
java.lang.String |
openCalendarSnapshotForDatesAsync(int accessLevel,
CfgAgentFilter agentFilter,
CfgActivityFilter activityFilter,
int timezoneID,
java.util.List<java.lang.Double> dates,
int schScenarioID,
CalFilter filter,
CalSort sort)
Request to open sorted and filtered snapshot of Calendar items for the specified agents and dates
|
CalNotification |
pollNotification(long timestamp,
int siteID,
int itemType,
java.util.List<java.lang.Integer> teamIDArray,
java.util.List<java.lang.Integer> agentIDArray,
double calStartDate,
double calEndDate,
int detailsLevel,
boolean provideAgentInfo)
Polls calendar data change notifications
|
CalData |
queryCalendarItemsForDates(int accessLevel,
CfgAgentFilter agentFilter,
CfgActivityFilter activityFilter,
CfgAgentDetails agentDetails,
int timezoneID,
java.util.List<java.lang.Double> dates,
int schScenarioID,
CalFilter filter,
CalSort sort,
int request)
Returns sorted and filtered array of Calendar items for the specified agents and dates.
|
java.lang.String |
queryCalendarItemsForDatesAsync(int accessLevel,
CfgAgentFilter agentFilter,
CfgActivityFilter activityFilter,
int timezoneID,
java.util.List<java.lang.Double> dates,
int schScenarioID,
CalFilter filter,
CalSort sort,
int request)
Requests sorted and filtered array of Calendar items for the specified agents and dates.
|
void |
setAgentAvailabilityPatterns(int accessLevel,
int siteId,
int agentId,
java.util.List<CalAgentPatterns> patterns)
Modifies (creates new, updates existing) Agent Availability Patterns.
|
void |
updateCalendarSnapshot(java.lang.String snapshotID,
CalSort sort)
Updates existing Calendar snapshot (used to change sort order)
|
ShiftHolder getShiftByAgentAndDateEx(int siteID, java.util.List<java.lang.Integer> teamIDArray, java.util.List<java.lang.Integer> agentIDArray, java.util.List<java.lang.Double> dateArray, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
siteID - Site IDteamIDArray - Team ID arrayagentIDArray - Agent ID arraydateArray - Requested datessortMode - Sort criteriasortAscending - Ascending/Descendingjava.rmi.RemoteExceptionjava.util.List<CalDateShift> getAllShiftByAgentAndDateEx(int siteID, java.util.List<java.lang.Integer> teamIDArray, java.util.List<java.lang.Integer> agentIDArray, java.util.List<java.lang.Double> dateArray, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
siteID - Site IDteamIDArray - Team ID arrayagentIDArray - Agent ID arraydateArray - Requested datessortMode - Sort criteriasortAscending - Ascending/Descendingjava.rmi.RemoteExceptionjava.lang.String queryCalendarItemsForDatesAsync(int accessLevel,
CfgAgentFilter agentFilter,
CfgActivityFilter activityFilter,
int timezoneID,
java.util.List<java.lang.Double> dates,
int schScenarioID,
CalFilter filter,
CalSort sort,
int request)
throws java.rmi.RemoteException
accessLevel - User access levelagentFilter - Agent Filter CfgAgentFilteractivityFilter - Activity Filter CfgActivityFiltertimezoneID - Required timezone ID, 0 - local (item) timezonedates - Date arrayschScenarioID - Schedule scenario ID, 0 - Master (required for actual status resolution)filter - Filter optionssort - Sort parametersrequest - Request flag to indicate required information.java.rmi.RemoteExceptionECalAccessLevelsCalSnapshot getCalendarSnapshotResult(java.lang.String requestID) throws java.rmi.RemoteException
requestID - Async request IDjava.rmi.RemoteExceptionCalData getAsyncCalendarItemsData(java.lang.String asyncRequestID, CfgAgentDetails agentDetails) throws java.rmi.RemoteException
asyncRequestID - Async request IDagentDetails - Configuration information detail level CfgAgentDetailsjava.rmi.RemoteExceptionCalUpdatedSnapshot getAsyncCalendarSnapshotUpdate(java.lang.String asyncRequestID) throws java.rmi.RemoteException
asyncRequestID - Async request IDjava.rmi.RemoteExceptionjava.lang.String asyncInsertSnapshotCalendarItem(java.lang.String snapshotID,
int accessLevel,
CfgAgentFilter agentFilter,
int timezoneID,
java.util.List<java.lang.Double> dates,
CalItemShortInformation newItem,
boolean ignoreLimits)
throws java.rmi.RemoteException
snapshotID - Snapshot IDaccessLevel - Agent/SupervisoragentFilter - Agent Filter CfgAgentFiltertimezoneID - Required timezone ID, 0 - local (item) timezonedates - Requested datesnewItem - New Calendar item (agent and date information ignored and taken from agents and dates parameters)ignoreLimits - true/false and specifies weather to ignore limit if limit is violatedjava.rmi.RemoteExceptionECalAccessLevelsCalUpdatedSnapshot insertSnapshotCalendarItem(java.lang.String snapshotID, int accessLevel, CfgAgentFilter agentFilter, int timezoneID, java.util.List<java.lang.Double> dates, CalItemShortInformation newItem, boolean ignoreLimits) throws java.rmi.RemoteException
snapshotID - Snapshot IDaccessLevel - Agent/SupervisoragentFilter - Agent Filter CfgAgentFiltertimezoneID - Required timezone ID, 0 - local (item) timezonedates - Requested datesnewItem - New Calendar item (agent and date information ignored and taken from agents and dates parameters)ignoreLimits - true/false and specifies weather to ignore limit if limit is violatedjava.rmi.RemoteExceptionECalAccessLevelsCalValidationHolder insertCalendarItems(int accessLevel, int siteID, int timezoneID, java.util.List<CalItemShortInformation> items, boolean ignoreLimits) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDtimezoneID - Required timezone ID, 0 - local (item) timezoneitems - Array of item information. Agent and date information is provided here.ignoreLimits - true/false and specifies weather to ignore limit if limit is violatedjava.rmi.RemoteExceptionECalAccessLevelsjava.lang.String asyncInsertSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items,
boolean ignoreLimits)
throws java.rmi.RemoteException
snapshotID - Snapshot IDaccessLevel - Agent/SupervisorsiteID - Site IDtimezoneID - Required timezone ID, 0 - local (item) timezoneitems - Array of item information. Agents and dates information are provided here.ignoreLimits - true/false and specifies weather to ignore limit if limit is violatedjava.rmi.RemoteExceptionECalAccessLevelsCalUpdatedSnapshot insertSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, int timezoneID, java.util.List<CalItemShortInformation> items, boolean ignoreLimits) throws java.rmi.RemoteException
snapshotID - Snapshot IDaccessLevel - Agent/SupervisorsiteID - Site IDtimezoneID - Required timezone ID, 0 - local (item) timezoneitems - Array of item information. Agents and dates information are provided here.ignoreLimits - true/false and specifies weather to ignore limit if limit is violatedjava.rmi.RemoteExceptionECalAccessLevelsCalValidationHolder editCalendarItems(int accessLevel, int siteID, int timezoneID, java.util.List<CalItemShortInformation> items, boolean ignoreLimits) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDtimezoneID - Required timezone ID, 0 - local (item) timezoneitems - Array of item information. Agents and dates information are provided here. In order to modify Exception or Time Off items, you need to set the itemID.ignoreLimits - true/false and specifies weather to ignore limit if limit is violatedjava.rmi.RemoteExceptionECalAccessLevelsjava.lang.String asyncEditSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items,
boolean ignoreLimits)
throws java.rmi.RemoteException
snapshotID - Snapshot IDaccessLevel - Agent/SupervisorsiteID - Site IDtimezoneID - Required timezone ID, 0 - local (item) timezoneitems - Array of item information. Agents and dates information are provided here. In order to modify Exception or Time Off items, you need to set the itemID.ignoreLimits - true/false and specifies weather to ignore limit if limit is violatedjava.rmi.RemoteExceptionCalUpdatedSnapshot editSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, int timezoneID, java.util.List<CalItemShortInformation> items, boolean ignoreLimits) throws java.rmi.RemoteException
snapshotID - Snapshot IDaccessLevel - Agent/SupervisorsiteID - Site IDtimezoneID - Required timezone ID, 0 - local (item) timezoneitems - Array of item information. Agents and dates information are provided here. In order to modify Exception or Time Off items, you need to set the itemID.ignoreLimits - true/false and specifies weather to ignore limit if limit is violatedjava.rmi.RemoteExceptionCalValidationHolder deleteCalendarItems(int accessLevel, int siteID, int timezoneID, java.util.List<CalItemShortInformation> items) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDtimezoneID - Required timezone ID, 0 - local (item) timezoneitems - Array of item information. Agents and dates information are provided here. In order to modify Exception or Time Off items, you need to set the itemID.java.rmi.RemoteExceptionECalAccessLevelsjava.lang.String asyncDeleteSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
int timezoneID,
java.util.List<CalItemShortInformation> items)
throws java.rmi.RemoteException
snapshotID - Snapshot IDaccessLevel - Agent/SupervisorsiteID - Site IDtimezoneID - Required timezone ID, 0 - local (item) timezoneitems - Array of item information. Agents and dates information are provided here. In order to modify Exception or Time Off items, you need to set the itemID.java.rmi.RemoteExceptionCalUpdatedSnapshot deleteSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, int timezoneID, java.util.List<CalItemShortInformation> items) throws java.rmi.RemoteException
snapshotID - Snapshot IDaccessLevel - Agent/SupervisorsiteID - Site IDtimezoneID - Required timezone ID, 0 - local (item) timezoneitems - Array of item information. Agents and dates information are provided here. In order to modify Exception or Time Off items, you need to set the itemID.java.rmi.RemoteExceptionCalData queryCalendarItemsForDates(int accessLevel, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, CfgAgentDetails agentDetails, int timezoneID, java.util.List<java.lang.Double> dates, int schScenarioID, CalFilter filter, CalSort sort, int request) throws java.rmi.RemoteException
accessLevel - User access levelagentFilter - Agent Filter CfgAgentFilteractivityFilter - Activity Filter CfgActivityFilteragentDetails - Configuration information detail level CfgAgentDetailstimezoneID - Required timezone ID, 0 - local (item) timezonedates - Date arrayschScenarioID - Schedule scenario ID, 0 - Master (required for actual status resolution)filter - Filter optionssort - Sort parametersrequest - Request flag to indicate required information.java.rmi.RemoteExceptionECalAccessLevelsCalSnapshot openCalendarSnapshotForDates(int accessLevel, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, CfgAgentDetails agentDetails, int timezoneID, java.util.List<java.lang.Double> dates, int schScenarioID, CalFilter filter, CalSort sort) throws java.rmi.RemoteException
accessLevel - User access levelagentFilter - Agent Filter CfgAgentFilteractivityFilter - Activity Filter CfgActivityFilteragentDetails - Configuration information detail level CfgAgentDetailstimezoneID - Required timezone ID, 0 - local (item) timezonedates - Date arrayschScenarioID - Schedule scenario ID, 0 - Master (required for actual status resolution)filter - Filter optionssort - Sort parametersjava.rmi.RemoteExceptionECalAccessLevelsjava.lang.String openCalendarSnapshotForDatesAsync(int accessLevel,
CfgAgentFilter agentFilter,
CfgActivityFilter activityFilter,
int timezoneID,
java.util.List<java.lang.Double> dates,
int schScenarioID,
CalFilter filter,
CalSort sort)
throws java.rmi.RemoteException
accessLevel - User access levelagentFilter - Agent Filter CfgAgentFilteractivityFilter - Activity Filter CfgActivityFiltertimezoneID - Required timezone ID, 0 - local (item) timezonedates - Date arrayschScenarioID - Schedule scenario ID, 0 - Master (required for actual status resolution)filter - Filter optionssort - Sort parametersjava.rmi.RemoteExceptionECalAccessLevelsvoid updateCalendarSnapshot(java.lang.String snapshotID,
CalSort sort)
throws java.rmi.RemoteException
snapshotID - Snapshot IDsort - Sort criteriajava.rmi.RemoteExceptionint findAgentInSnapshot(java.lang.String snapshotID,
int field,
java.lang.String value,
int startIndex)
throws java.rmi.RemoteException
snapshotID - Snapshot IDfield - Agent properties indicator (ECfgAgentField)value - Property valuestartIndex - Search start indexjava.rmi.RemoteExceptionECfgAgentFieldCalData getCalendarItemsFromSnapshot(java.lang.String snapshotID, int startItem, int endItem, int request, CfgAgentDetails agentDetails) throws java.rmi.RemoteException
snapshotID - Snapshot IDstartItem - Start indexendItem - End indexrequest - Request flag to indicate required information.agentDetails - Configuration information detail level CfgAgentDetailsjava.rmi.RemoteExceptionjava.util.List<CalTimeOffConfiguration> getTimeOffConfiguration(int accessLevel, int siteID, java.util.List<java.lang.Integer> teams, java.util.List<java.lang.Integer> agents, java.util.List<java.lang.Integer> timeOffIDs) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDteams - Team ID(s)agents - Agent ID(s)timeOffIDs - Time Off type ID(s)java.rmi.RemoteExceptionjava.util.List<CalDateTimeOffBalanceInformation> calculateTimeOffBalanceToDate(int accessLevel, int siteID, java.util.List<java.lang.Integer> teams, java.util.List<java.lang.Integer> agents, double date, java.util.List<java.lang.Integer> timeOffs) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDteams - Team ID(s)agents - Agent ID(s)date - Requested datetimeOffs - Time Off types array - filter, empty = all typesjava.rmi.RemoteExceptionECalAccessLevelsjava.util.List<CalTimeOffInformation> getTimeOffInformation(int accessLevel, int siteID, java.util.List<java.lang.Integer> teams, java.util.List<java.lang.Integer> agents, double date, java.util.List<java.lang.Integer> timeOffTypes) throws java.rmi.RemoteException
accessLevel - - User access levelsiteID - Site IDteams - Team ID(s)agents - Agent ID(s)timeOffTypes - Time Off types array - filter, empty = all typesjava.rmi.RemoteExceptionECalAccessLevelsjava.util.List<CalDateTimeOffBalanceInformation> calculateTimeOffCarryOverInformation(int accessLevel, int siteID, java.util.List<java.lang.Integer> teams, java.util.List<java.lang.Integer> agents, double date, java.util.List<java.lang.Integer> timeOffs) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDteams - Team ID(s)agents - Agent ID(s)timeOffs - Time Off types array - filter, empty = all typesjava.rmi.RemoteExceptionECalAccessLevelsjava.util.List<CalAgentPatterns> getAgentAvailabilityPatterns(int accessLevel, int siteId, int agentId) throws java.rmi.RemoteException
accessLevel - User access levelsiteId - Site IDagentId - Agent IDjava.rmi.RemoteExceptionvoid setAgentAvailabilityPatterns(int accessLevel,
int siteId,
int agentId,
java.util.List<CalAgentPatterns> patterns)
throws java.rmi.RemoteException
accessLevel - User access levelsiteId - Site IDagentId - Agent IDpatterns - New/Updated Agent Availability Patternsjava.rmi.RemoteExceptionvoid deleteAgentAvailabilityPatterns(int accessLevel,
int siteId,
int agentId,
java.util.List<java.lang.Integer> patternIds)
throws java.rmi.RemoteException
accessLevel - User access levelsiteId - Site IDagentId - Agent IDpatternIds - Pattern ID(s)java.rmi.RemoteExceptionvoid generateAgentAvailabilityItems(int accessLevel,
int siteId,
int agentId,
int patternId,
double start,
int numberOfDays,
int status)
throws java.rmi.RemoteException
accessLevel - User access levelsiteId - Site IDagentId - Agent IDpatternId - Pattern IDstart - Start DatenumberOfDays - Number of daysstatus - Initial generated Availability statusjava.rmi.RemoteExceptionjava.lang.String asyncGetTimeOffLimits(int siteID,
int target,
int targetID,
java.util.List<java.lang.Integer> types,
double start,
double end,
int granularity)
throws java.rmi.RemoteException
siteID - Site IDtarget - Target level (ECalLimitTarget)targetID - Target IDtypes - Limit types (ECalLimitType)start - Start Dateend - Start Dategranularity - Daily/Timestepjava.rmi.RemoteExceptionECalLimitTarget,
ECalLimitTypejava.lang.String asyncSetTimeOffLimits(java.util.List<CalLimitInformation> information) throws java.rmi.RemoteException
information - Limit informationjava.rmi.RemoteExceptionjava.util.List<CalLimitInformation> asyncGetTimeOffLimitsRequestInformation(java.lang.String asyncRequestID) throws java.rmi.RemoteException
asyncRequestID - Async request IDjava.rmi.RemoteExceptionCalNotification pollNotification(long timestamp, int siteID, int itemType, java.util.List<java.lang.Integer> teamIDArray, java.util.List<java.lang.Integer> agentIDArray, double calStartDate, double calEndDate, int detailsLevel, boolean provideAgentInfo) throws java.rmi.RemoteException
timestamp - A timestamp value to use as a baseline for notifications. A timestamp value to use as a baseline for notifications. A zero value implies current moment and negative value tells server to use last acknowledged timestamp as a baseline.siteID - Site ID. A negative ID can be used to track changes for all sites.itemType - A calendar item type ECalItems to track changes for. Use CAL_ITEM_UNKNOWN type value to request notification for all item types.teamIDArray - 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".calStartDate - Start date of calendar data range that needs to be tracked for changes. OleDateTimecalEndDate - End date of calendar data range that needs to be tracked for changes. OleDateTimedetailsLevel - Notification details level ECalAuditLevelprovideAgentInfo - Tells whether to provide short agent information about every unique agent in response.CalNotificationjava.rmi.RemoteExceptionvoid acknowledgeNotification(int siteID,
int itemType,
long timestamp)
throws java.rmi.RemoteException
pollNotification(long, int, int, java.util.List<java.lang.Integer>, java.util.List<java.lang.Integer>, double, double, int, boolean).siteID - Site IDitemType - An item type from CalNotification returned by pollNotification(long, int, int, java.util.List<java.lang.Integer>, java.util.List<java.lang.Integer>, double, double, int, boolean)timestamp - A timestamp value from CalNotification returned by pollNotification(long, int, int, java.util.List<java.lang.Integer>, java.util.List<java.lang.Integer>, double, double, int, boolean)java.rmi.RemoteExceptionjava.util.List<SchAgentTotals> getAgentTotals(SchSource source, int scheduleID, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<SchTotalsRequest> totalsRequest) throws java.rmi.RemoteException
source - scheduleID - agentFilter - activityFilter - totalsRequest - java.rmi.RemoteExceptionjava.util.List<AgentTimeOffIndicators> getAgentTimeOffIndicators(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Double> dates) throws java.rmi.RemoteException
agentFilter - Agent Filter CfgAgentFilteractivityFilter - Activity Filter CfgActivityFilterdates - Date arrayjava.rmi.RemoteExceptionjava.util.List<CalAgentDateTimeOffBalance> calculateTimeOffBalance(int accessLevel, int siteID, java.util.List<java.lang.Integer> teamIDArray, java.util.List<java.lang.Integer> agentIDArray, java.util.List<java.lang.Double> dateArray, java.util.List<java.lang.Integer> timeOffIDArray, boolean adjustDateToLastCarryOverDate) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDteamIDArray - Team ID(s)agentIDArray - Agent ID(s)dateArray - Requested datestimeOffIDArray - Time Off types arrayadjustDateToLastCarryOverDate - Specifies whether date should be adjusted to last carry-over datejava.rmi.RemoteExceptionECalAccessLevelsjava.util.List<AgentTimeoffBonus> getAgentTimeOffBonus(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, double start, double end, java.util.List<java.lang.Integer> timeOffIDArray, int sortMode, boolean sortAscending)
agentFilter - Agent Filter CfgAgentFiltersortMode - Sort modestart - Range start dateend - Range end dateactivityFilter - Activity Filter CfgActivityFiltersortAscending - Ascending/DescendingtimeOffIDArray - Time Off type IDsAgentTimeoffBonusvoid insertAgentTimeOffBonus(java.util.List<AgentTimeoffBonus> agentTimeBonusArray)
agentTimeBonusArray - Agent Time Off Bonus array AgentTimeoffBonusvoid editAgentTimeOffBonus(java.util.List<AgentTimeoffBonus> agentTimeBonusArray)
agentTimeBonusArray - Agent Time Off Bonus arrayvoid deleteAgentTimeOffBonus(java.util.List<java.lang.Integer> agentTimeBonusIDArray)
agentTimeBonusIDArray - Bonus ID arrayjava.util.List<AgentTimeoffRules> getAgentTimeOffRules(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Integer> timeOffIDArray, double start, double end, int sortMode, boolean sortAscending)
agentFilter - Agent Filter CfgAgentFiltersortMode - Sort modestart - Range start dateend - Range end dateactivityFilter - Activity Filter CfgActivityFiltersortAscending - Ascending/DescendingtimeOffIDArray - Time Off type IDsAgentTimeoffRulesvoid insertAgentTimeOffRules(java.util.List<AgentTimeoffRules> agentTimeOffRulesArray)
agentTimeOffRulesArray - Agent Time Off Rules array AgentTimeoffRulesvoid editAgentTimeOffRules(java.util.List<AgentTimeoffRules> agentTimeOffRulesArray)
agentTimeOffRulesArray - Agent Time Off Rules arrayvoid deleteAgentTimeOffRules(java.util.List<AgentTimeoffRules> agentTimeOffRulesArray)
agentTimeOffRulesArray - Agent Time Off Rules arrayjava.util.List<AgentUsedBonus> getAgentUsedBonus(java.util.List<java.lang.Integer> bonusIDArray)
bonusIDArray - Bonus ID arrayAgentUsedBonusvoid insertAgentUsedBonus(java.util.List<AgentUsedBonus> usedBonusArray)
usedBonusArray - Used Bonus array AgentUsedBonusvoid deleteAgentUsedBonus(java.util.List<AgentUsedBonus> usedBonusArray)
usedBonusArray - Used Bonus arrayCopyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.