The ININ.IceLib.Reporting.Interactions.Filters namespace contains classes that provide support for filtering interaction snapshot's via GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).

Classes

  ClassDescription
Public classAniFilter
Represents criteria used to filter on an interaction's ANI. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classDateTimeRangeFilter
Represents criteria used to filter on whether an interaction's intiation time falls within a datetime range. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classDirectionFilter
Represents criteria used to filter on an interaction's direction. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classDnisFilter
Represents criteria used to filter on an interaction's DNIS. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classInteractionIdFilter
Represents criteria used to filter on an interaction's ID. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classInteractionSnapshotFilter
Represents criteria used to filter on an interaction. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classLastICUserNameFilter
Represents criteria used to filter on the last IC username involved in an interaction. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classLastWorkgroupFilter
Represents criteria used to filter on the last workgroup involved in an interaction. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classLineDurationFilter
Represents criteria used to filter on whether an interaction's line duration falls within a specified range of timespans. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classMaxRowsFilter
Used to limit the number to rows returned for calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classMediaTypeFilter
Represents criteria used to filter whether an interaction's media type is one of the provided media types. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).
Public classMultipleValueFilter<(Of <(<'TValueType>)>)>
Holds information on a multiple value filter for calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)). This filter will return records that match any of the supplied values. See the following (and other) implementations:
Public classRangeValueFilter<(Of <(<'TValueType>)>)>
Holds information on a range value filter for calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)). See the following (and other) implementations:
Public classSingleValueFilter<(Of <(<'TValueType>)>)>
Holds information on a single value filter for calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)). See the following (and other) implementations:
Public classSiteIdFilter
Represents criteria used to filter on an interaction's site ID. The filter is used in calls to GetInteractionSnapshots(IEnumerable<(Of <<'(InteractionSnapshotFilter>)>>)).

Version Information

Supported for IC Server version 2015 R1 and beyond.
For 4.0, supported for IC Server version 4.0 GA and beyond.