Kernel::System::Ticket::TicketFlag

NAME

Kernel::System::Ticket::TicketFlag – all ticket flag methods

DESCRIPTION

All ticket search functions.

TicketFlagSet()

set ticket flags

    my $Success = $TicketObject->TicketFlagSet(
        TicketID => 123,
        Key      => 'Seen',
        Value    => 1,
        UserID   => 123, # apply to this user
    );

Events: TicketFlagSet

TicketFlagDelete()

delete ticket flag

    my $Success = $TicketObject->TicketFlagDelete(
        TicketID => 123,
        Key      => 'Seen',
        UserID   => 123,
    );

    my $Success = $TicketObject->TicketFlagDelete(
        TicketID => 123,
        Key      => 'Seen',
        AllUsers => 1,
    );

Events: TicketFlagDelete

TicketFlagGet()

get ticket flags

    my %Flags = $TicketObject->TicketFlagGet(
        TicketID => 123,
        UserID   => 123,  # to get flags of one user
    );

    my @Flags = $TicketObject->TicketFlagGet(
        TicketID => 123,
        AllUsers => 1,    # to get flags of all users
    );

TicketCustomerFlagSet()

set customer ticket flags

    my $Success = $TicketObject->TicketCustomerFlagSet(
        TicketID => 123,
        Key      => 'Seen',
        Value    => 1,
        Login    => 'jdoe',
    );

Events: TicketFlagSet

TicketCustomerFlagDelete()

delete customer ticket flag

    my $Success = $TicketObject->TicketCustomerFlagDelete(
        TicketID => 123,
        Key      => 'Seen',
        Login    => 'jdoe',
    );

    my $Success = $TicketObject->TicketCustomerFlagDelete(
        TicketID         => 123,
        Key              => 'Seen',
        AllCustomerUsers => 1,
    );

Events: TicketCustomerFlagDelete

TicketCustomerFlagGet()

get customer ticket flags

    my %Flags = $TicketObject->TicketCustomerFlagGet(
        TicketID => 123,
        Login   => 'jdoe',
    );

    my @Flags = $TicketObject->TicketCustomerFlagGet(
        TicketID => 123,
        AllCustomerUsers => 1,
    );
Scroll to Top