> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NSActivityFilter

> Activity list filter information. Carrier object for ActivityFilter.

Activity list filter information. Carrier object for ActivityFilter.

## Constructors

### NSActivityFilter()

```crmscript theme={null}
NSActivityFilter
```

Initializes a new instance of the NSActivityFilter class.

## Methods

## GetAssociateList()

Returns the list of associates to filter on.

```crmscript theme={null}
NSSelectableMDOListItem[] GetAssociateList()
```

**Returns:** [CRMScript.NetServer.NSSelectableMDOListItem](CRMScript.NetServer.NSSelectableMDOListItem)\[]

**Example:**

```crmscript theme={null}
NSActivityFilter thing;
NSSelectableMDOListItem[] associateList = thing.GetAssociateList();
```

## GetFromDate()

Returns the date to filter from.

```crmscript theme={null}
DateTime GetFromDate()
```

**Returns:** [CRMScript.Global.DateTime](CRMScript.Global.DateTime) - The date to filter from.

**Example:**

```crmscript theme={null}
NSActivityFilter thing;
DateTime fromDate = thing.GetFromDate();
```

## GetFutureDateList()

Returns the list of future date selections.

```crmscript theme={null}
NSMDOListItem[] GetFutureDateList()
```

**Returns:** [CRMScript.NetServer.NSMDOListItem](CRMScript.NetServer.NSMDOListItem)\[] - A static MDO list with standard values.

**Example:**

```crmscript theme={null}
NSActivityFilter thing;
NSMDOListItem[] futureDateList = thing.GetFutureDateList();
```

## GetGroupList()

Returns the list of groups to filter on.

```crmscript theme={null}
NSSelectableMDOListItem[] GetGroupList()
```

**Returns:** [CRMScript.NetServer.NSSelectableMDOListItem](CRMScript.NetServer.NSSelectableMDOListItem)\[] - The list of groups to filter on.

**Example:**

```crmscript theme={null}
NSActivityFilter thing;
NSSelectableMDOListItem[] groupList = thing.GetGroupList();
```

## GetToDate()

Returns the date to filter to.

```crmscript theme={null}
DateTime GetToDate()
```

**Returns:** [CRMScript.Global.DateTime](CRMScript.Global.DateTime) - The date to filter to.

**Example:**

```crmscript theme={null}
NSActivityFilter thing;
DateTime toDate = thing.GetToDate();
```

## SetAssociateList(NSSelectableMDOListItem\[])

Sets the list of associates to filter on.

```crmscript theme={null}
Void SetAssociateList(NSSelectableMDOListItem[] associateList)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSActivityFilter thing;
NSSelectableMDOListItem[] associateList;
thing.SetAssociateList(associateList);
```

## SetFromDate(DateTime)

Sets the date to filter from.

```crmscript theme={null}
Void SetFromDate(DateTime fromDate)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSActivityFilter thing;
DateTime fromDate;
thing.SetFromDate(fromDate);
```

## SetFutureDateList(NSMDOListItem\[])

Sets the list of future date selections.

```crmscript theme={null}
Void SetFutureDateList(NSMDOListItem[] futureDateList)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSActivityFilter thing;
NSMDOListItem[] futureDateList;
thing.SetFutureDateList(futureDateList);
```

## SetGroupList(NSSelectableMDOListItem\[])

Sets the list of groups to filter on.

```crmscript theme={null}
Void SetGroupList(NSSelectableMDOListItem[] groupList)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSActivityFilter thing;
NSSelectableMDOListItem[] groupList;
thing.SetGroupList(groupList);
```

## SetToDate(DateTime)

Sets the date to filter to.

```crmscript theme={null}
Void SetToDate(DateTime toDate)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSActivityFilter thing;
DateTime toDate;
thing.SetToDate(toDate);
```


## Related topics

- [NSArchiveAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSArchiveAgent.md)
- [Namespace CRMScript.NetServer](/en/automation/crmscript/reference/CRMScript.NetServer.md)
- [Set Activity Filter](/en/api/reference/restful/agent/archive_agent/set-activity-filter.md)
- [Get Activity Filter](/en/api/reference/restful/agent/archive_agent/get-activity-filter.md)
- [Activities tab](/en/learn/section-tabs/activities-tab.md)
- [Filter the section tabs](/en/learn/section-tabs/filter.md)
