class ListDataValidationExceptionValue
A class representing failure information for failed field or list item data validation in SharePoint operations.
/tf/active/vicechatdev/SPFCsync/venv/lib64/python3.11/site-packages/office365/sharepoint/listitems/listdata_validation_exception_value.py
4 - 7
simple
Purpose
ListDataValidationExceptionValue is a specialized ClientValue subclass used within the Office365 SharePoint API to encapsulate and represent validation exception data when field or list item validation fails. It serves as a data transfer object (DTO) for communicating validation errors between the client and SharePoint server, allowing structured handling of validation failures in SharePoint list operations.
Source Code
class ListDataValidationExceptionValue(ClientValue):
"""Specifies failure information for a failed field or list item data validation."""
pass
Parameters
| Name | Type | Default | Kind |
|---|---|---|---|
bases |
ClientValue | - |
Parameter Details
__init__: Inherits constructor from ClientValue base class. The base class typically accepts keyword arguments that map to properties of the SharePoint validation exception object, such as field names, error messages, and validation rule information.
Return Value
Instantiation returns a ListDataValidationExceptionValue object that inherits all functionality from ClientValue. This object can be serialized to/from JSON for communication with SharePoint REST APIs and contains properties describing the validation failure.
Class Interface
Dependencies
office365
Required Imports
from office365.runtime.client_value import ClientValue
from office365.sharepoint.listitems.listdata.validation.exception_value import ListDataValidationExceptionValue
Usage Example
from office365.sharepoint.listitems.listdata.validation.exception_value import ListDataValidationExceptionValue
from office365.runtime.client_value import ClientValue
# Typically instantiated internally by the Office365 library when validation fails
# Example of handling validation exceptions:
try:
# Perform SharePoint list item operation
list_item.set_property('FieldName', invalid_value)
list_item.update()
ctx.execute_query()
except Exception as e:
# Validation exceptions may contain ListDataValidationExceptionValue objects
if hasattr(e, 'validation_errors'):
for error in e.validation_errors:
if isinstance(error, ListDataValidationExceptionValue):
print(f"Validation failed: {error}")
# Direct instantiation (rarely needed in typical usage):
validation_error = ListDataValidationExceptionValue()
# Properties would be set based on ClientValue implementation
Best Practices
- This class is typically instantiated internally by the Office365-REST-Python-Client library and should rarely need direct instantiation by end users
- Use this class primarily for type checking and handling validation exceptions returned from SharePoint operations
- When catching exceptions from SharePoint list operations, check for validation error objects of this type to handle field validation failures gracefully
- The class inherits serialization and deserialization capabilities from ClientValue, allowing automatic conversion to/from JSON when communicating with SharePoint REST APIs
- Do not modify instances of this class directly; treat them as read-only data containers representing server-side validation failures
- This is a pass-through class that relies entirely on its parent ClientValue for functionality, serving primarily as a type marker for validation exceptions
Tags
Similar Components
AI-powered semantic similarity - components with related functionality:
-
class ListItemFormUpdateValue 65.8% similar
-
class FieldLookupValue 63.3% similar
-
class SPListRule 63.0% similar
-
class ListHomeItem 62.0% similar
-
class ListDataSource 60.8% similar