LinkAdd#

NAME#

Kernel::System::ProcessManagement::TransitionAction::LinkAdd - A module to create a link between to objects

SYNOPSIS#

All LinkAdd functions.

PUBLIC INTERFACE#

new()#

create an object. Do not use it directly, instead use:

my $LinkAddObject = $Kernel::OM->Get('Kernel::System::ProcessManagement::TransitionAction::LinkAdd');

Run()#

Runs TransitionAction LinkAdd.

my $Success = $LinkAddActionObject->Run(
    UserID                   => 123,
    Ticket                   => \%Ticket,   # required
    ProcessEntityID          => 'P123',
    ActivityEntityID         => 'A123',
    TransitionEntityID       => 'T123',
    TransitionActionEntityID => 'TA123',
    Config                   => {
        SourceObject => 'Ticket',             # (required) Source object
        SourceKey    => '321',                # (required) Source ID
        TargetObject => 'FAQ',                # (required) Target object
        TargetKey    => '5',                  # (required) Target ID
        Type         => 'ParentChild',        # (required) Link type
        State        => 'Valid',              # (required) State of the link
        UserID       => 1,                    # (optional) UserID
    }
);

Returns:

my $Success = 1; # 0