## Uses of Class
com.genesyslab.wfm8.API.service.schedule850.SchStateFilter

- Packages that use SchStateFilter
  Package | Description
  --- | ---
  com.genesyslab.wfm8.API.service.schedule850 |

- - ### Uses of SchStateFilter in com.genesyslab.wfm8.API.service.schedule850

    Methods in com.genesyslab.wfm8.API.service.schedule850 that return SchStateFilter
    Modifier and Type | Method and Description
    --- | ---
    `SchStateFilter` | SchStateFilter.`withEnableDayOffFilter(boolean value)`
    `SchStateFilter` | SchStateFilter.`withFilterDays(java.util.Collection<java.lang.Double> values)`
    `SchStateFilter` | SchStateFilter.`withFilterDays(java.lang.Double... values)`
    `SchStateFilter` | SchStateFilter.`withFilterDaysNSizeIs(int value)`
    `SchStateFilter` | SchStateFilter.`withMealEarliestStartTime(double value)`
    `SchStateFilter` | SchStateFilter.`withMealLatestStartTime(double value)`
    `SchStateFilter` | SchStateFilter.`withShiftEarliestStartTime(double value)`
    `SchStateFilter` | SchStateFilter.`withShiftLatestStartTime(double value)`
    `SchStateFilter` | SchStateFilter.`withStateGroupFilter(java.util.Collection<java.lang.Integer> values)`
    `SchStateFilter` | SchStateFilter.`withStateGroupFilter(java.lang.Integer... values)`
    `SchStateFilter` | SchStateFilter.`withStateGroupFilterNSizeIs(int value)`
    `SchStateFilter` | SchStateFilter.`withStateIDFilter(java.util.Collection<SchStateID> values)`
    `SchStateFilter` | SchStateFilter.`withStateIDFilter(SchStateID... values)`
    `SchStateFilter` | SchStateFilter.`withStateIDFilterNSizeIs(int value)`
    `SchStateFilter` | SchStateFilter.`withStateTypeFilter(java.util.Collection<java.lang.Integer> values)`
    `SchStateFilter` | SchStateFilter.`withStateTypeFilter(java.lang.Integer... values)`
    `SchStateFilter` | SchStateFilter.`withStateTypeFilterNSizeIs(int value)`

    Methods in com.genesyslab.wfm8.API.service.schedule850 with parameters of type SchStateFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | WFMScheduleService850Soap.`applyCalendarItemsAsync(int scheduleID, double startDate, double endDate, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, boolean autoCommit)` Applies non-scheduled calendar items to the schedule, if possible.
    `java.lang.String` | WFMScheduleService850Soap.`commitPendingAgentDay(int scheduleID, java.util.List<java.lang.Double> days, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Commits pending schedule
    `java.lang.String` | WFMScheduleService850Soap.`deleteAgentDay(int scheduleID, double startDate, double endDate, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Deletes specified range of schedule
    `java.lang.String` | WFMScheduleService850Soap.`deleteState(int scheduleID, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, java.util.List<SchState> states, int timezoneId, boolean ignoreWarnings, boolean allOrNothing, boolean autoCommit)` Deletes the specified scheduled state(s) from the agent(s) schedules.
    `SchAgentDayHolder` | WFMScheduleService850Soap.`getAgentDay(SchSource source, int scheduleID, double startDate, double endDate, int timezoneId, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, SchSortMode sortMode, SchAgentDayDetails schDetails, CfgAgentDetails cfgAgentDetails, java.util.List<SchTotalsRequest> totalsRequest)` Loads agent days from the specified schedule for the specified range of dates and specified set of agents.
    `SchAgentStateHolder` | WFMScheduleService850Soap.`getAgentState(SchSource source, int scheduleID, double startDateTime, double endDateTime, int timezoneId, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, SchStateDetails schDetails, CfgAgentDetails cfgAgentDetails)` Loads agent scheduled states of specified type from specified time window.
    `SchStateGroupCoverageHolder` | WFMScheduleService850Soap.`getStateGroupCoverage(SchSource source, int scheduleID, double startDate, double endDate, int timezoneId, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, CfgStateGroupFilter stateGroupFilter, int granularity)` Calculates the schedule state group coverage for every specified state group, taking schedules of specified agents.
    `java.lang.String` | WFMScheduleService850Soap.`insertAgentDay(int scheduleID, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, java.util.List<SchAgentDay> agentDayArray, boolean buildAgentDay, boolean ignoreWarnings, boolean allOrNothing, boolean autoCommit)` Used to insert the same agent day schedule(s) for multiple agents. - Target agents can be specified using usual agent filter, which can have site, team(s), agent(s) as filtering criteria as well as agent scheduled states filter. - The shift schedules to insert are passed as agent day schedules with specified shift start/end, activities and activity set schedule states. - If agent ID is not specified (is zero) in passed agent day then such agent day schedule is multiplied for all target agents.
    `java.lang.String` | WFMScheduleService850Soap.`insertState(int scheduleID, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, java.util.List<SchState> states, int timezoneId, boolean ignoreWarnings, boolean allOrNothing, boolean autoCommit)` Used to insert the same schedule states into different agents' schedules.
    `java.lang.String` | WFMScheduleService850Soap.`insertWorkState(int scheduleID, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, java.util.List<SchWorkState> states, boolean replaceExistingWorkOnly, boolean ignoreWarnings, boolean allOrNothing, boolean autoCommit)` Inserts Work State / Overtime
    `SchSnapshot` | WFMScheduleService850Soap.`openAgentDaySnapshot(SchSource source, int scheduleID, double startDate, double endDate, int timezoneId, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, SchSortMode sortMode, java.util.List<SchTotalsRequest> totalsRequest)` Opens a snapshot of day schedules for specified criteria.
    `java.lang.String` | WFMScheduleService850Soap.`openAgentDaySnapshotAsync(SchSource source, int scheduleID, double startDate, double endDate, int timezoneId, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, SchSortMode sortMode, java.util.List<SchTotalsRequest> totalsRequest)` Opens a snapshot asynchronously of day schedules for specified criteria.
    `java.lang.String` | WFMScheduleService850Soap.`replaceState(int scheduleID, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter, SchState findState, SchState replaceWithState, int timezoneId, boolean ignoreWarnings, boolean allOrNothing, boolean autoCommit)` Used to find one and replace with another schedule state for given agents.
    `java.lang.String` | WFMScheduleService850Soap.`rollbackPendingAgentDay(int scheduleID, java.util.List<java.lang.Double> days, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Rolls back pending schedule
    `java.lang.String` | WFMScheduleService850Soap.`validateScheduleAsync(SchSource source, int scheduleID, double startDate, double endDate, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Validates the specified range of the schedule.

Copyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.