> ## 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.

# NSPersonSummary

> Summary of person, with recent activities, chats, and requests included.

Summary of person, with recent activities, chats, and requests included.

## Constructors

### NSPersonSummary()

```crmscript theme={null}
NSPersonSummary
```

Initializes a new instance of the NSPersonSummary class.

## Methods

## GetChats()

```crmscript theme={null}
NSChatSummaryItem[] GetChats()
```

**Returns:** [CRMScript.NetServer.NSChatSummaryItem](CRMScript.NetServer.NSChatSummaryItem)\[] - Recent chats with person.

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSChatSummaryItem[] chats = thing.GetChats();
```

## GetDocuments()

```crmscript theme={null}
NSActivitySummaryItem[] GetDocuments()
```

**Returns:** [CRMScript.NetServer.NSActivitySummaryItem](CRMScript.NetServer.NSActivitySummaryItem)\[] - Recent documents on person.

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSActivitySummaryItem[] documents = thing.GetDocuments();
```

## GetFollowups()

```crmscript theme={null}
NSActivitySummaryItem[] GetFollowups()
```

**Returns:** [CRMScript.NetServer.NSActivitySummaryItem](CRMScript.NetServer.NSActivitySummaryItem)\[] - Recent follow-ups on person.

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSActivitySummaryItem[] followups = thing.GetFollowups();
```

## GetPerson()

```crmscript theme={null}
NSPerson GetPerson()
```

**Returns:** [CRMScript.NetServer.NSPerson](CRMScript.NetServer.NSPerson) - Simple Person data.

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSPerson person = thing.GetPerson();
```

## GetSales()

```crmscript theme={null}
NSSaleSummaryItem[] GetSales()
```

**Returns:** [CRMScript.NetServer.NSSaleSummaryItem](CRMScript.NetServer.NSSaleSummaryItem)\[] - Recent sales on person.

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSSaleSummaryItem[] sales = thing.GetSales();
```

## GetTickets()

```crmscript theme={null}
NSTicketSummaryItem[] GetTickets()
```

**Returns:** [CRMScript.NetServer.NSTicketSummaryItem](CRMScript.NetServer.NSTicketSummaryItem)\[] - Recent tickets on person.

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSTicketSummaryItem[] tickets = thing.GetTickets();
```

## SetChats(NSChatSummaryItem\[])

```crmscript theme={null}
Void SetChats(NSChatSummaryItem[] chats)
```

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

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSChatSummaryItem[] chats;
thing.SetChats(chats);
```

## SetDocuments(NSActivitySummaryItem\[])

```crmscript theme={null}
Void SetDocuments(NSActivitySummaryItem[] documents)
```

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

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSActivitySummaryItem[] documents;
thing.SetDocuments(documents);
```

## SetFollowups(NSActivitySummaryItem\[])

```crmscript theme={null}
Void SetFollowups(NSActivitySummaryItem[] followups)
```

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

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSActivitySummaryItem[] followups;
thing.SetFollowups(followups);
```

## SetPerson(NSPerson)

```crmscript theme={null}
Void SetPerson(NSPerson person)
```

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

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSPerson person;
thing.SetPerson(person);
```

## SetSales(NSSaleSummaryItem\[])

```crmscript theme={null}
Void SetSales(NSSaleSummaryItem[] sales)
```

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

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSSaleSummaryItem[] sales;
thing.SetSales(sales);
```

## SetTickets(NSTicketSummaryItem\[])

```crmscript theme={null}
Void SetTickets(NSTicketSummaryItem[] tickets)
```

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

**Example:**

```crmscript theme={null}
NSPersonSummary thing;
NSTicketSummaryItem[] tickets;
thing.SetTickets(tickets);
```


## Related topics

- [NSPersonAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSPersonAgent.md)
- [Get Person Summary](/en/api/reference/restful/agent/person_agent/get-person-summary.md)
- [SuperOffice.WebApi.Data.PersonSummary](/en/api/reference/webapi/SuperOffice.WebApi.Data.PersonSummary.md)
- [SuperOffice.WebApi.Data.Person GetPersonSummaryRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Person_GetPersonSummaryRequest.md)
- [SuperOffice.WebApi.Agents.PersonAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.PersonAgent.md)
