## Uses of Class
com.genesyslab.wfm8.API.service.config851.CfgAgentFilter

- Packages that use CfgAgentFilter
  Package | Description
  --- | ---
  com.genesyslab.wfm8.API.service.calendar851 |
  com.genesyslab.wfm8.API.service.config851 |
  com.genesyslab.wfm8.API.service.schedule851 |
  com.genesyslab.wfm8.API.service.schedule852 |
  com.genesyslab.wfm8.API.service.scheduleTrade852 |

- - ### Uses of CfgAgentFilter in com.genesyslab.wfm8.API.service.calendar851

    Methods in com.genesyslab.wfm8.API.service.calendar851 with parameters of type CfgAgentFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | WFMCalendarService851Soap.`asyncInsertSnapshotCalendarItem(java.lang.String snapshotID, int accessLevel, CfgAgentFilter agentFilter, int timezoneID, java.util.List<java.lang.Double> dates, CalItemShortInformation newItem, boolean ignoreWarnings)` Request insert of the same Calendar item for specified agents and dates to Calendar snapshot.
    `java.util.List<AgentTimeOffIndicators>` | WFMCalendarService851Soap.`getAgentTimeOffIndicators(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Double> dates)` Returns Agent Time-Off indicators/openings for requested dates.
    `java.util.List<AgentTimeOffIndicators>` | WFMCalendarService851Soap.`getAgentTimeOffIndicatorsForTimezone(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Double> dates, int timezoneID)` Returns Agent Time-Off indicators/openings for requested dates and specified time zone.
    `java.util.List<AgentTimeOffIndicators>` | WFMCalendarService851Soap.`getAgentTimeOffTypeIndicators(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Double> dates, int timezoneID, int timeOffTypeID)` Returns Agent Time-Off indicators/openings for requested dates, specified time zone and requested Time-Off type.
    `CalTimeOffBidStatusHolder` | WFMCalendarService851Soap.`getTimeOffBidStatus(long timestamp, CfgTimeOffBidPeriodFilter timeOffBidPeriodFilter, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Integer> statusFilter, boolean provideAgentInfo, boolean provideTimeOffBidPeriodInfo)` Returns time off bid status
    `java.util.List<WaitListIndicators>` | WFMCalendarService851Soap.`getWaitListIndicators(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Double> dates)` Returns Wait list indicators for requested dates and agents.
    `java.util.List<WaitListIndicators>` | WFMCalendarService851Soap.`getWaitListIndicatorsForTimezone(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Double> dates, int timezoneID)` Returns Wait list indicators for requested dates and agents in specified time zone.
    `CalUpdatedSnapshot` | WFMCalendarService851Soap.`insertSnapshotCalendarItem(java.lang.String snapshotID, int accessLevel, CfgAgentFilter agentFilter, int timezoneID, java.util.List<java.lang.Double> dates, CalItemShortInformation newItem, boolean ignoreWarnings)` Insert the same Calendar item for specified agents and dates to Calendar snapshot.
    `CalSnapshot` | WFMCalendarService851Soap.`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` | WFMCalendarService851Soap.`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
    `java.lang.String` | WFMCalendarService851Soap.`performCarryOverForAgentTimeOffType(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, java.util.List<java.lang.Integer> timeOffTypeIDArray, double date)` Performs carry-over on carry-over day prior requested date for selected agents and Time-Off types.
    `CalData` | WFMCalendarService851Soap.`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` | WFMCalendarService851Soap.`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.
    `java.lang.String` | WFMCalendarService851Soap.`requestAvailableAgents(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, double startDate, double endDate, int option, double adjustmentPercentage)` Requests available agent number for each day of the week (average if more than 1 week requested) for specified target and for each date in requested period.
    `java.lang.String` | WFMCalendarService851Soap.`requestPossibleDayOffs(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, double startDate, double endDate, int option)` Requests possible day off numbers for each day of the week (average if more than 1 week requested) for specified target and for each date in requested period.

  - ### Uses of CfgAgentFilter in com.genesyslab.wfm8.API.service.config851

    Methods in com.genesyslab.wfm8.API.service.config851 that return CfgAgentFilter
    Modifier and Type | Method and Description
    --- | ---
    `CfgAgentFilter` | CfgAgentFilter.`withCfgAgentSnapshotID(java.lang.String value)`
    `CfgAgentFilter` | CfgAgentFilter.`withEnableSecondarySkills(boolean value)`
    `CfgAgentFilter` | CfgAgentFilter.`withGswAgentId(java.util.Collection<java.lang.Integer> values)`
    `CfgAgentFilter` | CfgAgentFilter.`withGswAgentId(java.lang.Integer... values)`
    `CfgAgentFilter` | CfgAgentFilter.`withGswAgentIdNSizeIs(int value)`
    `CfgAgentFilter` | CfgAgentFilter.`withGswEmployeeId(java.util.Collection<java.lang.String> values)`
    `CfgAgentFilter` | CfgAgentFilter.`withGswEmployeeId(java.lang.String... values)`
    `CfgAgentFilter` | CfgAgentFilter.`withGswEmployeeIdNSizeIs(int value)`
    `CfgAgentFilter` | CfgAgentFilter.`withGswFirstName(java.lang.String value)`
    `CfgAgentFilter` | CfgAgentFilter.`withGswLastName(java.lang.String value)`
    `CfgAgentFilter` | CfgAgentFilter.`withMatchAllActivities(java.lang.Integer value)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmAccrualRuleId(java.util.Collection<java.lang.Integer> values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmAccrualRuleId(java.lang.Integer... values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmAccrualRuleIdNSizeIs(int value)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmBUId(java.util.Collection<java.lang.Integer> values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmBUId(java.lang.Integer... values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmBUIdNSizeIs(int value)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmContractId(java.util.Collection<java.lang.Integer> values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmContractId(java.lang.Integer... values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmContractIdNSizeIs(int value)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmEndDate(double value)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmRotatingSchId(java.util.Collection<java.lang.Integer> values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmRotatingSchId(java.lang.Integer... values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmRotatingSchIdNSizeIs(int value)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmSiteId(java.util.Collection<java.lang.Integer> values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmSiteId(java.lang.Integer... values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmSiteIdNSizeIs(int value)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmStartDate(double value)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmTeamId(java.util.Collection<java.lang.Integer> values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmTeamId(java.lang.Integer... values)`
    `CfgAgentFilter` | CfgAgentFilter.`withWmTeamIdNSizeIs(int value)`

    Methods in com.genesyslab.wfm8.API.service.config851 with parameters of type CfgAgentFilter
    Modifier and Type | Method and Description
    --- | ---
    `CfgAccrualRuleHolder` | WFMConfigService851Soap.`getAccrualRule(CfgAccrualRuleFilter accrualRuleFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgAccrualRuleDetails details)`
    `CfgActivityHolder` | WFMConfigService851Soap.`getActivity(CfgActivityFilter activityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode, CfgActivityDetails details)` Retrieves Activity info (`CfgActivity` or `CfgActivityShort`) based on a given filter
    `CfgAgentHolder` | WFMConfigService851Soap.`getAgent(CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, CfgSortMode sortMode, CfgAgentDetails details)` Retrieves Agent info (`CfgAgent` or `CfgAgentShort`) based on provided filter `CfgAgentFilter`
    `java.util.List<CfgAgentTeamHistory>` | WFMConfigService851Soap.`getAgentTeamHistory(CfgAgentFilter agentFilter, double startDateTime, double endDateTime, int timezoneID)` Returns Agent Team History
    `CfgCarpoolHolder` | WFMConfigService851Soap.`getCarpool(CfgCarpoolFilter carpoolFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgCarpoolDetails details)` Returns Carpool objects for specified filters
    `CfgContractHolder` | WFMConfigService851Soap.`getContract(CfgContractFilter contractFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgContractDetails details)` Retrieves Contracts (`CfgContract` or `CfgContractShort`) for a given filter
    `CfgExceptionTypeHolder` | WFMConfigService851Soap.`getExceptionType(CfgExceptionTypeFilter exceptionTypeFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgExceptionTypeDetails details)` Retrieves Exception Type objects for given filters
    `CfgMarkedTimeHolder` | WFMConfigService851Soap.`getMarkedTime(CfgMarkedTimeFilter markedTimeFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgMarkedTimeDetails details)` Retrieves Marked Time objects for given filter
    `CfgMeetingHolder` | WFMConfigService851Soap.`getMeeting(CfgMeetingFilter meetingFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgMeetingDetails details)` Retrieves Meeting objects for given filters
    `CfgRotationHolder` | WFMConfigService851Soap.`getRotation(CfgRotationFilter rotationFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgRotationDetails details)` Retrieves Rotating Pattern information (`CfgRotation` or `CfgRotationShort`) for the given Site
    `CfgShiftHolder` | WFMConfigService851Soap.`getShift(CfgShiftFilter shiftFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgShiftDetails details)` Retrieves Shift objects for given filters
    `CfgTeamHolder` | WFMConfigService851Soap.`getTeam(CfgTeamFilter teamFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgTeamDetails details)` Retrieves Team information (`CfgTeam` or `CfgTeamShort`) for a given filter.
    `CfgTimeOffTypeHolder` | WFMConfigService851Soap.`getTimeOffType(CfgTimeOffTypeFilter timeOffTypeFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode, CfgTimeOffTypeDetails details)` Retrieves TimeOff Type objects for given filters
    `CfgVirtualActivityHolder` | WFMConfigService851Soap.`getVirtualActivity(CfgVirtualActivityFilter virtualActivityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode, CfgVirtualActivityDetails details)` Retrieves Virtual Activity objects for given filters
    `CfgSnapshot` | WFMConfigService851Soap.`openActivitySnapshot(CfgActivityFilter activityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode)` Opens Activity snapshot based on given filters
    `CfgSnapshot` | WFMConfigService851Soap.`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` | WFMConfigService851Soap.`openCarpoolSnapshot(CfgCarpoolFilter carpoolFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode)` Opens Carpool object snapshot for specified filters
    `CfgSnapshot` | WFMConfigService851Soap.`openContractSnapshot(CfgContractFilter contractFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode)` Opens Contract object snapshot based on a given filter
    `CfgSnapshot` | WFMConfigService851Soap.`openExceptionTypeSnapshot(CfgExceptionTypeFilter exceptionTypeFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode)` Opens CfgExceptionType object snapshot on server for a given filter
    `CfgSnapshot` | WFMConfigService851Soap.`openMarkedTimeSnapshot(CfgMarkedTimeFilter markedTimeFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode)` Opens CfgMarkedTime object snapshot on server for a given filter
    `CfgSnapshot` | WFMConfigService851Soap.`openMeetingSnapshot(CfgMeetingFilter meetingFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode)` Opens Meeting object snapshot for given filters
    `CfgSnapshot` | WFMConfigService851Soap.`openRotationSnapshot(CfgRotationFilter rotationFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode)` Opens Rotating Pattern object snapshot for given filters
    `CfgSnapshot` | WFMConfigService851Soap.`openShiftSnapshot(CfgShiftFilter shiftFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode)` Opens Shift object snapshot for given filters
    `CfgSnapshot` | WFMConfigService851Soap.`openTeamSnapshot(CfgTeamFilter teamFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode)` Opens Team info snapshot based on a given filter
    `CfgSnapshot` | WFMConfigService851Soap.`openTimeOffTypeSnapshot(CfgTimeOffTypeFilter timeOffTypeFilter, CfgAgentFilter agentFilter, CfgSortMode sortMode)` Opens CfgTimeOffType object snapshot on server for a given filter
    `CfgSnapshot` | WFMConfigService851Soap.`openVirtualActivitySnapshot(CfgVirtualActivityFilter virtualActivityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode)`

  - ### Uses of CfgAgentFilter in com.genesyslab.wfm8.API.service.schedule851

    Methods in com.genesyslab.wfm8.API.service.schedule851 with parameters of type CfgAgentFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`commitPendingAgentDay(int scheduleID, java.util.List<java.lang.Double> days, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Commits pending schedule
    `java.lang.String` | WFMScheduleService851Soap.`deleteAgentDay(int scheduleID, double startDate, double endDate, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Deletes specified range of schedule
    `java.lang.String` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`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.
    `java.util.List<SchAgentTotals>` | WFMScheduleService851Soap.`getAgentTotals(SchSource source, int scheduleID, CfgAgentFilter agentFilter, java.util.List<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.
    `CfgActivityHolder` | WFMScheduleService851Soap.`getScenarioActivity(int scheduleID, CfgActivityFilter activityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode, CfgActivityDetails details)` Returns `CfgActivity` from schedule scenario
    `java.util.List<SchScenarioAgent>` | WFMScheduleService851Soap.`getScenarioAgentInfo(int scheduleID, CfgAgentFilter agentFilter)` Returns additional information related to scenario agents.
    `CfgVirtualActivityHolder` | WFMScheduleService851Soap.`getScenarioVirtualActivity(int scheduleID, CfgVirtualActivityFilter virtualActivityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode, CfgVirtualActivityDetails details)` Returns `CfgVirtualActivity` from schedule scenario
    `CfgAgentHolder` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`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` | WFMScheduleService851Soap.`rollbackPendingAgentDay(int scheduleID, java.util.List<java.lang.Double> days, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Rolls back pending schedule
    `java.lang.String` | WFMScheduleService851Soap.`validateScheduleAsync(SchSource source, int scheduleID, double startDate, double endDate, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Validates the specified range of the schedule.

  - ### Uses of CfgAgentFilter in com.genesyslab.wfm8.API.service.schedule852

    Methods in com.genesyslab.wfm8.API.service.schedule852 with parameters of type CfgAgentFilter
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`commitPendingAgentDay(int scheduleID, java.util.List<java.lang.Double> days, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Commits pending schedule
    `java.lang.String` | WFMScheduleService852Soap.`deleteAgentDay(int scheduleID, double startDate, double endDate, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Deletes specified range of schedule
    `java.lang.String` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`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.
    `java.util.List<SchAgentTotals>` | WFMScheduleService852Soap.`getAgentTotals(SchSource source, int scheduleID, CfgAgentFilter agentFilter, java.util.List<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.
    `java.util.List<SchOvertimeSlot>` | WFMScheduleService852Soap.`getOvertimeSlots(int overtimeOfferID, CfgAgentFilter agentFilter, java.util.List<java.lang.Integer> statusFilter, int timezoneID)` Returns Overtime Slots filtered by status or specified agents (optional)
    `CfgActivityHolder` | WFMScheduleService852Soap.`getScenarioActivity(int scheduleID, CfgActivityFilter activityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode, CfgActivityDetails details)` Returns `CfgActivity` from schedule scenario
    `java.util.List<SchScenarioAgent>` | WFMScheduleService852Soap.`getScenarioAgentInfo(int scheduleID, CfgAgentFilter agentFilter)` Returns additional information related to scenario agents.
    `CfgVirtualActivityHolder` | WFMScheduleService852Soap.`getScenarioVirtualActivity(int scheduleID, CfgVirtualActivityFilter virtualActivityFilter, CfgAgentFilter agentFilter, CfgProfileFilter profileFilter, CfgSortMode sortMode, CfgVirtualActivityDetails details)` Returns `CfgVirtualActivity` from schedule scenario
    `CfgAgentHolder` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`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` | WFMScheduleService852Soap.`rollbackPendingAgentDay(int scheduleID, java.util.List<java.lang.Double> days, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Rolls back pending schedule
    `java.lang.String` | WFMScheduleService852Soap.`validateScheduleAsync(SchSource source, int scheduleID, double startDate, double endDate, CfgAgentFilter agentFilter, CfgActivityFilter activityFilter, SchStateFilter stateFilter)` Validates the specified range of the schedule.

  - ### Uses of CfgAgentFilter in com.genesyslab.wfm8.API.service.scheduleTrade852

    Methods in com.genesyslab.wfm8.API.service.scheduleTrade852 with parameters of type CfgAgentFilter
    Modifier and Type | Method and Description
    --- | ---
    `SchTradeSnapshot` | WFMScheduleTradeService852Soap.`openTradeProposalSnapshot(int origin, double startDate, double endDate, CfgAgentFilter agentFilter, java.util.List<java.lang.Integer> typeFilter, java.util.List<java.lang.Integer> statusFilter, int proposalSortMode, int agentSortMode, boolean sortAscending)`
    `SchTradeSnapshot` | WFMScheduleTradeService852Soap.`openTradeSnapshot(double startDate, double endDate, CfgAgentFilter agentFilter, java.util.List<java.lang.Integer> statusFilter, int tradeSortMode, int agentSortMode, boolean sortAscending)`

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