Chat#

NAME#

Kernel::System::CommunicationChannel::Chat - Chat communication channel class

DESCRIPTION#

This is a class for Chat communication channel.

PUBLIC INTERFACE#

new()#

Don’t use the constructor directly, use the ObjectManager instead:

my $ChannelObject = $Kernel::OM->Get('Kernel::System::CommunicationChannel::Chat');

ArticleDataTables()#

Returns list of communication channel article tables for backend data storage.

my @ArticleDataTables = $ChannelObject->ArticleDataTables();

@ArticleTables = (
    'article_data_otrs_chat',
);

ArticleDataArticleIDField()#

Returns the name of the field used to link the channel article tables for backend data storage to the main article table.

my $ArticleIDField = $ChannelObject->ArticleDataArticleIDField();
$ArticleIDField = 'article_id';

ArticleBackend()#

Returns communication channel article backend object.

my $ArticleBackend = $ChannelObject->ArticleBackend();

This method will always return a valid object, so that you can chain-call on the return value like:

$ChannelObject->ArticleBackend()->ArticleGet(...);

PackageNameGet()#

Returns name of the package that provides communication channel.

my $PackageName = $ChannelObject->PackageNameGet();
$PackageName = 'Framework';