public interface WFMCalendarService720Soap
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,
CalItemShortInformation[] items) |
java.lang.String |
asyncEditSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
CalItemShortInformation[] items) |
java.lang.String |
asyncGetTimeOffLimits(int siteID,
int target,
int targetID,
int[] types,
double start,
double end,
int granularity) |
CalLimitInformation[] |
asyncGetTimeOffLimitsRequestInformation(java.lang.String asyncRequestID) |
java.lang.String |
asyncInsertSnapshotCalendarItem(java.lang.String snapshotID,
int accessLevel,
int siteID,
int[] teams,
int[] agents,
double[] dates,
int itemType,
int itemTypeID,
double startTime,
double endTime,
int savedStatus,
java.lang.String comment) |
java.lang.String |
asyncInsertSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
CalItemShortInformation[] items) |
java.lang.String |
asyncQueryCalendarItems(ECalAccessLevels accessLevel,
int[] sites,
int[] teams,
int[] agents,
double start,
double end,
CalFilter filter,
CalSort sort,
int request) |
java.lang.String |
asyncSetTimeOffLimits(CalLimitInformation[] information) |
CalDateTimeOffBalanceInformation[] |
calculateTimeOffBalanceToDate(int accessLevel,
int siteID,
int[] teams,
int[] agents,
double date,
int[] timeOffTypes)
Calculates Time Off balance hours for the selected target for given date.
|
CalDateTimeOffBalanceInformation[] |
calculateTimeOffCarryOverInformation(int accessLevel,
int siteID,
int[] teams,
int[] agents,
double date,
int[] 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,
int[] patternIds) |
CalItemError[] |
deleteCalendarItems(int accessLevel,
int siteID,
CalItemShortInformation[] items)
Deletes existing calendar items for specified agents and dates.
|
CalUpdatedSnapshot |
deleteSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
CalItemShortInformation[] items) |
CalItemError[] |
editCalendarItems(int accessLevel,
int siteID,
CalItemShortInformation[] items)
Edits existing calendar items for specified agents and dates.
|
CalUpdatedSnapshot |
editSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
CalItemShortInformation[] items) |
int |
findAgentInSnapshot(java.lang.String snapshotID,
int field,
java.lang.String value,
int startIndex) |
void |
generateAgentAvailabilityItems(int accessLevel,
int siteId,
int agentId,
int patternId,
double start,
int numberOfDays,
int status) |
CalAgentPatterns[] |
getAgentAvailabilityPatterns(int accessLevel,
int siteId,
int agentId) |
CalDateShift[] |
getAllShiftByAgentAndDateEx(int siteID,
int[] teamIDArray,
int[] agentIDArray,
double[] dateArray,
int sortMode,
boolean sortAscending) |
CalData |
getAsyncCalendarItemsData(java.lang.String asyncRequestID) |
CalUpdatedSnapshot |
getAsyncCalendarSnapshotUpdate(java.lang.String asyncRequestID) |
CalData |
getCalendarItemsFromSnapshot(java.lang.String snapshotId,
int startItem,
int endItem,
int request) |
CalSnapshot |
getCalendarSnapshotResult(java.lang.String requestID) |
ShiftHolder |
getShiftByAgentAndDateEx(int siteID,
int[] teamIDArray,
int[] agentIDArray,
double[] dateArray,
int sortMode,
boolean sortAscending) |
CalTimeOffConfiguration[] |
getTimeOffConfiguration(int accessLevel,
int siteID,
int[] teams,
int[] agents,
int[] timeOffIDs) |
CalTimeOffInformation[] |
getTimeOffInformation(int accessLevel,
int siteID,
int[] teams,
int[] agents,
double date,
int[] timeOffTypes)
Calculates and returns values of Agent Time Off balance information.
|
CalItemError[] |
insertCalendarItems(int accessLevel,
int siteID,
CalItemShortInformation[] items)
Inserts new calendar items for specified agents and dates.
|
CalUpdatedSnapshot |
insertSnapshotCalendarItem(java.lang.String snapshotID,
int accessLevel,
int siteID,
int[] teams,
int[] agents,
double[] dates,
int itemType,
int itemTypeID,
double startTime,
double endTime,
int savedStatus,
java.lang.String comment) |
CalUpdatedSnapshot |
insertSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
CalItemShortInformation[] items) |
CalSnapshot |
openCalendarSnapshot(int accessLevel,
int[] sites,
int[] teams,
int[] agents,
double start,
double end,
CalFilter filter,
CalSort sort) |
java.lang.String |
openCalendarSnapshotAsync(int accessLevel,
int[] sites,
int[] teams,
int[] agents,
double start,
double end,
CalFilter filter,
CalSort sort) |
CalSnapshot |
openCalendarSnapshotForDates(int accessLevel,
int[] sites,
int[] teams,
int[] agents,
double[] dates,
CalFilter filter,
CalSort sort) |
java.lang.String |
openCalendarSnapshotForDatesAsync(int accessLevel,
int[] sites,
int[] teams,
int[] agents,
double[] dates,
CalFilter filter,
CalSort sort) |
CalNotification |
pollNotification(long timestamp,
int siteID,
int itemType,
int[] teamIDArray,
int[] agentIDArray,
double calStartDate,
double calEndDate,
int detailsLevel,
boolean provideAgentInfo)
Polls calendar data change notifications
|
CalData |
queryCalendarItems(int accessLevel,
int[] sites,
int[] teams,
int[] agents,
double start,
double end,
CalFilter filter,
CalSort sort,
int request)
Returns sorted and filtered array of Calendar items for the specified target, and date range.
|
void |
setAgentAvailabilityPatterns(int accessLevel,
int siteId,
int agentId,
CalAgentPatterns[] patterns) |
void |
updateCalendarSnapshot(java.lang.String snapshotId,
CalSort sort) |
ShiftHolder getShiftByAgentAndDateEx(int siteID, int[] teamIDArray, int[] agentIDArray, double[] dateArray, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalDateShift[] getAllShiftByAgentAndDateEx(int siteID, int[] teamIDArray, int[] agentIDArray, double[] dateArray, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String asyncQueryCalendarItems(ECalAccessLevels accessLevel, int[] sites, int[] teams, int[] agents, double start, double end, CalFilter filter, CalSort sort, int request) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalSnapshot getCalendarSnapshotResult(java.lang.String requestID) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalData getAsyncCalendarItemsData(java.lang.String asyncRequestID) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalUpdatedSnapshot getAsyncCalendarSnapshotUpdate(java.lang.String asyncRequestID) throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String asyncInsertSnapshotCalendarItem(java.lang.String snapshotID,
int accessLevel,
int siteID,
int[] teams,
int[] agents,
double[] dates,
int itemType,
int itemTypeID,
double startTime,
double endTime,
int savedStatus,
java.lang.String comment)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalUpdatedSnapshot insertSnapshotCalendarItem(java.lang.String snapshotID, int accessLevel, int siteID, int[] teams, int[] agents, double[] dates, int itemType, int itemTypeID, double startTime, double endTime, int savedStatus, java.lang.String comment) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalItemError[] insertCalendarItems(int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDitems - Array of item information. Agent and date information is provided here.java.rmi.RemoteExceptionECalAccessLevelsjava.lang.String asyncInsertSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
CalItemShortInformation[] items)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalUpdatedSnapshot insertSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalItemError[] editCalendarItems(int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDitems - Array of item information. Agent and date information is provided here. In order to modify Exception or Time Off items, you may need to set the itemID.java.rmi.RemoteExceptionECalAccessLevelsjava.lang.String asyncEditSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
CalItemShortInformation[] items)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalUpdatedSnapshot editSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalItemError[] deleteCalendarItems(int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDitems - Array of item information. Agent and date information is provided here. In order to modify Exception or Time Off items, you may need to set the itemID.java.rmi.RemoteExceptionECalAccessLevelsjava.lang.String asyncDeleteSnapshotCalendarItems(java.lang.String snapshotID,
int accessLevel,
int siteID,
CalItemShortInformation[] items)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalUpdatedSnapshot deleteSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalData queryCalendarItems(int accessLevel, int[] sites, int[] teams, int[] agents, double start, double end, CalFilter filter, CalSort sort, int request) throws java.rmi.RemoteException
accessLevel - User access levelsites - Array of Site IDs (only 1 Site supported in version 7.x), at least one site should always be present (related to teams and agents)teams - Array of Team IDs. Only teams from the same Site are supported. The value here works as a filter to include agents with specified team identifiers. A value of Null here returns all applicable agents, regardless of their team assignment.agents - Array of Agent IDsstart - Period start date and timeend - Period end date and timefilter - Filter optionssort - Sort parametersrequest - Request flag to indicate required information.java.rmi.RemoteExceptionECalAccessLevelsCalSnapshot openCalendarSnapshotForDates(int accessLevel, int[] sites, int[] teams, int[] agents, double[] dates, CalFilter filter, CalSort sort) throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String openCalendarSnapshotForDatesAsync(int accessLevel,
int[] sites,
int[] teams,
int[] agents,
double[] dates,
CalFilter filter,
CalSort sort)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalSnapshot openCalendarSnapshot(int accessLevel, int[] sites, int[] teams, int[] agents, double start, double end, CalFilter filter, CalSort sort) throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String openCalendarSnapshotAsync(int accessLevel,
int[] sites,
int[] teams,
int[] agents,
double start,
double end,
CalFilter filter,
CalSort sort)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid updateCalendarSnapshot(java.lang.String snapshotId,
CalSort sort)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionint findAgentInSnapshot(java.lang.String snapshotID,
int field,
java.lang.String value,
int startIndex)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalData getCalendarItemsFromSnapshot(java.lang.String snapshotId, int startItem, int endItem, int request) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalTimeOffConfiguration[] getTimeOffConfiguration(int accessLevel, int siteID, int[] teams, int[] agents, int[] timeOffIDs) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalDateTimeOffBalanceInformation[] calculateTimeOffBalanceToDate(int accessLevel, int siteID, int[] teams, int[] agents, double date, int[] timeOffTypes) throws java.rmi.RemoteException
accessLevel - User access levelsiteID - Site IDteams - Team ID(s)agents - Agent ID(s)date - Requested datetimeOffTypes - Time Off types array - filter, empty = all typesjava.rmi.RemoteExceptionECalAccessLevelsCalTimeOffInformation[] getTimeOffInformation(int accessLevel, int siteID, int[] teams, int[] agents, double date, int[] 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.RemoteExceptionECalAccessLevelsCalDateTimeOffBalanceInformation[] calculateTimeOffCarryOverInformation(int accessLevel, int siteID, int[] teams, int[] agents, double date, int[] 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.RemoteExceptionECalAccessLevelsCalAgentPatterns[] getAgentAvailabilityPatterns(int accessLevel, int siteId, int agentId) throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid setAgentAvailabilityPatterns(int accessLevel,
int siteId,
int agentId,
CalAgentPatterns[] patterns)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid deleteAgentAvailabilityPatterns(int accessLevel,
int siteId,
int agentId,
int[] patternIds)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionvoid generateAgentAvailabilityItems(int accessLevel,
int siteId,
int agentId,
int patternId,
double start,
int numberOfDays,
int status)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String asyncGetTimeOffLimits(int siteID,
int target,
int targetID,
int[] types,
double start,
double end,
int granularity)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionjava.lang.String asyncSetTimeOffLimits(CalLimitInformation[] information) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalLimitInformation[] asyncGetTimeOffLimitsRequestInformation(java.lang.String asyncRequestID) throws java.rmi.RemoteException
java.rmi.RemoteExceptionCalNotification pollNotification(long timestamp, int siteID, int itemType, int[] teamIDArray, int[] 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 - ells 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, int[], int[], double, double, int, boolean).siteID - Site IDitemType - timestamp - A timestamp value from CalNotification returned by pollNotification(long, int, int, int[], int[], double, double, int, boolean)java.rmi.RemoteExceptionCopyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.