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

# NSRecurrenceInfo

## Constructors

### NSRecurrenceInfo()

```crmscript theme={null}
NSRecurrenceInfo
```

Initializes a new instance of the NSRecurrenceInfo class.

## Methods

## GetDates()

```crmscript theme={null}
NSRecurrenceDate[] GetDates()
```

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

## GetDayPattern()

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

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

## GetEndDate()

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

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

## GetIsRecurrence()

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

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

## GetMonthPattern()

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

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

## GetPattern()

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

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

## GetRecurrenceCounter()

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

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

## GetRecurrenceEndType()

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

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

## GetRecurrenceId()

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

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

## GetStartDate()

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

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

## GetWeekPattern()

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

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

## GetYearPattern()

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

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

## SetDates(NSRecurrenceDate\[])

```crmscript theme={null}
Void SetDates(NSRecurrenceDate[] dates)
```

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

## SetDayPattern(Integer)

```crmscript theme={null}
Void SetDayPattern(Integer pattern)
```

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

## SetEndDate(DateTime)

```crmscript theme={null}
Void SetEndDate(DateTime date)
```

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

## SetIsRecurrence(Bool)

```crmscript theme={null}
Void SetIsRecurrence(Bool isRecurrence)
```

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

## SetMonthPattern(Integer)

```crmscript theme={null}
Void SetMonthPattern(Integer pattern)
```

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

## SetPattern(Integer)

```crmscript theme={null}
Void SetPattern(Integer pattern)
```

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

## SetRecurrenceCounter(Integer)

```crmscript theme={null}
Void SetRecurrenceCounter(Integer counter)
```

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

## SetRecurrenceEndType(Integer)

```crmscript theme={null}
Void SetRecurrenceEndType(Integer endType)
```

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

## SetRecurrenceId(Integer)

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

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

## SetStartDate(DateTime)

```crmscript theme={null}
Void SetStartDate(DateTime date)
```

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

## SetWeekPattern(Integer)

```crmscript theme={null}
Void SetWeekPattern(Integer pattern)
```

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

## SetYearPattern(Integer)

```crmscript theme={null}
Void SetYearPattern(Integer pattern)
```

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


## Related topics

- [Create repeating follow-ups](/en/automation/crmscript/howto/diary/create-recurring-appointment.md)
- [NSAppointmentAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSAppointmentAgent.md)
- [NSAppointmentEntity](/en/automation/crmscript/reference/CRMScript.NetServer.NSAppointmentEntity.md)
- [View recurrence info of a follow-up](/en/automation/crmscript/howto/diary/get-recurrence-info.md)
- [SuperOffice.WebApi.Data.RecurrenceInfo](/en/api/reference/webapi/SuperOffice.WebApi.Data.RecurrenceInfo.md)
- [SuperOffice.WebApi.Data.AppointmentInfo](/en/api/reference/webapi/SuperOffice.WebApi.Data.AppointmentInfo.md)
