Show / Hide Table of Contents

Class NSChatTopicEntity

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Syntax

Constructors

NSChatTopicEntity()

Initializes a new instance of the NSChatTopicEntity class.

Declaration
NSChatTopicEntity

Methods

GetAlertRecipient()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
String GetAlertRecipient()
Returns
Type Description
String

The recipients for the alert template.

Examples
NSChatTopicEntity thing;
String alertRecipient = thing.GetAlertRecipient();

GetAlertTemplate()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
NSReplyTemplate GetAlertTemplate()
Returns
Type Description
NSReplyTemplate

Template to use for alerts.

Examples
NSChatTopicEntity thing;
NSReplyTemplate alertTemplate = thing.GetAlertTemplate();

GetBadgeHeader()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
String GetBadgeHeader()
Returns
Type Description
String

The badge header of the chat topic.

Examples
NSChatTopicEntity thing;
String badgeHeader = thing.GetBadgeHeader();

GetBotEnabled()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Bool GetBotEnabled()
Returns
Type Description
Bool

Enable chatbot on this topic. Run the trigger scripts on bot events.

Examples
NSChatTopicEntity thing;
Bool botEnabled = thing.GetBotEnabled();

GetBotSettings()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
NSChatBotSettings GetBotSettings()
Returns
Type Description
NSChatBotSettings

Settings for chatbot - trigger script IDs to run on bot events.

Examples
NSChatTopicEntity thing;
NSChatBotSettings botSettings = thing.GetBotSettings();

GetChatTopicId()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Integer GetChatTopicId()
Returns
Type Description
Integer

The primary key (auto-incremented).

Examples
NSChatTopicEntity thing;
Integer chatTopicId = thing.GetChatTopicId();

GetCollectConsent()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Bool GetCollectConsent()
Returns
Type Description
Bool

Collect consent to store from user.

Examples
NSChatTopicEntity thing;
Bool collectConsent = thing.GetCollectConsent();

GetCustomQueueText()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
String GetCustomQueueText()
Returns
Type Description
String

A text to be used in the queue message in the chat widget. Usage is controlled by the flags field, bit number 3.

Examples
NSChatTopicEntity thing;
String customQueueText = thing.GetCustomQueueText();

GetCustomQueueTextEnabled()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Bool GetCustomQueueTextEnabled()
Returns
Type Description
Bool

Use the custom queue message text.

Examples
NSChatTopicEntity thing;
Bool customQueueTextEnabled = thing.GetCustomQueueTextEnabled();

GetDescription()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
String GetDescription()
Returns
Type Description
String

The description for this topic.

Examples
NSChatTopicEntity thing;
String description = thing.GetDescription();

GetLanguage()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
NSCustomerLanguage GetLanguage()
Returns
Type Description
NSCustomerLanguage

Customer language used in this topic. Optional.

Examples
NSChatTopicEntity thing;
NSCustomerLanguage language = thing.GetLanguage();

GetLastAccept()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
DateTime GetLastAccept()
Returns
Type Description
DateTime

The last time a session was accepted from the inside for this topic.

Examples
NSChatTopicEntity thing;
DateTime lastAccept = thing.GetLastAccept();

GetName()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
String GetName()
Returns
Type Description
String

The name of this chat topic.

Examples
NSChatTopicEntity thing;
String name = thing.GetName();

GetOpeningHours()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
NSChatOpeningHours GetOpeningHours()
Returns
Type Description
NSChatOpeningHours

Opening hours settings.

Examples
NSChatTopicEntity thing;
NSChatOpeningHours openingHours = thing.GetOpeningHours();

GetOpeningHoursEnabled()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Bool GetOpeningHoursEnabled()
Returns
Type Description
Bool

Whether to use opening hours or not.

Examples
NSChatTopicEntity thing;
Bool openingHoursEnabled = thing.GetOpeningHoursEnabled();

GetSecondsPrAccept()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Integer GetSecondsPrAccept()
Returns
Type Description
Integer

The average number of seconds per accept for this topic.

Examples
NSChatTopicEntity thing;
Integer secondsPrAccept = thing.GetSecondsPrAccept();

GetTicketCategory()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
NSTicketCategory GetTicketCategory()
Returns
Type Description
NSTicketCategory

Category on ticket created from off-line request.

Examples
NSChatTopicEntity thing;
NSTicketCategory ticketCategory = thing.GetTicketCategory();

GetTicketEnabled()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Bool GetTicketEnabled()
Returns
Type Description
Bool

Enable ticket submission in offline mode.

Examples
NSChatTopicEntity thing;
Bool ticketEnabled = thing.GetTicketEnabled();

GetTicketPriority()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
NSTicketPriority GetTicketPriority()
Returns
Type Description
NSTicketPriority

Priority on ticket created from off-line request.

Examples
NSChatTopicEntity thing;
NSTicketPriority ticketPriority = thing.GetTicketPriority();

GetWarnManagerNewChatMinutes()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Integer GetWarnManagerNewChatMinutes()
Returns
Type Description
Integer

Contains the manager notify time in minutes.

Examples
NSChatTopicEntity thing;
Integer warnManagerNewChatMinutes = thing.GetWarnManagerNewChatMinutes();

GetWarnNewChatMinutes()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Integer GetWarnNewChatMinutes()
Returns
Type Description
Integer

Contains the user notify time in minutes.

Examples
NSChatTopicEntity thing;
Integer warnNewChatMinutes = thing.GetWarnNewChatMinutes();

GetWelcomeMessage()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
String GetWelcomeMessage()
Returns
Type Description
String

The welcome message sent to the customer when the chat session starts.

Examples
NSChatTopicEntity thing;
String welcomeMessage = thing.GetWelcomeMessage();

GetWidget()

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
NSChatWidgetSettings GetWidget()
Returns
Type Description
NSChatWidgetSettings

Settings for the chat widget.

Examples
NSChatTopicEntity thing;
NSChatWidgetSettings widget = thing.GetWidget();

SetAlertRecipient(String)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetAlertRecipient(String alertRecipient)
Parameters
Type Name Description
String alertRecipient

The recipients for the alert template.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
String alertRecipient;
thing.SetAlertRecipient(alertRecipient);

SetAlertTemplate(NSReplyTemplate)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetAlertTemplate(NSReplyTemplate alertTemplate)
Parameters
Type Name Description
NSReplyTemplate alertTemplate

Template to use for alerts.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
NSReplyTemplate alertTemplate;
thing.SetAlertTemplate(alertTemplate);

SetBadgeHeader(String)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetBadgeHeader(String badgeHeader)
Parameters
Type Name Description
String badgeHeader

The badge header of the chat topic.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
String badgeHeader;
thing.SetBadgeHeader(badgeHeader);

SetBotEnabled(Bool)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetBotEnabled(Bool botEnabled)
Parameters
Type Name Description
Bool botEnabled

Enable chatbot on this topic. Run the trigger scripts on bot events.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
Bool botEnabled;
thing.SetBotEnabled(botEnabled);

SetBotSettings(NSChatBotSettings)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetBotSettings(NSChatBotSettings botSettings)
Parameters
Type Name Description
botSettings

Settings for chatbot - trigger script ids to run on bot events.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
NSChatBotSettings botSettings;
thing.SetBotSettings(botSettings);

SetChatTopicId(Integer)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetChatTopicId(Integer chatTopicId)
Parameters
Type Name Description
Integer chatTopicId

The primary key (auto-incremented).

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
Integer chatTopicId;
thing.SetChatTopicId(chatTopicId);

SetCollectConsent(Bool)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetCollectConsent(Bool collectConsent)
Parameters
Type Name Description
Bool collectConsent

Collect consent to store from user.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
Bool collectConsent;
thing.SetCollectConsent(collectConsent);

SetCustomQueueText(String)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetCustomQueueText(String customQueueText)
Parameters
Type Name Description
String customQueueText

A text to be used in the queue message in the chat widget. Usage is controlled by the flags field, bit number 3.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
String customQueueText;
thing.SetCustomQueueText(customQueueText);

SetCustomQueueTextEnabled(Bool)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetCustomQueueTextEnabled(Bool customQueueTextEnabled)
Parameters
Type Name Description
Bool customQueueTextEnabled

Use the custom queue message text.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
Bool customQueueTextEnabled;
thing.SetCustomQueueTextEnabled(customQueueTextEnabled);

SetDescription(String)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetDescription(String description)
Parameters
Type Name Description
String description

The description for this topic.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
String description;
thing.SetDescription(description);

SetLanguage(NSCustomerLanguage)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetLanguage(NSCustomerLanguage language)
Parameters
Type Name Description
NSCustomerLanguage language

Customer language used in this topic. Optional.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
NSCustomerLanguage language;
thing.SetLanguage(language);

SetLastAccept(DateTime)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetLastAccept(DateTime lastAccept)
Parameters
Type Name Description
DateTime lastAccept

The last time a session was accepted from the inside for this topic.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
DateTime lastAccept;
thing.SetLastAccept(lastAccept);

SetName(String)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetName(String name)
Parameters
Type Name Description
String name

The name of this chat topic.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
String name;
thing.SetName(name);

SetOpeningHours(NSChatOpeningHours)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetOpeningHours(NSChatOpeningHours openingHours)
Parameters
Type Name Description
NSChatOpeningHours openingHours

Opening hours settings.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
NSChatOpeningHours openingHours;
thing.SetOpeningHours(openingHours);

SetOpeningHoursEnabled(Bool)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetOpeningHoursEnabled(Bool openingHoursEnabled)
Parameters
Type Name Description
Bool openingHoursEnabled

Whether to use opening hours or not.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
Bool openingHoursEnabled;
thing.SetOpeningHoursEnabled(openingHoursEnabled);

SetSecondsPrAccept(Integer)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetSecondsPrAccept(Integer secondsPrAccept)
Parameters
Type Name Description
Integer secondsPrAccept

The average number of seconds per accept for this topic.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
Integer secondsPrAccept;
thing.SetSecondsPrAccept(secondsPrAccept);

SetTicketCategory(NSTicketCategory)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetTicketCategory(NSTicketCategory ticketCategory)
Parameters
Type Name Description
NSTicketCategory ticketCategory

Category on ticket created from off-line request.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
NSTicketCategory ticketCategory;
thing.SetTicketCategory(ticketCategory);

SetTicketEnabled(Bool)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetTicketEnabled(Bool ticketEnabled)
Parameters
Type Name Description
Bool ticketEnabled

Enable ticket submission in offline mode.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
Bool ticketEnabled;
thing.SetTicketEnabled(ticketEnabled);

SetTicketPriority(NSTicketPriority)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetTicketPriority(NSTicketPriority ticketPriority)
Parameters
Type Name Description
NSTicketPriority ticketPriority

Priority on ticket created from off-line request.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
NSTicketPriority ticketPriority;
thing.SetTicketPriority(ticketPriority);

SetWarnManagerNewChatMinutes(Integer)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetWarnManagerNewChatMinutes(Integer warnManagerNewChatMinutes)
Parameters
Type Name Description
Integer warnManagerNewChatMinutes

Contains the manager notify time in minutes.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
Integer warnManagerNewChatMinutes;
thing.SetWarnManagerNewChatMinutes(warnManagerNewChatMinutes);

SetWarnNewChatMinutes(Integer)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetWarnNewChatMinutes(Integer warnNewChatMinutes)
Parameters
Type Name Description
Integer warnNewChatMinutes

Contains the user notify time in minutes.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
Integer warnNewChatMinutes;
thing.SetWarnNewChatMinutes(warnNewChatMinutes);

SetWelcomeMessage(String)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetWelcomeMessage(String welcomeMessage)
Parameters
Type Name Description
String welcomeMessage

The welcome message sent to the customer when the chat session starts.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
String welcomeMessage;
thing.SetWelcomeMessage(welcomeMessage);

SetWidget(NSChatWidgetSettings)

Chat topics define who is assigned, when the channel is open for business, and look of the chat widget. Carrier object for ChatTopicEntity.

Declaration
Void SetWidget(NSChatWidgetSettings widget)
Parameters
Type Name Description
NSChatWidgetSettings widget

Settings for the chat widget.

Returns
Type Description
Void
Examples
NSChatTopicEntity thing;
NSChatWidgetSettings widget;
thing.SetWidget(widget);
In This Article
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top