class SPBuiltInFieldId
A class that provides constant identifiers for built-in SharePoint Foundation fields, acting as a namespace for field name constants.
/tf/active/vicechatdev/SPFCsync/venv/lib64/python3.11/site-packages/office365/sharepoint/fields/builtin_field_id.py
1 - 11
simple
Purpose
This class serves as a container for string constants representing built-in SharePoint Foundation field identifiers. It provides a centralized, type-safe way to reference standard SharePoint fields like Author, Created, and FSObjType without hardcoding string literals throughout code. This is a utility class that should not be instantiated; its class attributes are accessed directly.
Source Code
class SPBuiltInFieldId:
"""Retrieves identifiers for the fields that ship with Microsoft SharePoint Foundation."""
Author = "Author"
"""Identifies a field that contains the specified author of the SharePoint Foundation object."""
Created = "Created"
"""Identifies a field that contains the date and time when the specified SharePoint Foundation object was created"""
FSObjType = "FSObjType"
"""Identifies a field that contains information about the file system type"""
Parameters
| Name | Type | Default | Kind |
|---|---|---|---|
bases |
- | - |
Parameter Details
bases: This parameter appears in the docstring but is not actually used in the class definition. It likely refers to base classes in inheritance, but this class has no explicit base classes beyond the implicit 'object' base class in Python.
Return Value
This class is not meant to be instantiated. When accessed, the class attributes return string values representing SharePoint field identifiers. For example, SPBuiltInFieldId.Author returns the string 'Author'.
Class Interface
Attributes
| Name | Type | Description | Scope |
|---|---|---|---|
Author |
str | Identifier for the field containing the author of the SharePoint Foundation object. Value: 'Author' | class |
Created |
str | Identifier for the field containing the date and time when the SharePoint Foundation object was created. Value: 'Created' | class |
FSObjType |
str | Identifier for the field containing information about the file system type. Value: 'FSObjType' | class |
Usage Example
# Access SharePoint field identifiers as class attributes
field_name = SPBuiltInFieldId.Author
print(field_name) # Output: 'Author'
# Use in SharePoint queries or field references
query_fields = [
SPBuiltInFieldId.Author,
SPBuiltInFieldId.Created,
SPBuiltInFieldId.FSObjType
]
# Example: Building a SharePoint field reference
def get_field_value(item, field_id):
return item.get(field_id)
author = get_field_value(sharepoint_item, SPBuiltInFieldId.Author)
created_date = get_field_value(sharepoint_item, SPBuiltInFieldId.Created)
Best Practices
- Do not instantiate this class; use it as a static namespace by accessing class attributes directly
- Use these constants instead of hardcoding field name strings to avoid typos and improve maintainability
- This class follows the constant container pattern where all attributes are class-level string constants
- The class can be extended with additional SharePoint field identifiers as needed
- Consider this class immutable - do not modify the class attributes at runtime
Similar Components
AI-powered semantic similarity - components with related functionality:
-
class KnownFeaturesList 68.0% similar
-
class FieldGuid 62.8% similar
-
class SPClientSideComponentIdentifier 62.6% similar
-
class Field 61.1% similar
-
class BaseType 57.6% similar