## Uses of Class
com.genesyslab.wfm7.API.service.config761.CfgAgentFilter

- Packages that use CfgAgentFilter
  Package | Description
  --- | ---
  com.genesyslab.wfm7.API.service.calendar761 |
  com.genesyslab.wfm7.API.service.config761 |
  com.genesyslab.wfm7.API.service.schedule761 |

- - ### Uses of CfgAgentFilter in com.genesyslab.wfm7.API.service.calendar761

    Methods in com.genesyslab.wfm7.API.service.calendar761 with parameters of type CfgAgentFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | WFMCalendarService761Soap.`asyncInsertSnapshotCalendarItem(java.lang.String snapshotID, int accessLevel, CfgAgentFilter agentFilter, double[] dates, CalItemShortInformation newItem, boolean ignoreLimits)` Request insert of the same Calendar item for specified agents and dates to Calendar snapshot.
    `AgentTimeOffIndicators[]` | WFMCalendarService761Soap.`getAgentTimeOffIndicators(CfgAgentFilter agentFilter, double[] dates)` Returns Agent Time Off indicators/openings for requested dates.
    `CalUpdatedSnapshot` | WFMCalendarService761Soap.`insertSnapshotCalendarItem(java.lang.String snapshotID, int accessLevel, CfgAgentFilter agentFilter, double[] dates, CalItemShortInformation newItem, boolean ignoreLimits)` Insert the same Calendar item for specified agents and dates to Calendar snapshot.
    `CalSnapshot` | WFMCalendarService761Soap.`openCalendarSnapshotForDates(int accessLevel, CfgAgentFilter agentFilter, CfgAgentDetails agentDetails, 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` | WFMCalendarService761Soap.`openCalendarSnapshotForDatesAsync(int accessLevel, CfgAgentFilter agentFilter, 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` | WFMCalendarService761Soap.`queryCalendarItemsForDates(int accessLevel, CfgAgentFilter agentFilter, CfgAgentDetails agentDetails, 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` | WFMCalendarService761Soap.`queryCalendarItemsForDatesAsync(int accessLevel, CfgAgentFilter agentFilter, 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 CfgAgentFilter in com.genesyslab.wfm7.API.service.config761

    Methods in com.genesyslab.wfm7.API.service.config761 with parameters of type CfgAgentFilter
    Modifier and Type | Method and Description
    --- | ---
    `CfgAccrualRuleHolder` | WFMConfigService761Soap.`getAccrualRule(CfgAccrualRuleFilter accrualRuleFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgAccrualRuleDetails details)` Retrieves Accrual Rule info (`CfgAccrualRule` or `CfgAccrualRuleShort`) based on a given filter
    `CfgActivityHolder` | WFMConfigService761Soap.`getActivity(CfgActivityFilter activityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode, CfgActivityDetails details)` Retrieves Activity info (`CfgActivity` or `CfgActivityShort`) based on a given filter
    `CfgAgentHolder` | WFMConfigService761Soap.`getAgent(CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgAgentDetails details)` Retrieves Agent info (`CfgAgent` or `CfgAgentShort`) based on provided filter `CfgAgentFilter`
    `CfgShiftHolder` | WFMConfigService761Soap.`getShift(CfgShiftFilter shiftFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgShiftDetails details)` Retrieves Shift info (`CfgShift` or `CfgShiftShort`) based on a given filter
    `CfgTimeOffTypeHolder` | WFMConfigService761Soap.`getTimeOffType(CfgTimeOffTypeFilter timeOffTypeFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgTimeOffTypeDetails details)` Retrieves Time Off Type info (`CfgTimeOffType` or `CfgTimeOffTypeShort`) based on a given filter
    `CfgVirtualActivityHolder` | WFMConfigService761Soap.`getVirtualActivity(CfgVirtualActivityFilter virtualActivityFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgVirtualActivityDetails details)` Retrieves Multi-Site Activity of Activity Group info based on provided filter
    `CfgSnapshot` | WFMConfigService761Soap.`openAgentSnapshot(CfgAgentFilter agentFilter, CfgSortMode sortMode)` Opens a snapshot of Agent info on server based on provided `CfgAgentFilter`, which then can be accessed in small portions as needed.

  - ### Uses of CfgAgentFilter in com.genesyslab.wfm7.API.service.schedule761

    Methods in com.genesyslab.wfm7.API.service.schedule761 with parameters of type CfgAgentFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | WFMScheduleService761Soap.`applyCalendarItemsAsync(int scheduleID, int siteID, double startDate, double endDate, CfgAgentFilter agentFilter, SchStateFilter stateFilter, boolean autoCommit)` Applies non-scheduled calendar items to the schedule, if possible.
    `java.lang.String` | WFMScheduleService761Soap.`commitPendingAgentDay(int scheduleID, int siteID, double[] days, CfgAgentFilter agentFilter, SchStateFilter stateFilter)`
    `java.lang.String` | WFMScheduleService761Soap.`deleteAgentDay(int scheduleID, double startDate, double endDate, CfgAgentFilter agentFilter, SchStateFilter stateFilter)`
    `java.lang.String` | WFMScheduleService761Soap.`deleteState(int scheduleID, CfgAgentFilter agentFilter, SchStateFilter stateFilter, SchState[] states, int timezoneId, boolean ignoreWarnings, boolean allOrNothing, boolean autoCommit)` Deletes the specified scheduled state(s) from the agent(s) schedules.
    `SchAgentDayHolder` | WFMScheduleService761Soap.`getAgentDay(SchSource source, int scheduleID, double startDate, double endDate, int timezoneId, CfgAgentFilter agentFilter, SchStateFilter stateFilter, SchSortMode sortMode, SchAgentDayDetails schDetails, CfgAgentDetails cfgAgentDetails, SchTotalsRequest[] totalsRequest)` Loads agent days from the specified schedule for the specified range of dates and specified set of agents.
    `SchAgentStateHolder` | WFMScheduleService761Soap.`getAgentState(SchSource source, int scheduleID, double startDateTime, double endDateTime, int timezoneId, CfgAgentFilter agentFilter, SchStateFilter stateFilter, SchStateDetails schDetails, CfgAgentDetails cfgAgentDetails)` Loads agent scheduled states of specified type from specified time window.
    `SchAgentTotals[]` | WFMScheduleService761Soap.`getAgentTotals(SchSource source, int scheduleID, CfgAgentFilter agentFilter, SchStateFilter stateFilter, SchTotalsRequest[] totalsRequest)` Calculates different totals, such as paid time, work time, and vacation time, for the given agent for the specified date period(s) and granularity.
    `CfgAgentHolder` | WFMScheduleService761Soap.`getScheduleAgent(int scheduleID, CfgAgentFilter agentFilter, int[] agentTypeFilter, int[] flagFilter, CfgSortMode sortMode, CfgAgentDetails cfgAgentDetails)`
    `SchCoverageHolder` | WFMScheduleService761Soap.`getStateGroupCoverage(SchSource source, int scheduleID, int siteID, double startDate, double endDate, CfgAgentFilter agentFilter, SchStateFilter stateFilter, int[] stateGroups, int granularity)` Calculates the schedule state group coverage for every specified state group, taking schedules of specified agents.
    `java.lang.String` | WFMScheduleService761Soap.`insertAgentDay(int scheduleID, CfgAgentFilter agentFilter, SchStateFilter stateFilter, SchAgentDay[] agentDayArray, boolean buildAgentDay, boolean ignoreWarnings, boolean allOrNothing, boolean autoCommit)` Used to insert the same agent day schedule(s) for multiple agents.
    `java.lang.String` | WFMScheduleService761Soap.`insertState(int scheduleID, CfgAgentFilter agentFilter, SchStateFilter stateFilter, SchState[] states, int timezoneId, boolean ignoreWarnings, boolean allOrNothing, boolean autoCommit)` Used to insert the same schedule states into different agents' schedules.
    `SchSnapshot` | WFMScheduleService761Soap.`openAgentDaySnapshot(SchSource source, int scheduleID, double startDate, double endDate, int timezoneId, CfgAgentFilter agentFilter, SchStateFilter stateFilter, SchSortMode sortMode, SchTotalsRequest[] totalsRequest)` Opens a snapshot of day schedules for specified criteria.
    `java.lang.String` | WFMScheduleService761Soap.`openAgentDaySnapshotAsync(SchSource source, int scheduleID, double startDate, double endDate, int timezoneId, CfgAgentFilter agentFilter, SchStateFilter stateFilter, SchSortMode sortMode, SchTotalsRequest[] totalsRequest)`
    `CfgSnapshot` | WFMScheduleService761Soap.`openScheduleAgentSnapshot(int scheduleID, CfgAgentFilter agentFilter, int[] agentTypeFilter, int[] flagFilter, CfgSortMode sortMode)`
    `java.lang.String` | WFMScheduleService761Soap.`rollbackPendingAgentDay(int scheduleID, int siteID, double[] days, CfgAgentFilter agentFilter, SchStateFilter stateFilter)`
    `java.lang.String` | WFMScheduleService761Soap.`validateScheduleAsync(SchSource source, int scheduleID, int siteID, double startDate, double endDate, CfgAgentFilter agentFilter, SchStateFilter stateFilter)` Validates the specified range of the schedule.

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