public interface WFMCalendarService712Soap
extends java.rmi.Remote
Modifier and Type | Method and Description |
---|---|
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) |
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.RemoteException
CalDateShift[] getAllShiftByAgentAndDateEx(int siteID, int[] teamIDArray, int[] agentIDArray, double[] dateArray, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
java.rmi.RemoteException
java.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.RemoteException
CalSnapshot getCalendarSnapshotResult(java.lang.String requestID) throws java.rmi.RemoteException
java.rmi.RemoteException
CalData getAsyncCalendarItemsData(java.lang.String asyncRequestID) throws java.rmi.RemoteException
java.rmi.RemoteException
CalUpdatedSnapshot getAsyncCalendarSnapshotUpdate(java.lang.String asyncRequestID) throws java.rmi.RemoteException
java.rmi.RemoteException
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) throws java.rmi.RemoteException
java.rmi.RemoteException
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) throws java.rmi.RemoteException
java.rmi.RemoteException
CalItemError[] insertCalendarItems(int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
accessLevel
- User access levelsiteID
- Site Identifieritems
- Array of item information. Agent and date information is provided here.java.rmi.RemoteException
ECalAccessLevels
java.lang.String asyncInsertSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
java.rmi.RemoteException
CalUpdatedSnapshot insertSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
java.rmi.RemoteException
CalItemError[] editCalendarItems(int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
accessLevel
- User access levelsiteID
- Site Identifieritems
- 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.RemoteException
ECalAccessLevels
java.lang.String asyncEditSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
java.rmi.RemoteException
CalUpdatedSnapshot editSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
java.rmi.RemoteException
CalItemError[] deleteCalendarItems(int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
accessLevel
- User access levelsiteID
- Site Identifieritems
- 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.RemoteException
ECalAccessLevels
java.lang.String asyncDeleteSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
java.rmi.RemoteException
CalUpdatedSnapshot deleteSnapshotCalendarItems(java.lang.String snapshotID, int accessLevel, int siteID, CalItemShortInformation[] items) throws java.rmi.RemoteException
java.rmi.RemoteException
CalData 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 identifiers (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 identifiers (only teams from the same Site (in sites) are supported)agents
- Array of Agent identifiersstart
- Period start date and timeend
- Period end date and timefilter
- Filter optionssort
- Sort parametersrequest
- Request flag to indicate required information.java.rmi.RemoteException
ECalAccessLevels
CalSnapshot openCalendarSnapshotForDates(int accessLevel, int[] sites, int[] teams, int[] agents, double[] dates, CalFilter filter, CalSort sort) throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String openCalendarSnapshotForDatesAsync(int accessLevel, int[] sites, int[] teams, int[] agents, double[] dates, CalFilter filter, CalSort sort) throws java.rmi.RemoteException
java.rmi.RemoteException
CalSnapshot openCalendarSnapshot(int accessLevel, int[] sites, int[] teams, int[] agents, double start, double end, CalFilter filter, CalSort sort) throws java.rmi.RemoteException
java.rmi.RemoteException
java.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.RemoteException
void updateCalendarSnapshot(java.lang.String snapshotId, CalSort sort) throws java.rmi.RemoteException
java.rmi.RemoteException
int findAgentInSnapshot(java.lang.String snapshotID, int field, java.lang.String value, int startIndex) throws java.rmi.RemoteException
java.rmi.RemoteException
CalData getCalendarItemsFromSnapshot(java.lang.String snapshotId, int startItem, int endItem, int request) throws java.rmi.RemoteException
java.rmi.RemoteException
CalTimeOffConfiguration[] getTimeOffConfiguration(int accessLevel, int siteID, int[] teams, int[] agents, int[] timeOffIDs) throws java.rmi.RemoteException
java.rmi.RemoteException
CalDateTimeOffBalanceInformation[] calculateTimeOffBalanceToDate(int accessLevel, int siteID, int[] teams, int[] agents, double date, int[] timeOffTypes) throws java.rmi.RemoteException
accessLevel
- User access levelsiteID
- Site Identifier of the target.teams
- Team identifier(s)agents
- Agent identifier(s)date
- Requested datetimeOffTypes
- Time Off types array - filter, empty = all typesjava.rmi.RemoteException
ECalAccessLevels
CalTimeOffInformation[] getTimeOffInformation(int accessLevel, int siteID, int[] teams, int[] agents, double date, int[] timeOffTypes) throws java.rmi.RemoteException
accessLevel
- - User access levelsiteID
- Site Identifier of the target.teams
- Team identifier(s)agents
- Agent identifier(s)timeOffTypes
- Time Off types array - filter, empty = all typesjava.rmi.RemoteException
ECalAccessLevels
CalDateTimeOffBalanceInformation[] calculateTimeOffCarryOverInformation(int accessLevel, int siteID, int[] teams, int[] agents, double date, int[] timeOffs) throws java.rmi.RemoteException
accessLevel
- User access levelsiteID
- Site Identifier of the target.teams
- Team identifier(s)agents
- Agent identifier(s)timeOffs
- Time Off types array - filter, empty = all typesjava.rmi.RemoteException
ECalAccessLevels
CalAgentPatterns[] getAgentAvailabilityPatterns(int accessLevel, int siteId, int agentId) throws java.rmi.RemoteException
java.rmi.RemoteException
void setAgentAvailabilityPatterns(int accessLevel, int siteId, int agentId, CalAgentPatterns[] patterns) throws java.rmi.RemoteException
java.rmi.RemoteException
void deleteAgentAvailabilityPatterns(int accessLevel, int siteId, int agentId, int[] patternIds) throws java.rmi.RemoteException
java.rmi.RemoteException
void generateAgentAvailabilityItems(int accessLevel, int siteId, int agentId, int patternId, double start, int numberOfDays, int status) throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String asyncGetTimeOffLimits(int siteID, int target, int targetID, int[] types, double start, double end, int granularity) throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String asyncSetTimeOffLimits(CalLimitInformation[] information) throws java.rmi.RemoteException
java.rmi.RemoteException
CalLimitInformation[] asyncGetTimeOffLimitsRequestInformation(java.lang.String asyncRequestID) throws java.rmi.RemoteException
java.rmi.RemoteException
Copyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.