# system.kanoa.cmms.addWorkOrderEventMetaData(workOrderEventMetaInfo, userId)

Adds a custom metadata value to a specific work order event. Metadata is stored as a name/value pair (`metaDataName` / `metaDataValue`) and is associated with the work order event via `workOrderEventId` � 
for example, capturing a torque reading or a part serial number logged during a maintenance job. 
The `userId` parameter is recorded for audit-trail purposes.

---
### Parameters
**workOrderEventMetaInfo** `Dictionary`<br />
<table class='dictionaryKeyTable'>
	<tbody>
 	<tr><td> - metaDataName</td><td>String</td><td></td></tr>	
 	<tr><td> - metaDataValue</td><td>String</td><td></td></tr>	
 	<tr><td> - workOrderEventId</td><td>Integer</td><td></td></tr>	
	</tbody>
</table>

**userId** `Integer`:Id of the user executing the function<br />

---
### Returns
**workOrderEventMetaDataId** `Integer`<br />
**msg** `String` None if success<br />

---
### Example
```python
workOrderEventMetaInfo = {
							"workOrderEventId": 4521,
							"metaDataName": "torqueReading",
							"metaDataValue": "42.5 Nm"
						}
userId = system.kanoa.security.getIDPUserId({'userName': 'SYSTEM'})
workOrderEventMetaDataId, msg = system.kanoa.cmms.addWorkOrderEventMetaData(workOrderEventMetaInfo, userId)
print workOrderEventMetaDataId, msg
```
