Article#

NAME#

Kernel::System::DynamicField::ObjectType::Article

DESCRIPTION#

Article object handler for DynamicFields

PUBLIC INTERFACE#

new()#

usually, you want to create an instance of this by using Kernel::System::DynamicField::ObjectType::Article->new();

PostValueSet()#

perform specific functions after the Value set for this object type.

my $Success = $DynamicFieldTicketHandlerObject->PostValueSet(
    DynamicFieldConfig => $DynamicFieldConfig,      # complete config of the DynamicField
    ObjectID           => $ObjectID,                # ID of the current object that the field
                                                    # must be linked to, e. g. TicketID
    Value              => $Value,                   # Value to store, depends on backend type
    UserID             => 123,
);

ObjectDataGet()#

retrieves the data of the current object.

my %ObjectData = $DynamicFieldTicketHandlerObject->ObjectDataGet(
    DynamicFieldConfig => $DynamicFieldConfig,      # complete config of the DynamicField
    UserID             => 123,
);

returns:

%ObjectData = (
    ObjectID => 123,
    Data     => {
        ArticleID              => 123,
        TicketID               => 2,
        CommunicationChannelID => 1,
        SenderTypeID           => 1,
        IsVisibleForCustomer   => 0,
        # ...
    }
);