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

Constructors

NSChatTopicEntity()

Initializes a new instance of the NSChatTopicEntity class.

Methods

GetAlertRecipient()

Returns: CRMScript.Global.String - The recipients for the alert template. Example:

GetAlertTemplate()

Returns: CRMScript.NetServer.NSReplyTemplate - Template to use for alerts. Example:

GetBadgeHeader()

Returns: CRMScript.Global.String - The badge header of the chat topic. Example:

GetBotEnabled()

Returns: CRMScript.Global.Bool - Enable chatbot on this topic. Run the trigger scripts on bot events. Example:

GetBotSettings()

Returns: CRMScript.NetServer.NSChatBotSettings - Settings for chatbot - trigger script IDs to run on bot events. Example:

GetChatTopicId()

Returns: CRMScript.Global.Integer - The primary key (auto-incremented). Example:

GetCollectConsent()

Returns: CRMScript.Global.Bool - Collect consent to store from user. Example:

GetCustomQueueText()

Returns: CRMScript.Global.String - A text to be used in the queue message in the chat widget. Usage is controlled by the flags field, bit number 3. Example:

GetCustomQueueTextEnabled()

Returns: CRMScript.Global.Bool - Use the custom queue message text. Example:

GetDescription()

Returns: CRMScript.Global.String - The description for this topic. Example:

GetLanguage()

Returns: CRMScript.NetServer.NSCustomerLanguage - Customer language used in this topic. Optional. Example:

GetLastAccept()

Returns: CRMScript.Global.DateTime - The last time a session was accepted from the inside for this topic. Example:

GetName()

Returns: CRMScript.Global.String - The name of this chat topic. Example:

GetOpeningHours()

Returns: CRMScript.NetServer.NSChatOpeningHours - Opening hours settings. Example:

GetOpeningHoursEnabled()

Returns: CRMScript.Global.Bool - Whether to use opening hours or not. Example:

GetSecondsPrAccept()

Returns: CRMScript.Global.Integer - The average number of seconds per accept for this topic. Example:

GetTicketCategory()

Returns: CRMScript.NetServer.NSTicketCategory - Category on ticket created from off-line request. Example:

GetTicketEnabled()

Returns: CRMScript.Global.Bool - Enable ticket submission in offline mode. Example:

GetTicketPriority()

Returns: CRMScript.NetServer.NSTicketPriority - Priority on ticket created from off-line request. Example:

GetWarnManagerNewChatMinutes()

Returns: CRMScript.Global.Integer - Contains the manager notify time in minutes. Example:

GetWarnNewChatMinutes()

Returns: CRMScript.Global.Integer - Contains the user notify time in minutes. Example:

GetWelcomeMessage()

Returns: CRMScript.Global.String - The welcome message sent to the customer when the chat session starts. Example:

GetWidget()

Returns: CRMScript.NetServer.NSChatWidgetSettings - Settings for the chat widget. Example:

SetAlertRecipient(String)

Returns: CRMScript.Global.Void Example:

SetAlertTemplate(NSReplyTemplate)

Returns: CRMScript.Global.Void Example:

SetBadgeHeader(String)

Returns: CRMScript.Global.Void Example:

SetBotEnabled(Bool)

Returns: CRMScript.Global.Void Example:

SetBotSettings(NSChatBotSettings)

Returns: CRMScript.Global.Void Example:

SetChatTopicId(Integer)

Returns: CRMScript.Global.Void Example:

SetCollectConsent(Bool)

Returns: CRMScript.Global.Void Example:

SetCustomQueueText(String)

Returns: CRMScript.Global.Void Example:

SetCustomQueueTextEnabled(Bool)

Returns: CRMScript.Global.Void Example:

SetDescription(String)

Returns: CRMScript.Global.Void Example:

SetLanguage(NSCustomerLanguage)

Returns: CRMScript.Global.Void Example:

SetLastAccept(DateTime)

Returns: CRMScript.Global.Void Example:

SetName(String)

Returns: CRMScript.Global.Void Example:

SetOpeningHours(NSChatOpeningHours)

Returns: CRMScript.Global.Void Example:

SetOpeningHoursEnabled(Bool)

Returns: CRMScript.Global.Void Example:

SetSecondsPrAccept(Integer)

Returns: CRMScript.Global.Void Example:

SetTicketCategory(NSTicketCategory)

Returns: CRMScript.Global.Void Example:

SetTicketEnabled(Bool)

Returns: CRMScript.Global.Void Example:

SetTicketPriority(NSTicketPriority)

Returns: CRMScript.Global.Void Example:

SetWarnManagerNewChatMinutes(Integer)

Returns: CRMScript.Global.Void Example:

SetWarnNewChatMinutes(Integer)

Returns: CRMScript.Global.Void Example:

SetWelcomeMessage(String)

Returns: CRMScript.Global.Void Example:

SetWidget(NSChatWidgetSettings)

Returns: CRMScript.Global.Void Example: