# system.kanoa.cmms.getWorkOrderSchedule(paramsDict)

Returns work order schedule records, optionally filtered using the keys supplied in `paramsDict`. 
All keys inside `paramsDict` are optional; omitting the dictionary (or leaving keys out) returns a broader/unfiltered set of schedules.

---
### Parameters
**paramsDict** `Dictionary`<br />
<table class='dictionaryKeyTable'>
	<tbody>
 	<tr><td> - enabled</td><td>Boolean</td><td></td></tr>	
 	<tr><td> - workOrderId</td><td>Integer</td><td></td></tr>	
 	<tr><td> - workOrderName</td><td>String</td><td></td></tr>	
	</tbody>
</table>

---
### Returns
**workOrderScheduleData** `pyDataset`<br />

---
### Example
```python
paramsDict = {"workOrderId": 25}

data = system.kanoa.utilities.convertDatasetToJSON(system.kanoa.cmms.getWorkOrderSchedule(paramsDict))

for i, row in enumerate(data):
	for k,v in row.items():
		print k,v
		
	break	#Just limiting to returning the columns from the first record for display purposes
>>> 
generateAheadDays 60
lastGeneratedDate Sun Aug 02 19:53:21 UTC 2026
workOrderScheduleId 9
changedDate Tue Jul 21 19:55:12 UTC 2026
createdDate Mon Mar 09 14:26:41 UTC 2026
createdBy 5
changedBy 39
rruleStr FREQ=WEEKLY;INTERVAL=1;BYWEEKDAY=TU,MO,SU,TH,FR,SA
workOrderId 25
startDate Wed Mar 11 07:00:00 UTC 2026
>>> 
```
