## Uses of Class
com.genesyslab.wfm8.API.service.config800.CfgActivityFilter

- Packages that use CfgActivityFilter
  Package | Description
  --- | ---
  com.genesyslab.wfm8.API.service.calendar800 |
  com.genesyslab.wfm8.API.service.config800 |
  com.genesyslab.wfm8.API.service.forecast800 |
  com.genesyslab.wfm8.API.service.schedule800 |

- - ### Uses of CfgActivityFilter in com.genesyslab.wfm8.API.service.calendar800

    Methods in com.genesyslab.wfm8.API.service.calendar800 with parameters of type CfgActivityFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<AgentTimeoffBonus>` | WFMCalendarService800Soap.`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>` | WFMCalendarService800Soap.`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>` | WFMCalendarService800Soap.`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>` | WFMCalendarService800Soap.`getAgentTotals(SchSource source, int scheduleID, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<SchTotalsRequest> totalsRequest)`
    `CalSnapshot` | WFMCalendarService800Soap.`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` | WFMCalendarService800Soap.`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
    `CalData` | WFMCalendarService800Soap.`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` | WFMCalendarService800Soap.`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.

  - ### Uses of CfgActivityFilter in com.genesyslab.wfm8.API.service.config800

    Methods in com.genesyslab.wfm8.API.service.config800 that return CfgActivityFilter
    Modifier and Type | Method and Description
    --- | ---
    `CfgActivityFilter` | CfgActivityFilter.`withCfgActivitySnapshotID(java.lang.String value)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmActivityId(java.util.Collection<java.lang.Integer> values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmActivityId(java.lang.Integer... values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmActivityIdNSizeIs(int value)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmActivitySetId(java.util.Collection<java.lang.Integer> values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmActivitySetId(java.lang.Integer... values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmActivitySetIdNSizeIs(int value)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmBUId(java.util.Collection<java.lang.Integer> values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmBUId(java.lang.Integer... values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmBUIdNSizeIs(int value)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmSiteId(java.util.Collection<java.lang.Integer> values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmSiteId(java.lang.Integer... values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmSiteIdNSizeIs(int value)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmType(java.util.Collection<java.lang.Integer> values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmType(java.lang.Integer... values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmTypeNSizeIs(int value)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmVirtualActivityId(java.util.Collection<java.lang.Integer> values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmVirtualActivityId(java.lang.Integer... values)`
    `CfgActivityFilter` | CfgActivityFilter.`withWmVirtualActivityIdNSizeIs(int value)`

    Methods in com.genesyslab.wfm8.API.service.config800 with parameters of type CfgActivityFilter
    Modifier and Type | Method and Description
    --- | ---
    `CfgActivityHolder` | WFMConfigService800Soap.`getActivity(CfgActivityFilter activityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode, CfgActivityDetails details)` Retrieves Activity info (`CfgActivity` or `CfgActivityShort`) based on a given filter
    `CfgAgentHolder` | WFMConfigService800Soap.`getAgent(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, CfgSortMode sortMode, CfgAgentDetails details)` Retrieves Agent info (`CfgAgent` or `CfgAgentShort`) based on provided filter `CfgAgentFilter`
    `CfgProfileHolder` | WFMConfigService800Soap.`getProfile(CfgProfileFilter profileFilter, CfgActivityFilter activityFilter, CfgSortMode sortMode, CfgProfileDetails details)` Retrieves Profiles (`CfgProfile` or `CfgProfileShort`) for a given filter
    `CfgSnapshot` | WFMConfigService800Soap.`openActivitySnapshot(CfgActivityFilter activityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode)` Opens Activity snapshot based on given filters
    `CfgSnapshot` | WFMConfigService800Soap.`openAgentSnapshot(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, CfgSortMode sortMode)` Opens a snapshot of Agent info on server based on provided `CfgAgentFilter`, Retrieves Agent info (`CfgAgent` or `CfgAgentShort`) based on provided filter `CfgAgentFilter`
    `CfgSnapshot` | WFMConfigService800Soap.`openProfileSnapshot(CfgProfileFilter profileFilter, CfgActivityFilter activityFilter, CfgSortMode sortMode)` Opens Profile object snapshot based on a given filter

  - ### Uses of CfgActivityFilter in com.genesyslab.wfm8.API.service.forecast800

    Methods in com.genesyslab.wfm8.API.service.forecast800 with parameters of type CfgActivityFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<FrcActivityStateGroup>` | WFMForecastService800Soap.`getScenarioActivityStateGroups(int scenarioID, double start, double end, CfgActivityFilter activityFilter)` Returns activity and state groups which have shrinkage data

  - ### Uses of CfgActivityFilter in com.genesyslab.wfm8.API.service.schedule800

    Methods in com.genesyslab.wfm8.API.service.schedule800 with parameters of type CfgActivityFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | WFMScheduleService800Soap.`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` | WFMScheduleService800Soap.`commitPendingAgentDay(int scheduleID, java.util.List<java.lang.Double> days, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Commits pending schedule
    `java.lang.String` | WFMScheduleService800Soap.`deleteAgentDay(int scheduleID, double startDate, double endDate, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Deletes specified range of schedule
    `java.lang.String` | WFMScheduleService800Soap.`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` | WFMScheduleService800Soap.`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` | WFMScheduleService800Soap.`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.
    `CfgActivityHolder` | WFMScheduleService800Soap.`getScenarioActivity(int scheduleID, CfgActivityFilter activityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode, CfgActivityDetails details)` Returns `CfgActivity` from schedule scenario
    `CfgAgentHolder` | WFMScheduleService800Soap.`getScheduleAgent(int scheduleID, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Integer> agentTypeFilter, java.util.List<java.lang.Integer> flagFilter, CfgSortMode sortMode, CfgAgentDetails cfgAgentDetails)` Returns `CfgAgent` from schedule scenario
    `SchStateGroupCoverageHolder` | WFMScheduleService800Soap.`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` | WFMScheduleService800Soap.`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` | WFMScheduleService800Soap.`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` | WFMScheduleService800Soap.`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` | WFMScheduleService800Soap.`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` | WFMScheduleService800Soap.`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.
    `CfgSnapshot` | WFMScheduleService800Soap.`openScheduleAgentSnapshot(int scheduleID, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Integer> agentTypeFilter, java.util.List<java.lang.Integer> flagFilter, CfgSortMode sortMode)` Opens CfgAgent snapshot from schedule scenario
    `java.lang.String` | WFMScheduleService800Soap.`rollbackPendingAgentDay(int scheduleID, java.util.List<java.lang.Double> days, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Rolls back pending schedule
    `java.lang.String` | WFMScheduleService800Soap.`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.