Class SfMessagingChannel
- Namespace
- NetCoreForce.Models
- Assembly
- NetCoreForce.Models.dll
Messaging Channel
SObject Name: MessagingChannel
Custom Object: False
public class SfMessagingChannel : SObject
- Inheritance
-
SfMessagingChannel
- Inherited Members
Properties
BusinessHours
ReferenceTo: BusinessHours
RelationshipName: BusinessHours
[JsonProperty(PropertyName = "businessHours")]
[Updateable(false)]
[Createable(false)]
public SfBusinessHours BusinessHours { get; set; }
Property Value
BusinessHoursId
Business Hours ID
Name: BusinessHoursId
SF Type: reference
Nillable: True
[JsonProperty(PropertyName = "businessHoursId")]
public string BusinessHoursId { get; set; }
Property Value
ChannelAddressIdentifier
Channel Address Identifier
Name: ChannelAddressIdentifier
SF Type: string
Nillable: True
[JsonProperty(PropertyName = "channelAddressIdentifier")]
[Updateable(false)]
[Createable(false)]
public string ChannelAddressIdentifier { get; set; }
Property Value
ConsentType
Consent Type
Name: ConsentType
SF Type: picklist
Nillable: True
[JsonProperty(PropertyName = "consentType")]
public string ConsentType { get; set; }
Property Value
ConversationEndResponse
End Conversation
Name: ConversationEndResponse
SF Type: textarea
Nillable: True
[JsonProperty(PropertyName = "conversationEndResponse")]
public string ConversationEndResponse { get; set; }
Property Value
CreatedBy
ReferenceTo: User
RelationshipName: CreatedBy
[JsonProperty(PropertyName = "createdBy")]
[Updateable(false)]
[Createable(false)]
public SfUser CreatedBy { get; set; }
Property Value
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
CreatedDate
Created Date
Name: CreatedDate
SF Type: datetime
Nillable: False
[JsonProperty(PropertyName = "createdDate")]
[Updateable(false)]
[Createable(false)]
public DateTimeOffset? CreatedDate { get; set; }
Property Value
Description
Description
Name: Description
SF Type: textarea
Nillable: True
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
DeveloperName
Developer Name
Name: DeveloperName
SF Type: string
Nillable: False
[JsonProperty(PropertyName = "developerName")]
public string DeveloperName { get; set; }
Property Value
DoubleOptInPrompt
Double Opt-In Prompt
Name: DoubleOptInPrompt
SF Type: textarea
Nillable: True
[JsonProperty(PropertyName = "doubleOptInPrompt")]
public string DoubleOptInPrompt { get; set; }
Property Value
EngagedResponse
Start Conversation
Name: EngagedResponse
SF Type: textarea
Nillable: True
[JsonProperty(PropertyName = "engagedResponse")]
public string EngagedResponse { get; set; }
Property Value
FallbackQueue
ReferenceTo: Group
RelationshipName: FallbackQueue
[JsonProperty(PropertyName = "fallbackQueue")]
[Updateable(false)]
[Createable(false)]
public SfGroup FallbackQueue { get; set; }
Property Value
FallbackQueueId
Queue ID
Name: FallbackQueueId
SF Type: reference
Nillable: True
[JsonProperty(PropertyName = "fallbackQueueId")]
public string FallbackQueueId { get; set; }
Property Value
Id
Messaging Channel ID
Name: Id
SF Type: id
Nillable: False
[JsonProperty(PropertyName = "id")]
[Updateable(false)]
[Createable(false)]
public string Id { get; set; }
Property Value
InitialResponse
Conversation Acknowledgement
Name: InitialResponse
SF Type: textarea
Nillable: True
[JsonProperty(PropertyName = "initialResponse")]
public string InitialResponse { get; set; }
Property Value
IsActive
Active
Name: IsActive
SF Type: boolean
Nillable: False
[JsonProperty(PropertyName = "isActive")]
public bool? IsActive { get; set; }
Property Value
- bool?
IsDeleted
Deleted
Name: IsDeleted
SF Type: boolean
Nillable: False
[JsonProperty(PropertyName = "isDeleted")]
[Updateable(false)]
[Createable(false)]
public bool? IsDeleted { get; set; }
Property Value
- bool?
IsLinkedRecordOpenedAsSubTab
Open linked record as a subtab within the Messaging Session
Name: IsLinkedRecordOpenedAsSubTab
SF Type: boolean
Nillable: False
[JsonProperty(PropertyName = "isLinkedRecordOpenedAsSubTab")]
public bool? IsLinkedRecordOpenedAsSubTab { get; set; }
Property Value
- bool?
IsRequireDoubleOptIn
Require Double Opt-In?
Name: IsRequireDoubleOptIn
SF Type: boolean
Nillable: False
[JsonProperty(PropertyName = "isRequireDoubleOptIn")]
public bool? IsRequireDoubleOptIn { get; set; }
Property Value
- bool?
IsRestrictedToBusinessHours
Is Restricted to Business Hours
Name: IsRestrictedToBusinessHours
SF Type: boolean
Nillable: False
[JsonProperty(PropertyName = "isRestrictedToBusinessHours")]
public bool? IsRestrictedToBusinessHours { get; set; }
Property Value
- bool?
IsoCountryCode
ISO Country Code
Name: IsoCountryCode
SF Type: string
Nillable: True
[JsonProperty(PropertyName = "isoCountryCode")]
[Updateable(false)]
[Createable(true)]
public string IsoCountryCode { get; set; }
Property Value
Language
Master Language
Name: Language
SF Type: picklist
Nillable: True
[JsonProperty(PropertyName = "language")]
public string Language { get; set; }
Property Value
LastModifiedBy
ReferenceTo: User
RelationshipName: LastModifiedBy
[JsonProperty(PropertyName = "lastModifiedBy")]
[Updateable(false)]
[Createable(false)]
public SfUser LastModifiedBy { get; set; }
Property Value
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
LastModifiedDate
Modified On
Name: LastModifiedDate
SF Type: datetime
Nillable: False
[JsonProperty(PropertyName = "lastModifiedDate")]
[Updateable(false)]
[Createable(false)]
public DateTimeOffset? LastModifiedDate { get; set; }
Property Value
LinkingPreference
Select record type to link
Name: LinkingPreference
SF Type: picklist
Nillable: True
[JsonProperty(PropertyName = "linkingPreference")]
public string LinkingPreference { get; set; }
Property Value
MasterLabel
Channel Name
Name: MasterLabel
SF Type: string
Nillable: False
[JsonProperty(PropertyName = "masterLabel")]
public string MasterLabel { get; set; }
Property Value
MessageType
Type
Name: MessageType
SF Type: picklist
Nillable: False
[JsonProperty(PropertyName = "messageType")]
public string MessageType { get; set; }
Property Value
MessagingPlatformKey
Messaging Platform Key
Name: MessagingPlatformKey
SF Type: string
Nillable: False
[JsonProperty(PropertyName = "messagingPlatformKey")]
public string MessagingPlatformKey { get; set; }
Property Value
OfflineAgentsResponse
Offline Agents Response
Name: OfflineAgentsResponse
SF Type: textarea
Nillable: True
[JsonProperty(PropertyName = "offlineAgentsResponse")]
public string OfflineAgentsResponse { get; set; }
Property Value
OptInPrompt
Opt-In Prompt
Name: OptInPrompt
SF Type: textarea
Nillable: True
[JsonProperty(PropertyName = "optInPrompt")]
public string OptInPrompt { get; set; }
Property Value
OutsideBusinessHoursResponse
Outside Business Hours Response
Name: OutsideBusinessHoursResponse
SF Type: textarea
Nillable: True
[JsonProperty(PropertyName = "outsideBusinessHoursResponse")]
public string OutsideBusinessHoursResponse { get; set; }
Property Value
PlatformType
Platform Type
Name: PlatformType
SF Type: picklist
Nillable: True
[JsonProperty(PropertyName = "platformType")]
[Updateable(false)]
[Createable(true)]
public string PlatformType { get; set; }
Property Value
RoutingType
Routing Type
Name: RoutingType
SF Type: picklist
Nillable: True
[JsonProperty(PropertyName = "routingType")]
public string RoutingType { get; set; }
Property Value
SObjectTypeName
[JsonIgnore]
public static string SObjectTypeName { get; }
Property Value
SessionHandlerId
Routing Type ID
Name: SessionHandlerId
SF Type: reference
Nillable: True
[JsonProperty(PropertyName = "sessionHandlerId")]
public string SessionHandlerId { get; set; }
Property Value
SystemModstamp
System Modstamp
Name: SystemModstamp
SF Type: datetime
Nillable: False
[JsonProperty(PropertyName = "systemModstamp")]
[Updateable(false)]
[Createable(false)]
public DateTimeOffset? SystemModstamp { get; set; }
Property Value
TargetQueue
ReferenceTo: Group
RelationshipName: TargetQueue
[JsonProperty(PropertyName = "targetQueue")]
[Updateable(false)]
[Createable(false)]
public SfGroup TargetQueue { get; set; }
Property Value
TargetQueueId
Queue ID
Name: TargetQueueId
SF Type: reference
Nillable: True
[JsonProperty(PropertyName = "targetQueueId")]
public string TargetQueueId { get; set; }