Table of Contents

Class SfPromptVersion

Namespace
NetCoreForce.Models
Assembly
NetCoreForce.Models.dll

Prompt Version

SObject Name: PromptVersion

Custom Object: False

public class SfPromptVersion : SObject
Inheritance
SfPromptVersion
Inherited Members

Properties

ActionButtonLabel

Action Button Label

Name: ActionButtonLabel

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "actionButtonLabel")]
public string ActionButtonLabel { get; set; }

Property Value

string

Action Button URL

Name: ActionButtonLink

SF Type: url

Nillable: True

[JsonProperty(PropertyName = "actionButtonLink")]
public string ActionButtonLink { get; set; }

Property Value

string

Body

Body

Name: Body

SF Type: textarea

Nillable: False

[JsonProperty(PropertyName = "body")]
public string Body { get; set; }

Property Value

string

CreatedBy

ReferenceTo: User

RelationshipName: CreatedBy

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

Property Value

SfUser

CreatedById

Created By ID

Name: CreatedById

SF Type: reference

Nillable: False

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

Property Value

string

CreatedDate

Created Date

Name: CreatedDate

SF Type: datetime

Nillable: False

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

Property Value

DateTimeOffset?

DelayDays

Days In Between Displays

Name: DelayDays

SF Type: int

Nillable: True

[JsonProperty(PropertyName = "delayDays")]
public int? DelayDays { get; set; }

Property Value

int?

Description

Description

Name: Description

SF Type: string

Nillable: True

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

Property Value

string

DismissButtonLabel

Dismiss Button Label

Name: DismissButtonLabel

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "dismissButtonLabel")]
public string DismissButtonLabel { get; set; }

Property Value

string

DisplayPosition

Position

Name: DisplayPosition

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "displayPosition")]
public string DisplayPosition { get; set; }

Property Value

string

DisplayType

Type

Name: DisplayType

SF Type: picklist

Nillable: False

[JsonProperty(PropertyName = "displayType")]
public string DisplayType { get; set; }

Property Value

string

ElementRelativePosition

Element Relative Position

Name: ElementRelativePosition

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "elementRelativePosition")]
public string ElementRelativePosition { get; set; }

Property Value

string

EndDate

End Date

Name: EndDate

SF Type: date

Nillable: True

[JsonProperty(PropertyName = "endDate")]
public DateTime? EndDate { get; set; }

Property Value

DateTime?

Experience

Experience

Name: Experience

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "experience")]
public string Experience { get; set; }

Property Value

string

ExperienceContext

ReferenceTo: Site

RelationshipName: ExperienceContext

[JsonProperty(PropertyName = "experienceContext")]
[Updateable(false)]
[Createable(false)]
public SfSite ExperienceContext { get; set; }

Property Value

SfSite

ExperienceContextId

ExperienceContext ID

Name: ExperienceContextId

SF Type: reference

Nillable: True

[JsonProperty(PropertyName = "experienceContextId")]
public string ExperienceContextId { get; set; }

Property Value

string

Header

Header

Name: Header

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "header")]
public string Header { get; set; }

Property Value

string

Id

Prompt Version ID

Name: Id

SF Type: id

Nillable: False

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

Property Value

string

Image

ReferenceTo: ContentAsset

RelationshipName: Image

[JsonProperty(PropertyName = "image")]
[Updateable(false)]
[Createable(false)]
public SfContentAsset Image { get; set; }

Property Value

SfContentAsset

ImageAltText

Image Alt Text

Name: ImageAltText

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "imageAltText")]
public string ImageAltText { get; set; }

Property Value

string

ImageId

Asset File ID

Name: ImageId

SF Type: reference

Nillable: True

[JsonProperty(PropertyName = "imageId")]
public string ImageId { get; set; }

Property Value

string

Image URL

Name: ImageLink

SF Type: url

Nillable: True

[JsonProperty(PropertyName = "imageLink")]
public string ImageLink { get; set; }

Property Value

string

ImageLocation

Image Location

Name: ImageLocation

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "imageLocation")]
public string ImageLocation { get; set; }

Property Value

string

IndexWithIsPublished

Index Formula Field With Is Published Data

Name: IndexWithIsPublished

SF Type: string

Nillable: True

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

Property Value

string

IndexWithoutIsPublished

Index Formula Field Without Is Published Data

Name: IndexWithoutIsPublished

SF Type: string

Nillable: True

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

Property Value

string

IsDeleted

Deleted

Name: IsDeleted

SF Type: boolean

Nillable: False

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

Property Value

bool?

IsPublished

Is Active

Name: IsPublished

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "isPublished")]
public bool? IsPublished { get; set; }

Property Value

bool?

LastModifiedBy

ReferenceTo: User

RelationshipName: LastModifiedBy

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

Property Value

SfUser

LastModifiedById

Last Modified By 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?

MasterLabel

Master Label

Name: MasterLabel

SF Type: string

Nillable: False

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

Property Value

string

Parent

ReferenceTo: Prompt

RelationshipName: Parent

[JsonProperty(PropertyName = "parent")]
[Updateable(false)]
[Createable(false)]
public SfPrompt Parent { get; set; }

Property Value

SfPrompt

ParentId

Prompt ID

Name: ParentId

SF Type: reference

Nillable: False

[JsonProperty(PropertyName = "parentId")]
[Updateable(false)]
[Createable(true)]
public string ParentId { get; set; }

Property Value

string

PublishedByUser

ReferenceTo: User

RelationshipName: PublishedByUser

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

Property Value

SfUser

PublishedByUserId

User ID

Name: PublishedByUserId

SF Type: reference

Nillable: True

[JsonProperty(PropertyName = "publishedByUserId")]
public string PublishedByUserId { get; set; }

Property Value

string

PublishedDate

Active Date

Name: PublishedDate

SF Type: date

Nillable: True

[JsonProperty(PropertyName = "publishedDate")]
public DateTime? PublishedDate { get; set; }

Property Value

DateTime?

ReferenceElementContext

Reference Element Context

Name: ReferenceElementContext

SF Type: textarea

Nillable: True

[JsonProperty(PropertyName = "referenceElementContext")]
public string ReferenceElementContext { get; set; }

Property Value

string

SObjectTypeName

[JsonIgnore]
public static string SObjectTypeName { get; }

Property Value

string

ShouldDisplayActionButton

Display Action Button

Name: ShouldDisplayActionButton

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "shouldDisplayActionButton")]
public bool? ShouldDisplayActionButton { get; set; }

Property Value

bool?

ShouldIgnoreGlobalDelay

Ignore Global Delay

Name: ShouldIgnoreGlobalDelay

SF Type: boolean

Nillable: False

[JsonProperty(PropertyName = "shouldIgnoreGlobalDelay")]
public bool? ShouldIgnoreGlobalDelay { get; set; }

Property Value

bool?

StartDate

Start Date

Name: StartDate

SF Type: date

Nillable: True

[JsonProperty(PropertyName = "startDate")]
public DateTime? StartDate { get; set; }

Property Value

DateTime?

StepNumber

Step Number

Name: StepNumber

SF Type: int

Nillable: True

[JsonProperty(PropertyName = "stepNumber")]
public int? StepNumber { get; set; }

Property Value

int?

SystemModstamp

System Modstamp

Name: SystemModstamp

SF Type: datetime

Nillable: False

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

Property Value

DateTimeOffset?

TargetAppDeveloperName

Target Application Developer Name

Name: TargetAppDeveloperName

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "targetAppDeveloperName")]
public string TargetAppDeveloperName { get; set; }

Property Value

string

TargetAppNamespacePrefix

Target Application Namespace Prefix

Name: TargetAppNamespacePrefix

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "targetAppNamespacePrefix")]
public string TargetAppNamespacePrefix { get; set; }

Property Value

string

TargetPageKey1

Target Page Key 1

Name: TargetPageKey1

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "targetPageKey1")]
public string TargetPageKey1 { get; set; }

Property Value

string

TargetPageKey1Ref

Target Page Key 1 Reference

Name: TargetPageKey1Ref

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "targetPageKey1Ref")]
public string TargetPageKey1Ref { get; set; }

Property Value

string

TargetPageKey2

Target Page Key 2

Name: TargetPageKey2

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "targetPageKey2")]
public string TargetPageKey2 { get; set; }

Property Value

string

TargetPageKey3

Target Page Key 3

Name: TargetPageKey3

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "targetPageKey3")]
public string TargetPageKey3 { get; set; }

Property Value

string

TargetPageKey4

Target Page Key 4

Name: TargetPageKey4

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "targetPageKey4")]
public string TargetPageKey4 { get; set; }

Property Value

string

TargetPageType

Target Page Type

Name: TargetPageType

SF Type: string

Nillable: True

[JsonProperty(PropertyName = "targetPageType")]
public string TargetPageType { get; set; }

Property Value

string

TargetRecordType

ReferenceTo: RecordType

RelationshipName: TargetRecordType

[JsonProperty(PropertyName = "targetRecordType")]
[Updateable(false)]
[Createable(false)]
public SfRecordType TargetRecordType { get; set; }

Property Value

SfRecordType

TargetRecordTypeId

Record Type ID

Name: TargetRecordTypeId

SF Type: reference

Nillable: True

[JsonProperty(PropertyName = "targetRecordTypeId")]
public string TargetRecordTypeId { get; set; }

Property Value

string

ThemeColor

Theme Color

Name: ThemeColor

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "themeColor")]
public string ThemeColor { get; set; }

Property Value

string

ThemeSaturation

Theme Saturation

Name: ThemeSaturation

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "themeSaturation")]
public string ThemeSaturation { get; set; }

Property Value

string

TimesToDisplay

Number Of Times To Repeat

Name: TimesToDisplay

SF Type: int

Nillable: True

[JsonProperty(PropertyName = "timesToDisplay")]
public int? TimesToDisplay { get; set; }

Property Value

int?

Title

Title Label

Name: Title

SF Type: string

Nillable: False

[JsonProperty(PropertyName = "title")]
public string Title { get; set; }

Property Value

string

UserAccess

Access Permissions

Name: UserAccess

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "userAccess")]
public string UserAccess { get; set; }

Property Value

string

UserProfileAccess

Access Profiles

Name: UserProfileAccess

SF Type: picklist

Nillable: True

[JsonProperty(PropertyName = "userProfileAccess")]
public string UserProfileAccess { get; set; }

Property Value

string

VersionNumber

Version Number

Name: VersionNumber

SF Type: int

Nillable: False

[JsonProperty(PropertyName = "versionNumber")]
public int? VersionNumber { get; set; }

Property Value

int?

Video URL

Name: VideoLink

SF Type: url

Nillable: True

[JsonProperty(PropertyName = "videoLink")]
public string VideoLink { get; set; }

Property Value

string