NAME
Kernel::System::CommunicationChannel::Internal – internal communication channel class
DESCRIPTION
This is a class for internal communication channel.
PUBLIC INTERFACE
new()
Don't use the constructor directly, use the ObjectManager instead:
my $ChannelObject = $Kernel::OM->Get('Kernel::System::CommunicationChannel::Phone');
ArticleDataTables()
Returns list of communication channel article tables for backend data storage.
my @ArticleDataTables = $ChannelObject->ArticleDataTables();
@ArticleTables = (
'article_data_mime',
'article_data_mime_plain',
'article_data_mime_attachment',
);
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';