Show / Hide Table of Contents

Class TicketMessage

The TicketMessage carrier is used for representing a service ticket message

Carrier object for TicketMessage. Services for the TicketMessage Carrier is available from the Ticket Agent.
Inheritance
object
TicketMessage
Namespace: SuperOffice.CRM.Services
Assembly: SuperOffice.Services.dll
Syntax
[DataContract(Namespace = "http://www.superoffice.net/ws/crm/NetServer/11.7.0.0")]
public class TicketMessage : Carrier
Examples

Get TicketMessage 123 using the agent:

using SuperOffice;
using SuperOffice.CRM.Services;

using (SoSession mySession = SoSession.Authenticate("user", "pass"))
{
   var agent = new TicketAgent();
   var ticketMessage = agent.GetTicketMessage( 123 );
}

Constructors

TicketMessage()

Default constructor

Declaration
public TicketMessage()
See Also
ITicketAgent

Properties

Author

A string representing the author of the message. Could be a user's name, or a persons email address.

Declaration
[DataMember]
public virtual string Author { get; set; }
Property Value
Type Description
string
See Also
ITicketAgent

Badge

Badge to explicitly determine how a message was generated

Declaration
[DataMember]
public virtual BadgeType Badge { get; set; }
Property Value
Type Description
BadgeType
See Also
ITicketAgent

ChangedAt

When the message was changed.

Declaration
[DataMember]
public virtual DateTime ChangedAt { get; set; }
Property Value
Type Description
DateTime
See Also
ITicketAgent

ContactDepartment

Department

Declaration
[DataMember]
public virtual string ContactDepartment { get; set; }
Property Value
Type Description
string
See Also
ITicketAgent

ContactId

Primary key

Declaration
[DataMember]
public virtual int ContactId { get; set; }
Property Value
Type Description
int
See Also
ITicketAgent

ContactName

Contact name

Declaration
[DataMember]
public virtual string ContactName { get; set; }
Property Value
Type Description
string
See Also
ITicketAgent

CreatedAt

When the message was posted.

Declaration
[DataMember]
public virtual DateTime CreatedAt { get; set; }
Property Value
Type Description
DateTime
See Also
ITicketAgent

CreatedBy

The id of the user who posted the message. The value 1 (system user) for externally posted messages.

Declaration
[DataMember]
public virtual int CreatedBy { get; set; }
Property Value
Type Description
int
See Also
ITicketAgent

EmailHeader

The email header is saved in this field as raw text

Declaration
[DataMember]
public virtual string EmailHeader { get; set; }
Property Value
Type Description
string
See Also
ITicketAgent

Important

If this message is important or not.

Declaration
[DataMember]
public virtual bool Important { get; set; }
Property Value
Type Description
bool
See Also
ITicketAgent

Language

The language this message is in, based on some kind of analysis

Declaration
[DataMember]
public virtual string Language { get; set; }
Property Value
Type Description
string
See Also
ITicketAgent

MessageHeaders

Contains the message headers, like To, Cc, Bcc information, or custom headers

Declaration
[DataMember]
public virtual TicketMessageHeader[] MessageHeaders { get; set; }
Property Value
Type Description
TicketMessageHeader[]
See Also
ITicketAgent

NumAttachments

Number of attachments in the message

Declaration
[DataMember]
public virtual int NumAttachments { get; set; }
Property Value
Type Description
int
See Also
ITicketAgent

PersonFullName

Get the persons full name (internal name used in clients for employees).

Declaration
[DataMember]
public virtual string PersonFullName { get; set; }
Property Value
Type Description
string
See Also
ITicketAgent

PersonId

Primary key

Declaration
[DataMember]
public virtual int PersonId { get; set; }
Property Value
Type Description
int
See Also
ITicketAgent

Sentiment

Sentiment index, 100 = completely happy; -100 = suicidally unhappy; 0 = no idea

Declaration
[DataMember]
public virtual int Sentiment { get; set; }
Property Value
Type Description
int
See Also
ITicketAgent

SentimentConfidence

Confidence of sentiment index, 0 = no idea, 100 = completely sure

Declaration
[DataMember]
public virtual int SentimentConfidence { get; set; }
Property Value
Type Description
int
See Also
ITicketAgent

Slevel

The securitylevel of the message.

Declaration
[DataMember]
public virtual TicketSecurityLevel Slevel { get; set; }
Property Value
Type Description
TicketSecurityLevel
See Also
ITicketAgent

TicketMessageId

The primary key (auto-incremented)

Declaration
[DataMember]
public virtual int TicketMessageId { get; set; }
Property Value
Type Description
int
See Also
ITicketAgent

Methods

ToString()

Returns the carrier contents as a formatted string.

Declaration
public override string ToString()
Returns
Type Description
string

The carrier contents.

See Also
ITicketAgent

ToString(string)

Returns the carrier contents as a formatted string, useful for debugging. Each line in the output is prefixed with the input value.

Declaration
public string ToString(string prefix)
Parameters
Type Name Description
string prefix

The line prefix (typically used for indenting)

Returns
Type Description
string

The carrier contents.

See Also
ITicketAgent

See Also

ITicketAgent
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top