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

# NSMDOListItem

> Carrier object for MDOListItem.

Carrier object for MDOListItem.

## Constructors

### NSMDOListItem()

```crmscript theme={null}
NSMDOListItem
```

Initializes a new instance of the NSMDOListItem class.

## Methods

## GetChildItems()

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

**Returns:** [CRMScript.NetServer.NSMDOListItem](CRMScript.NetServer.NSMDOListItem)\[] - The child items of the NSMDOListItem.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
NSMDOListItem[] childItems = thing.GetChildItems();
```

## GetColorBlock()

```crmscript theme={null}
Integer GetColorBlock()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - The color indicator of the ListItem color block.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
Integer colorBlock = thing.GetColorBlock();
```

## GetDeleted()

```crmscript theme={null}
Bool GetDeleted()
```

**Returns:** [CRMScript.Global.Bool](CRMScript.Global.Bool) - The deleted status of the ListItem.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
Bool deleted = thing.GetDeleted();
```

## GetExtraInfo()

```crmscript theme={null}
String GetExtraInfo()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Extra information added to the ListItem. Could be information such as sort order etc or other meta data. Custom field.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String extraInfo = thing.GetExtraInfo();
```

## GetFullName()

```crmscript theme={null}
String GetFullName()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The name of the ListItem in its context.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String fullName = thing.GetFullName();
```

## GetIconHint()

```crmscript theme={null}
String GetIconHint()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The Icon hint of the ListItem. Custom field.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String iconHint = thing.GetIconHint();
```

## GetId()

```crmscript theme={null}
Integer GetId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - The ID of the ListItem.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
Integer id = thing.GetId();
```

## GetName()

```crmscript theme={null}
String GetName()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The name of the ListItem.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String name = thing.GetName();
```

## GetRank()

```crmscript theme={null}
Integer GetRank()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - The rank of the ListItem.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
Integer rank = thing.GetRank();
```

## GetStyleHint()

```crmscript theme={null}
String GetStyleHint()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Style hint indicating, information such as background color etc. Custom field.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String styleHint = thing.GetStyleHint();
```

## GetToolTip()

```crmscript theme={null}
String GetToolTip()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The tooltip of the ListItem.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String toolTip = thing.GetToolTip();
```

## GetType()

```crmscript theme={null}
String GetType()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The type of the ListItem. Custom field.

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String type = thing.GetType();
```

## SetChildItems(NSMDOListItem\[])

```crmscript theme={null}
Void SetChildItems(NSMDOListItem[] childItems)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
NSMDOListItem[] childItems;
thing.SetChildItems(childItems);
```

## SetColorBlock(Integer)

```crmscript theme={null}
Void SetColorBlock(Integer colorBlock)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
Integer colorBlock;
thing.SetColorBlock(colorBlock);
```

## SetDeleted(Bool)

```crmscript theme={null}
Void SetDeleted(Bool deleted)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
Bool deleted;
thing.SetDeleted(deleted);
```

## SetExtraInfo(String)

```crmscript theme={null}
Void SetExtraInfo(String extraInfo)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String extraInfo;
thing.SetExtraInfo(extraInfo);
```

## SetFullName(String)

```crmscript theme={null}
Void SetFullName(String fullName)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String fullName;
thing.SetFullName(fullName);
```

## SetIconHint(String)

```crmscript theme={null}
Void SetIconHint(String iconHint)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String iconHint;
thing.SetIconHint(iconHint);
```

## SetId(Integer)

```crmscript theme={null}
Void SetId(Integer id)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
Integer id;
thing.SetId(id);
```

## SetName(String)

```crmscript theme={null}
Void SetName(String name)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String name;
thing.SetName(name);
```

## SetRank(Integer)

```crmscript theme={null}
Void SetRank(Integer rank)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
Integer rank;
thing.SetRank(rank);
```

## SetStyleHint(String)

```crmscript theme={null}
Void SetStyleHint(String styleHint)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String styleHint;
thing.SetStyleHint(styleHint);
```

## SetToolTip(String)

```crmscript theme={null}
Void SetToolTip(String toolTip)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String toolTip;
thing.SetToolTip(toolTip);
```

## SetType(String)

```crmscript theme={null}
Void SetType(String type)
```

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

**Example:**

```crmscript theme={null}
NSMDOListItem thing;
String type;
thing.SetType(type);
```


## Related topics

- [NSListAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSListAgent.md)
- [NSMDOAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSMDOAgent.md)
- [NSLicenseAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSLicenseAgent.md)
- [NSEmailFlow](/en/automation/crmscript/reference/CRMScript.NetServer.NSEmailFlow.md)
- [NSActivityFilter](/en/automation/crmscript/reference/CRMScript.NetServer.NSActivityFilter.md)
- [NSRefCountEntity](/en/automation/crmscript/reference/CRMScript.NetServer.NSRefCountEntity.md)
