public interface WFMScheduleService712Soap
extends java.rmi.Remote
Modifier and Type | Method and Description |
---|---|
void |
addActivityToScenario(int scheduleID,
int siteID,
int[] activityIDArray) |
void |
addAgentToScenario(int scheduleID,
int siteID,
SchScenarioAgent[] agentArray) |
void |
assignProfileAgents(int scheduleID,
int siteID,
SchAssignment[] assignments) |
void |
clearProfileAgentAssignments(int scheduleID,
int siteID) |
java.lang.String |
commitPendingAgentDay(int scheduleID,
int siteID,
double[] days,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
SchStateID[] stateIDFilter) |
java.lang.String |
commitPendingAgentDayFromSnapshot(java.lang.String schSnapshotID,
int[] indexArray) |
int |
createScenario(java.lang.String name,
double startDate,
double endDate,
SchScenarioSite[] sites,
int type,
java.lang.String comments) |
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,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
SchStateID[] stateIDFilter,
SchState[] states,
boolean ignoreWarnings,
boolean allOrNothing,
boolean autoCommit)
Deletes specified scheduled state(s) from 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) |
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) |
SchAgentDayHolder |
getAgentDay(int source,
int scheduleID,
int siteID,
double startDate,
double endDate,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
SchStateID[] stateIDFilter,
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 specified schedule for 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,
int[] teamIDArray,
int[] agentIDArray,
int[] stateTypeFilter,
SchStateID[] stateIDFilter,
int[] stateGroupFilter,
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 (like paid time, work time, and vacation time) for given agent
for specified date period(s) and granularity.
|
SchActivitySet[] |
getDayActivitySetInfo(int siteID,
double date,
int[] activityIDArray) |
CfgAgentHolder |
getMasterAgent(int siteID,
double startDate,
double endDate,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
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[] profileAgentIDArray,
boolean provideAgentInfo) |
SchValidationHolder |
getRequestValidation(java.lang.String requestID)
Used to retrieve validation (error/warning) messages after completion of such asynchronous operations as insertState, deleteState, saveAgentDayAsync.
|
SchScenarioHolder |
getScenario(int scheduleID,
int infoType) |
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,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
int sortMode,
boolean ascending,
int infoType,
boolean provideActivities,
boolean provideTeamInfo,
boolean provideContractInfo) |
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) |
SchCandidateHolder |
getSwapCandidates(int scheduleID,
int siteID,
double[] days,
int[] teamIDArray,
int[] agentIDArray,
boolean provideAgentInfo) |
java.lang.String |
insertState(int scheduleID,
int siteID,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
SchStateID[] stateIDFilter,
SchState[] states,
boolean ignoreWarnings,
boolean allOrNothing,
boolean autoCommit)
Used to insert new scheduled state to agents' schedules.
|
SchSnapshot |
openAgentDaySnapshot(int source,
int scheduleID,
int siteID,
double startDate,
double endDate,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
SchStateID[] stateIDFilter,
int groupMode,
int sortMode,
boolean ascending,
double sortDate,
SchTotalsRequest[] totalsRequest) |
java.lang.String |
openAgentDaySnapshotAsync(int source,
int scheduleID,
int siteID,
double startDate,
double endDate,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
SchStateID[] stateIDFilter,
int groupMode,
int sortMode,
boolean ascending,
double sortDate,
SchTotalsRequest[] totalsRequest) |
CfgSnapshot |
openMasterAgentSnapshot(int siteID,
double startDate,
double endDate,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
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) |
CfgSnapshot |
openScenarioAgentSnapshot(int scheduleID,
int siteID,
int[] agentTypeFilter,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
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) |
java.lang.String |
publishSchedule(SchSiteAgents[] siteAgents,
int sourceScheduleID,
double sourceStartDate,
double sourceEndDate,
int targetScheduleID,
double targetStartDate,
double targetEndDate) |
long |
readAgentDayDBTimestamp(int scheduleID,
int siteID,
int[] agentIDArray,
double startDate,
double endDate) |
long |
readScenarioDBTimestamp(int scheduleID) |
void |
renameScenario(int scheduleID,
java.lang.String name) |
java.lang.String |
rollbackPendingAgentDay(int scheduleID,
int siteID,
double[] days,
int[] teamIDArray,
int[] agentIDArray,
int[] contractIDFilter,
SchStateID[] stateIDFilter) |
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) |
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) |
boolean |
wasAgentDaySnapshotModified(java.lang.String schSnapshotID,
int firstAgentIndex,
int lastAgentIndex,
double firstDate,
double lastDate) |
SchAgentStateHolder getAgentState(int source, int scheduleID, int siteID, double startDateTime, double endDateTime, int[] teamIDArray, int[] agentIDArray, int[] stateTypeFilter, SchStateID[] stateIDFilter, int[] stateGroupFilter, int stateLayout, boolean provideStateInfo) throws java.rmi.RemoteException
source
- Specifies schedule source ESchSource
scheduleID
- Schedule (Scenario) identifier. It's zero for Master SchedulesiteID
- Site IDstartDateTime
- Time window start date/time OleDateTime
endDateTime
- Time window end date/time OleDateTime
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".stateTypeFilter
- ESchStateType
filter. Can be "null" meaning "all state type"stateIDFilter
- SchStateID
filter. Can be "null" meaning "any state"stateGroupFilter
- State Group ID filter. Can be "null" meaning "any state group"stateLayout
- State layout ESchStateLayout
provideStateInfo
- Provide schedule state descriptive information or notSchAgentStateHolder
java.rmi.RemoteException
SchAgentDayHolder getAgentDay(int source, int scheduleID, int siteID, double startDate, double endDate, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, SchStateID[] stateIDFilter, 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 ESchSource
scheduleID
- Schedule (Scenario) identifier. It's zero for Master SchedulesiteID
- Site IDstartDate
- Period start date OleDateTime
endDate
- Period end date OleDateTime
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".contractIDFilter
- Contract ID array. Defines filter for agent contracts. Not used if "null".stateIDFilter
- SchStateID
array. Specifies to include only those agent days that contain specified schedule states.excludeStates
- Specifies what state types (ESchStateType
) 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. OleDateTime
stateLayout
- 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 responseSchAgentDayHolder
java.rmi.RemoteException
SchSnapshot openAgentDaySnapshot(int source, int scheduleID, int siteID, double startDate, double endDate, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, SchStateID[] stateIDFilter, int groupMode, int sortMode, boolean ascending, double sortDate, SchTotalsRequest[] totalsRequest) throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String openAgentDaySnapshotAsync(int source, int scheduleID, int siteID, double startDate, double endDate, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, SchStateID[] stateIDFilter, int groupMode, int sortMode, boolean ascending, double sortDate, SchTotalsRequest[] totalsRequest) throws java.rmi.RemoteException
java.rmi.RemoteException
SchSnapshot getAgentDaySnapshotResult(java.lang.String requestID) throws java.rmi.RemoteException
java.rmi.RemoteException
void sortAgentDaySnapshot(java.lang.String schSnapshotID, int groupMode, int sortMode, boolean ascending, double sortDate) throws java.rmi.RemoteException
java.rmi.RemoteException
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) throws java.rmi.RemoteException
java.rmi.RemoteException
CfgAgentHolder fetchAgentFromSnapshot(java.lang.String schSnapshotID, int firstIndex, int lastIndex, int infoType, boolean provideActivities, boolean provideTeamInfo, boolean provideContractInfo) throws java.rmi.RemoteException
java.rmi.RemoteException
boolean wasAgentDaySnapshotModified(java.lang.String schSnapshotID, int firstAgentIndex, int lastAgentIndex, double firstDate, double lastDate) throws java.rmi.RemoteException
java.rmi.RemoteException
SchActivitySet[] getDayActivitySetInfo(int siteID, double date, int[] activityIDArray) throws java.rmi.RemoteException
java.rmi.RemoteException
SchAgentTotals[] 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.RemoteException
long readAgentDayDBTimestamp(int scheduleID, int siteID, int[] agentIDArray, double startDate, double endDate) throws java.rmi.RemoteException
java.rmi.RemoteException
SchValidationHolder validateAgentDay(int scheduleID, int siteID, SchAgentDay[] agentDayArray) throws java.rmi.RemoteException
java.rmi.RemoteException
SchValidationHolder 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 days schedules SchAgentDay
to saveignoreWarnings
- if "true" agent day is saved to db even if there were warningscheckTimestamp
- If true every agent day schedule timestamp from agentDayArray is checked against one in database and if database timestamp is newer a warning is generated.autoCommit
- Specifies whether auto-commit changes being made of make them "pending".SchValidationHolder
java.rmi.RemoteException
java.lang.String saveAgentDayAsync(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 days schedules SchAgentDay
to saveignoreWarnings
- if "true" agent day is saved to db even if there were warningscheckTimestamp
- If true every agent day schedule timestamp from agentDayArray is checked against one in database and if database timestamp is newer a warning is generated.autoCommit
- Specifies whether auto-commit changes being made of make them "pending".java.rmi.RemoteException
java.lang.String deleteAgentDay(int scheduleID, int siteID, int[] teamIDArray, int[] agentIDArray, double startDate, double endDate) throws java.rmi.RemoteException
java.rmi.RemoteException
SchValidationHolder swapSchedules(int scheduleID, int siteID, double[] days, int agentID1, int agentID2, boolean ignoreWarnings, boolean checkTimestamp, boolean autoCommit) throws java.rmi.RemoteException
java.rmi.RemoteException
SchCandidateHolder getSwapCandidates(int scheduleID, int siteID, double[] days, int[] teamIDArray, int[] agentIDArray, boolean provideAgentInfo) throws java.rmi.RemoteException
java.rmi.RemoteException
int createScenario(java.lang.String name, double startDate, double endDate, SchScenarioSite[] sites, int type, java.lang.String comments) throws java.rmi.RemoteException
java.rmi.RemoteException
void deleteScenario(int scheduleID) throws java.rmi.RemoteException
java.rmi.RemoteException
void setScenarioParams(int scheduleID, int siteID, SchScenarioParams param) throws java.rmi.RemoteException
java.rmi.RemoteException
SchScenarioParams getScenarioParams(int scheduleID, int siteID) throws java.rmi.RemoteException
java.rmi.RemoteException
SchScenarioHolder getScenario(int scheduleID, int infoType) throws java.rmi.RemoteException
java.rmi.RemoteException
SchScenarioSnapshot openScenarioSnapshot(int ownership, int[] typeFilter, int[] statusFilter, int[] siteIDFilter, double startDate, double endDate, int sortMode, boolean ascending) throws java.rmi.RemoteException
java.rmi.RemoteException
void sortScenarioSnapshot(java.lang.String snapshotID, int sortMode, boolean ascending) throws java.rmi.RemoteException
java.rmi.RemoteException
int findScenarioInSnapshot(java.lang.String snapshotID, java.lang.String name, int startIndex) throws java.rmi.RemoteException
java.rmi.RemoteException
SchScenarioHolder fetchScenarioFromSnapshot(java.lang.String snapshotID, int firstIndex, int lastIndex, int infoType) throws java.rmi.RemoteException
java.rmi.RemoteException
CfgSiteHolder getScenarioSite(int scheduleID, int[] siteIDArray, int sortMode, boolean ascending, int infoType, boolean provideBUInfo) throws java.rmi.RemoteException
java.rmi.RemoteException
CfgVirtualActivityHolder getScenarioVirtualActivity(int scheduleID, int[] virtualActivityIDArray, int infoType, int sortMode, boolean ascending, boolean provideActivityInfo, boolean provideBUInfo) throws java.rmi.RemoteException
java.rmi.RemoteException
CfgActivityHolder getScenarioActivity(int scheduleID, int siteID, int[] activityIDArray, int sortMode, boolean ascending, int infoType, boolean provideActivitySetInfo, boolean provideVirtualActivityInfo) throws java.rmi.RemoteException
java.rmi.RemoteException
CfgTeamHolder getScenarioTeam(int scheduleID, int siteID, int[] teamIDArray, int sortMode, boolean ascending, int infoType, boolean provideAgentInfo) throws java.rmi.RemoteException
java.rmi.RemoteException
CfgAgentHolder 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.RemoteException
CfgSnapshot openScheduledAgentSnapshot(int scheduleID, int siteID, double startDate, double endDate, int[] flagFilter, int sortMode, boolean ascending) throws java.rmi.RemoteException
java.rmi.RemoteException
CfgAgentHolder getMasterAgent(int siteID, double startDate, double endDate, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, int sortMode, boolean ascending, int infoType, boolean provideActivities, boolean provideTeamInfo, boolean provideContractInfo) throws java.rmi.RemoteException
java.rmi.RemoteException
CfgSnapshot openMasterAgentSnapshot(int siteID, double startDate, double endDate, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, int sortMode, boolean ascending) throws java.rmi.RemoteException
java.rmi.RemoteException
CfgAgentHolder getScenarioAgent(int scheduleID, int siteID, int[] agentTypeFilter, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, int sortMode, boolean ascending, int infoType, boolean provideActivities, boolean provideTeamInfo, boolean provideContractInfo) throws java.rmi.RemoteException
java.rmi.RemoteException
CfgSnapshot openScenarioAgentSnapshot(int scheduleID, int siteID, int[] agentTypeFilter, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, int sortMode, boolean ascending) throws java.rmi.RemoteException
java.rmi.RemoteException
void assignProfileAgents(int scheduleID, int siteID, SchAssignment[] assignments) throws java.rmi.RemoteException
java.rmi.RemoteException
void setScenarioAgentQuota(int scheduleID, int siteID, SchAgentQuota[] agentQuota) throws java.rmi.RemoteException
java.rmi.RemoteException
SchAgentQuota[] getScenarioAgentQuota(int scheduleID, int siteID, int[] agentIDArray) throws java.rmi.RemoteException
java.rmi.RemoteException
void clearProfileAgentAssignments(int scheduleID, int siteID) throws java.rmi.RemoteException
java.rmi.RemoteException
SchCandidateHolder getProfileAgentCandidates(int scheduleID, int siteID, int[] profileAgentIDArray, boolean provideAgentInfo) throws java.rmi.RemoteException
java.rmi.RemoteException
SchScenarioWarning[] getScenarioWarnings(int scheduleID, int siteID) throws java.rmi.RemoteException
java.rmi.RemoteException
void saveScenarioWarnings(int scheduleID, int siteID, SchScenarioWarning[] warnings) throws java.rmi.RemoteException
java.rmi.RemoteException
void saveScenarioComments(int scheduleID, java.lang.String comments) throws java.rmi.RemoteException
java.rmi.RemoteException
void renameScenario(int scheduleID, java.lang.String name) throws java.rmi.RemoteException
java.rmi.RemoteException
void deleteAgentFromScenario(int scheduleID, int siteID, int[] agentIDArray) throws java.rmi.RemoteException
java.rmi.RemoteException
void addAgentToScenario(int scheduleID, int siteID, SchScenarioAgent[] agentArray) throws java.rmi.RemoteException
java.rmi.RemoteException
void addActivityToScenario(int scheduleID, int siteID, int[] activityIDArray) throws java.rmi.RemoteException
java.rmi.RemoteException
void setScenarioType(int scheduleID, int scenarioType) throws java.rmi.RemoteException
java.rmi.RemoteException
long readScenarioDBTimestamp(int scheduleID) throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String publishSchedule(SchSiteAgents[] siteAgents, int sourceScheduleID, double sourceStartDate, double sourceEndDate, int targetScheduleID, double targetStartDate, double targetEndDate) throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String insertState(int scheduleID, int siteID, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, SchStateID[] stateIDFilter, SchState[] states, boolean ignoreWarnings, boolean allOrNothing, boolean autoCommit) throws java.rmi.RemoteException
scheduleID
- 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".contractIDFilter
- Contract ID array. Defines filter for agent contracts. Not used if "null".stateIDFilter
- SchStateID
array. Specifies to include only those agent days that contain specified schedule states.states
- 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 auto-commit changes being made of make them "pending".java.rmi.RemoteException
java.lang.String deleteState(int scheduleID, int siteID, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, SchStateID[] stateIDFilter, SchState[] states, boolean ignoreWarnings, boolean allOrNothing, boolean autoCommit) throws java.rmi.RemoteException
scheduleID
- 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".contractIDFilter
- Contract ID array. Defines filter for agent contracts. Not used if "null".stateIDFilter
- SchStateID
array. Specifies to include only those agent days that contain specified schedule states.states
- An array of SchState
. Every states start/end times specify start and end date time of the time window where specified scheduled states should be located for delete operation. A scheduled state is assumed inside window even it is partially inside it.ignoreWarnings
- If "true" tells to proceed with delete even if there were warnings.allOrNothing
- If "true" tells that all scheduled states should be successfully deleted for all specified agents as an atomic transaction. A "false" value tells that all successful deletes should be kept even if other deletes have failed.autoCommit
- Specifies whether auto-commit changes being made of make them "pending".java.rmi.RemoteException
SchValidationHolder getRequestValidation(java.lang.String requestID) throws java.rmi.RemoteException
requestID
- Asynchronous request IDSchValidationHolder
java.rmi.RemoteException
int findAgentInSnapshot(java.lang.String schSnapshotID, int field, java.lang.String value, int startIndex) throws java.rmi.RemoteException
java.rmi.RemoteException
SchPlanningPeriod[] getPlanningPeriod(int scheduleID, int siteID, double startDate, double endDate) throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String commitPendingAgentDay(int scheduleID, int siteID, double[] days, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, SchStateID[] stateIDFilter) throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String rollbackPendingAgentDay(int scheduleID, int siteID, double[] days, int[] teamIDArray, int[] agentIDArray, int[] contractIDFilter, SchStateID[] stateIDFilter) throws java.rmi.RemoteException
java.rmi.RemoteException
SchSnapshot 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.RemoteException
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) throws java.rmi.RemoteException
java.rmi.RemoteException
SchValidationHolder validatePendingAgentDayFromSnapshot(java.lang.String schSnapshotID, int[] indexArray) throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String commitPendingAgentDayFromSnapshot(java.lang.String schSnapshotID, int[] indexArray) throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String rollbackPendingAgentDayFromSnapshot(java.lang.String schSnapshotID, int[] indexArray) throws java.rmi.RemoteException
java.rmi.RemoteException
Copyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.