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

# NSDataRights

> Carrier object for DataRights.

Carrier object for DataRights.

## Constructors

### NSDataRights()

```crmscript theme={null}
NSDataRights
```

Initializes a new instance of the NSDataRights class.

## Methods

## GetColumnsInfo()

```crmscript theme={null}
NSRelationToOwner[] GetColumnsInfo()
```

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

**Example:**

```crmscript theme={null}
NSDataRights thing;
NSRelationToOwner[] columnsInfo = thing.GetColumnsInfo();
```

## GetRights()

```crmscript theme={null}
NSDataRight[] GetRights()
```

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

**Example:**

```crmscript theme={null}
NSDataRights thing;
NSDataRight[] rights = thing.GetRights();
```

## GetRowsInfo()

```crmscript theme={null}
NSEntityName[] GetRowsInfo()
```

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

**Example:**

```crmscript theme={null}
NSDataRights thing;
NSEntityName[] rowsInfo = thing.GetRowsInfo();
```

## SetColumnsInfo(NSRelationToOwner\[])

```crmscript theme={null}
Void SetColumnsInfo(NSRelationToOwner[] columnsInfo)
```

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

**Example:**

```crmscript theme={null}
NSDataRights thing;
NSRelationToOwner[] columnsInfo;
thing.SetColumnsInfo(columnsInfo);
```

## SetRights(NSDataRight\[]\[])

```crmscript theme={null}
Void SetRights(NSDataRight[][] rights)
```

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

**Example:**

```crmscript theme={null}
NSDataRights thing;
NSDataRight[][] rights;
thing.SetRights(rights);
```

## SetRowsInfo(NSEntityName\[])

```crmscript theme={null}
Void SetRowsInfo(NSEntityName[] rowsInfo)
```

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

**Example:**

```crmscript theme={null}
NSDataRights thing;
NSEntityName[] rowsInfo;
thing.SetRowsInfo(rowsInfo);
```


## Related topics

- [NSDataRight](/en/automation/crmscript/reference/CRMScript.NetServer.NSDataRight.md)
- [NSRoleEntity](/en/automation/crmscript/reference/CRMScript.NetServer.NSRoleEntity.md)
- [Namespace CRMScript.NetServer](/en/automation/crmscript/reference/CRMScript.NetServer.md)
- [Get Data Rights](/en/api/reference/restful/rest/role/get-data-rights.md)
- [Set Data Right](/en/api/reference/restful/rest/role/set-data-right.md)
