Table of Contents

Class SfFieldDefinition

Namespace
NetCoreForce.Models
Assembly
NetCoreForce.Models.dll

Field Definition

SObject Name: FieldDefinition

Custom Object: False

public class SfFieldDefinition : SObject
Inheritance
SfFieldDefinition
Inherited Members

Properties

BusinessOwnerId

Business Owner ID

Name: BusinessOwnerId

SF Type: reference

Nillable: True

[JsonProperty(PropertyName = "businessOwnerId")]
[Updateable(false)]
[Createable(false)]
public string BusinessOwnerId { get; set; }

Property Value

string

BusinessStatus

Field Usage

Name: BusinessStatus

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "businessStatus")]
[Updateable(false)]
[Createable(false)]
public string BusinessStatus { get; set; }

Property Value

string

ComplianceGroup

Compliance Categorization

Name: ComplianceGroup

SF Type: multipicklist

Nillable: True

[JsonProperty(PropertyName = "complianceGroup")]
[Updateable(false)]
[Createable(false)]
public string ComplianceGroup { get; set; }

Property Value

string

ControllingFieldDefinitionId

Field Definition ID

Name: ControllingFieldDefinitionId

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "controllingFieldDefinitionId")]
[Updateable(false)]
[Createable(false)]
public string ControllingFieldDefinitionId { get; set; }

Property Value

string

DataType

Data Type

Name: DataType

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "dataType")]
[Updateable(false)]
[Createable(false)]
public string DataType { get; set; }

Property Value

string

Description

Description

Name: Description

SF Type: textarea

Nillable: True

[JsonProperty(PropertyName = "description")]
[Updateable(false)]
[Createable(false)]
public string Description { get; set; }

Property Value

string

DeveloperName

Developer Name

Name: DeveloperName

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "developerName")]
[Updateable(false)]
[Createable(false)]
public string DeveloperName { get; set; }

Property Value

string

DurableId

Durable ID

Name: DurableId

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "durableId")]
[Updateable(false)]
[Createable(false)]
public string DurableId { get; set; }

Property Value

string

EntityDefinitionId

Entity Definition ID

Name: EntityDefinitionId

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "entityDefinitionId")]
[Updateable(false)]
[Createable(false)]
public string EntityDefinitionId { get; set; }

Property Value

string

ExtraTypeInfo

Extra Type Info

Name: ExtraTypeInfo

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "extraTypeInfo")]
[Updateable(false)]
[Createable(false)]
public string ExtraTypeInfo { get; set; }

Property Value

string

Id

Field Definition ID

Name: Id

SF Type: id

Nillable: False

[JsonProperty(PropertyName = "id")]
[Updateable(false)]
[Createable(false)]
public string Id { get; set; }

Property Value

string

IsAiPredictionField

Is Field AI Prediction Field?

Name: IsAiPredictionField

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isAiPredictionField")]
[Updateable(false)]
[Createable(false)]
public bool? IsAiPredictionField { get; set; }

Property Value

bool?

IsApiFilterable

Is Field Filterable?

Name: IsApiFilterable

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isApiFilterable")]
[Updateable(false)]
[Createable(false)]
public bool? IsApiFilterable { get; set; }

Property Value

bool?

IsApiGroupable

Is Field Groupable?

Name: IsApiGroupable

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isApiGroupable")]
[Updateable(false)]
[Createable(false)]
public bool? IsApiGroupable { get; set; }

Property Value

bool?

IsApiSortable

Is Field Sortable?

Name: IsApiSortable

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isApiSortable")]
[Updateable(false)]
[Createable(false)]
public bool? IsApiSortable { get; set; }

Property Value

bool?

IsCalculated

Is Field calculated?

Name: IsCalculated

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isCalculated")]
[Updateable(false)]
[Createable(false)]
public bool? IsCalculated { get; set; }

Property Value

bool?

IsCompactLayoutable

Is Compact Layout Enabled?

Name: IsCompactLayoutable

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isCompactLayoutable")]
[Updateable(false)]
[Createable(false)]
public bool? IsCompactLayoutable { get; set; }

Property Value

bool?

IsCompound

Is Field a compound field

Name: IsCompound

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isCompound")]
[Updateable(false)]
[Createable(false)]
public bool? IsCompound { get; set; }

Property Value

bool?

IsFieldHistoryTracked

Is Field History Tracked

Name: IsFieldHistoryTracked

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isFieldHistoryTracked")]
[Updateable(false)]
[Createable(false)]
public bool? IsFieldHistoryTracked { get; set; }

Property Value

bool?

IsHighScaleNumber

Is Field a high scale number?

Name: IsHighScaleNumber

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isHighScaleNumber")]
[Updateable(false)]
[Createable(false)]
public bool? IsHighScaleNumber { get; set; }

Property Value

bool?

IsHtmlFormatted

Is Field a HTML formatted?

Name: IsHtmlFormatted

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isHtmlFormatted")]
[Updateable(false)]
[Createable(false)]
public bool? IsHtmlFormatted { get; set; }

Property Value

bool?

IsIndexed

Is Field indexed?

Name: IsIndexed

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isIndexed")]
[Updateable(false)]
[Createable(false)]
public bool? IsIndexed { get; set; }

Property Value

bool?

IsListFilterable

Is Field Filterable in Lists?

Name: IsListFilterable

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isListFilterable")]
[Updateable(false)]
[Createable(false)]
public bool? IsListFilterable { get; set; }

Property Value

bool?

IsListSortable

Is Field Sortable in Lists?

Name: IsListSortable

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isListSortable")]
[Updateable(false)]
[Createable(false)]
public bool? IsListSortable { get; set; }

Property Value

bool?

IsListVisible

Is Field visible in Lists?

Name: IsListVisible

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isListVisible")]
[Updateable(false)]
[Createable(false)]
public bool? IsListVisible { get; set; }

Property Value

bool?

IsNameField

Is Field a Name field?

Name: IsNameField

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isNameField")]
[Updateable(false)]
[Createable(false)]
public bool? IsNameField { get; set; }

Property Value

bool?

IsNillable

Is Field a nillable?

Name: IsNillable

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isNillable")]
[Updateable(false)]
[Createable(false)]
public bool? IsNillable { get; set; }

Property Value

bool?

IsPolymorphicForeignKey

Is ForeignKey Polymorphic?

Name: IsPolymorphicForeignKey

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isPolymorphicForeignKey")]
[Updateable(false)]
[Createable(false)]
public bool? IsPolymorphicForeignKey { get; set; }

Property Value

bool?

IsSearchPrefilterable

Is Field Search Prefilterable?

Name: IsSearchPrefilterable

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isSearchPrefilterable")]
[Updateable(false)]
[Createable(false)]
public bool? IsSearchPrefilterable { get; set; }

Property Value

bool?

IsWorkflowFilterable

Is Workflow Filterable?

Name: IsWorkflowFilterable

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isWorkflowFilterable")]
[Updateable(false)]
[Createable(false)]
public bool? IsWorkflowFilterable { get; set; }

Property Value

bool?

Label

Label

Name: Label

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "label")]
[Updateable(false)]
[Createable(false)]
public string Label { get; set; }

Property Value

string

LastModifiedBy

ReferenceTo: User

RelationshipName: LastModifiedBy

[JsonProperty(PropertyName = "lastModifiedBy")]
[Updateable(false)]
[Createable(false)]
public SfUser LastModifiedBy { get; set; }

Property Value

SfUser

LastModifiedById

User ID

Name: LastModifiedById

SF Type: reference

Nillable: False

[JsonProperty(PropertyName = "lastModifiedById")]
[Updateable(false)]
[Createable(false)]
public string LastModifiedById { get; set; }

Property Value

string

LastModifiedDate

Last Modified Date

Name: LastModifiedDate

SF Type: datetime

Nillable: False

[JsonProperty(PropertyName = "lastModifiedDate")]
[Updateable(false)]
[Createable(false)]
public DateTimeOffset? LastModifiedDate { get; set; }

Property Value

DateTimeOffset?

Length

Length

Name: Length

SF Type: int

Nillable: True

[JsonProperty(PropertyName = "length")]
[Updateable(false)]
[Createable(false)]
public int? Length { get; set; }

Property Value

int?

MasterLabel

Master Label

Name: MasterLabel

SF Type: string

Nillable: False

[JsonProperty(PropertyName = "masterLabel")]
[Updateable(false)]
[Createable(false)]
public string MasterLabel { get; set; }

Property Value

string

NamespacePrefix

Namespace Prefix

Name: NamespacePrefix

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "namespacePrefix")]
[Updateable(false)]
[Createable(false)]
public string NamespacePrefix { get; set; }

Property Value

string

Precision

Precision

Name: Precision

SF Type: int

Nillable: True

[JsonProperty(PropertyName = "precision")]
[Updateable(false)]
[Createable(false)]
public int? Precision { get; set; }

Property Value

int?

PublisherId

Publisher ID

Name: PublisherId

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "publisherId")]
[Updateable(false)]
[Createable(false)]
public string PublisherId { get; set; }

Property Value

string

QualifiedApiName

Qualified API Name

Name: QualifiedApiName

SF Type: string

Nillable: False

[JsonProperty(PropertyName = "qualifiedApiName")]
[Updateable(false)]
[Createable(false)]
public string QualifiedApiName { get; set; }

Property Value

string

ReferenceTargetField

Target Field on Entities to Which the Foreign Key Points

Name: ReferenceTargetField

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "referenceTargetField")]
[Updateable(false)]
[Createable(false)]
public string ReferenceTargetField { get; set; }

Property Value

string

ReferenceTo

Entities Referenced by Relationship

Name: ReferenceTo

SF Type: complexvalue

Nillable: True

[JsonProperty(PropertyName = "referenceTo")]
[Updateable(false)]
[Createable(false)]
public string ReferenceTo { get; set; }

Property Value

string

RelationshipName

Relationship Name

Name: RelationshipName

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "relationshipName")]
[Updateable(false)]
[Createable(false)]
public string RelationshipName { get; set; }

Property Value

string

RunningUserFieldAccessId

User Field Access ID

Name: RunningUserFieldAccessId

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "runningUserFieldAccessId")]
[Updateable(false)]
[Createable(false)]
public string RunningUserFieldAccessId { get; set; }

Property Value

string

SObjectTypeName

[JsonIgnore]
public static string SObjectTypeName { get; }

Property Value

string

Scale

Scale

Name: Scale

SF Type: int

Nillable: True

[JsonProperty(PropertyName = "scale")]
[Updateable(false)]
[Createable(false)]
public int? Scale { get; set; }

Property Value

int?

SecurityClassification

Data Sensitivity Level

Name: SecurityClassification

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "securityClassification")]
[Updateable(false)]
[Createable(false)]
public string SecurityClassification { get; set; }

Property Value

string

ServiceDataTypeId

Data Type ID

Name: ServiceDataTypeId

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "serviceDataTypeId")]
[Updateable(false)]
[Createable(false)]
public string ServiceDataTypeId { get; set; }

Property Value

string

ValueTypeId

Data Type ID

Name: ValueTypeId

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "valueTypeId")]
[Updateable(false)]
[Createable(false)]
public string ValueTypeId { get; set; }

Property Value

string