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

# NSChangedData

> Generic carrier, used in return values to indicate what data NetServer has changed 'behind the scenes' so clients can know what to update.

Generic carrier, used in return values to indicate what data NetServer has changed 'behind the scenes' so clients can know what to update.

## Constructors

### NSChangedData()

```crmscript theme={null}
NSChangedData
```

Initializes a new instance of the NSChangedData class.

## Methods

## GetAddedRecords()

```crmscript theme={null}
NSChangedDataItem[] GetAddedRecords()
```

**Returns:** [CRMScript.NetServer.NSChangedDataItem](CRMScript.NetServer.NSChangedDataItem)\[] - IDs of added records.

**Example:**

```crmscript theme={null}
NSChangedData thing;
NSChangedDataItem[] addedRecords = thing.GetAddedRecords();
```

## GetDeletedRecords()

```crmscript theme={null}
NSChangedDataItem[] GetDeletedRecords()
```

**Returns:** [CRMScript.NetServer.NSChangedDataItem](CRMScript.NetServer.NSChangedDataItem)\[] - IDs of deleted records.

**Example:**

```crmscript theme={null}
NSChangedData thing;
NSChangedDataItem[] deletedRecords = thing.GetDeletedRecords();
```

## GetUpdatedRecords()

```crmscript theme={null}
NSChangedDataItem[] GetUpdatedRecords()
```

**Returns:** [CRMScript.NetServer.NSChangedDataItem](CRMScript.NetServer.NSChangedDataItem)\[] - IDs of updated records.

**Example:**

```crmscript theme={null}
NSChangedData thing;
NSChangedDataItem[] updatedRecords = thing.GetUpdatedRecords();
```

## SetAddedRecords(NSChangedDataItem\[])

```crmscript theme={null}
Void SetAddedRecords(NSChangedDataItem[] addedRecords)
```

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

**Example:**

```crmscript theme={null}
NSChangedData thing;
NSChangedDataItem[] addedRecords;
thing.SetAddedRecords(addedRecords);
```

## SetDeletedRecords(NSChangedDataItem\[])

```crmscript theme={null}
Void SetDeletedRecords(NSChangedDataItem[] deletedRecords)
```

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

**Example:**

```crmscript theme={null}
NSChangedData thing;
NSChangedDataItem[] deletedRecords;
thing.SetDeletedRecords(deletedRecords);
```

## SetUpdatedRecords(NSChangedDataItem\[])

IDs of updated records.

```crmscript theme={null}
Void SetUpdatedRecords(NSChangedDataItem[] updatedRecords)
```

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

**Example:**

```crmscript theme={null}
NSChangedData thing;
NSChangedDataItem[] updatedRecords;
thing.SetUpdatedRecords(updatedRecords);
```


## Related topics

- [NSQuoteAlternativeRecalculated](/en/automation/crmscript/reference/CRMScript.NetServer.NSQuoteAlternativeRecalculated.md)
- [NSPluginResponse](/en/automation/crmscript/reference/CRMScript.NetServer.NSPluginResponse.md)
- [NSPluginUrlResponse](/en/automation/crmscript/reference/CRMScript.NetServer.NSPluginUrlResponse.md)
- [Namespace CRMScript.NetServer](/en/automation/crmscript/reference/CRMScript.NetServer.md)
- [NSChangedDataItem](/en/automation/crmscript/reference/CRMScript.NetServer.NSChangedDataItem.md)
- [SuperOffice.WebApi.Data.ChangedData](/en/api/reference/webapi/SuperOffice.WebApi.Data.ChangedData.md)
